@charset "utf-8";

/* CSS Document */


/*----*****---- << Shortcodes >> ----*****----*/

.dt-sc-hr {
    background: url(../images/splitter.png) repeat-x;
    height: 10px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 40px 0px;
    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 0px;
    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 0px;
    position: relative;
    z-index: 1;
}

.dt-sc-hr-border {
    background: url(images/splitter2.png) repeat-x;
    height: 1px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 30px 0px 40px;
    position: relative;
    z-index: 1;
}

.dt-sc-hr-invisible {
    float: left;
    width: 100%;
    margin: 20px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-invisible-small {
    float: left;
    width: 100%;
    margin: 10px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-invisible-medium {
    float: left;
    width: 100%;
    margin: 40px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr-invisible-large {
    float: left;
    width: 100%;
    margin: 55px 0px;
    display: block;
    clear: both;
}

.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, 0.5);
    background: transparent;
    font-size: 11px;
    line-height: 16px;
    padding-left: 5px;
    position: absolute;
    right: -4%;
    top: -4px;
}

.dt-sc-hr.top a:hover {
    color: #1c1c1c;
}

.dt-sc-hr.top a span {
    margin-right: 2px;
}

.dt-sc-clear {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}


/*----*****---- << Columns >> ----*****----*/

.column {
    margin: 0px 0px 0px 2%;
    float: left;
    min-height: 1px;
    position: relative;
}

.column.first {
    margin-left: 0px;
    clear: both;
}

.dt-sc-full-width,
.dt-sc-one-column {
    width: 100%;
}

.column.dt-sc-full-width,
.column.dt-sc-one-column {
    margin-left: 0px;
}

.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;
}

.dt-sc-one-half iframe,
.dt-sc-one-third iframe,
.dt-sc-one-fourth iframe,
.dt-sc-three-fourth iframe,
.dt-sc-two-third iframe,
iframe {
    max-width: 100%;
}

embed,
iframe,
object,
video {
    max-width: 100%;
}

.column.no-space {
    margin-left: 0px;
    margin-right: 0px;
}

.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%;
}


/*----*****---- << Buttons >> ----*****----*/

.dt-sc-button {
    font-size: 14px;
    font-weight: 600;
    padding: 8px 15px;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border: 1px solid;
    border-radius: 3px;
}

.dt-sc-button:hover {
    color: #ffffff;
}

.dt-sc-button i {
    margin-right: 10px;
}

.dt-sc-button.white:hover,
.dt-sc-button.white:active {
    color: #808080;
}

.dt-sc-button.filled {
    color: #ffffff;
    border: none;
}

.dt-sc-button.filled:hover {
    background: #1c1c1c;
    color: #FFF
}

.dt-sc-button.small {
    font-size: 14px;
    padding: 11px 20px;
}

.dt-sc-button.medium {
    font-size: 16px;
    padding: 16px 20px;
}

.dt-sc-button.large {
    font-size: 18px;
    padding: 21px 45px;
}

.dt-sc-button.xlarge {
    font-size: 20px;
    padding: 25px 50px;
}

.dt-sc-button.with-icon i {
    color: #ffffff;
    margin: 0px;
    float: right;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
}

.dt-sc-button.with-icon:hover i {
    color: #ffffff;
    margin-left: 13px;
    margin-right: 5px;
    filter: alpha(opacity=100);
    opacity: 1;
}

.dt-sc-button.small.with-icon {
    padding: 11px 10px 11px 20px;
    line-height: 20px;
}

.dt-sc-button.small.with-icon i {
    line-height: 20px;
    position: relative;
    top: 1px;
}

.dt-sc-button.medium.with-icon {
    padding: 16px 10px 16px 20px;
    line-height: 20px;
}

.dt-sc-button.medium.with-icon i {
    line-height: 20px;
    position: relative;
    top: 1px;
}

.dt-sc-button.large.with-icon {
    padding: 21px 22px 21px 45px;
    line-height: 20px;
}

.dt-sc-button.large.with-icon i {
    line-height: 20px;
    position: relative;
    top: 1px;
}

.dt-sc-button.xlarge.with-icon {
    padding: 25px 25px 25px 50px;
    line-height: 20px;
}

.dt-sc-button.large.with-icon i {
    line-height: 20px;
    position: relative;
    top: 1px;
}

.dt-sc-button.avocado {
    border-color: #72723e;
    color: #72723e;
}

.dt-sc-button.black {
    border-color: #262626;
    color: #262626;
}

.dt-sc-button.blue {
    border-color: #478bca;
    color: #478bca;
}

.dt-sc-button.blueiris {
    border-color: #595ca1;
    color: #595ca1;
}

.dt-sc-button.blueturquoise {
    border-color: #08bbb7;
    color: #08bbb7;
}

.dt-sc-button.brown {
    border-color: #8f5a28;
    color: #8f5a28;
}

.dt-sc-button.burntsienna {
    border-color: #d36b5e;
    color: #d36b5e;
}

.dt-sc-button.chillipepper {
    border-color: #b31f41;
    color: #b31f41;
}

.dt-sc-button.eggplant {
    border-color: #614051;
    color: #614051;
}

.dt-sc-button.electricblue {
    border-color: #536878;
    color: #536878;
}

.dt-sc-button.graasgreen {
    border-color: #81c77f;
    color: #81c77f;
}

.dt-sc-button.gray {
    border-color: #7d888e;
    color: #7d888e;
}

.dt-sc-button.green {
    border-color: #00a988;
    color: #00a988;
}

.dt-sc-button.orange {
    border-color: #f67f45;
    color: #f67f45
}

.dt-sc-button.palebrown {
    border-color: #987654;
    color: #987654;
}

.dt-sc-button.pink {
    border-color: #e472ae;
    color: #e472ae;
}

.dt-sc-button.radiantorchid {
    border-color: #af71b0;
    color: #af71b0;
}

.dt-sc-button.red {
    border-color: #ef3a43;
    color: #ef3a43;
}

.dt-sc-button.skyblue {
    border-color: #0facce;
    color: #0facce;
}

.dt-sc-button.yellow {
    border-color: #eec005;
    color: #eec005;
}

.dt-sc-button.white {
    border-color: #ffffff;
    color: #ffffff;
}

.dt-sc-button.violet {
    border-color: #9b59b6;
    color: #9b59b6;
}

.dt-sc-button.emerald {
    border-color: #1abc9c;
    color: #1abc9c;
}

.dt-sc-button.wetasphalt {
    border-color: #34495e;
    color: #34495e;
}

.dt-sc-button.avocado:hover {
    background-color: #72723e;
}

.dt-sc-button.black:hover {
    background-color: #262626;
}

.dt-sc-button.blue:hover {
    background-color: #478bca;
}

.dt-sc-button.blueiris:hover {
    background-color: #595ca1;
}

.dt-sc-button.blueturquoise:hover {
    background-color: #08bbb7;
}

.dt-sc-button.brown:hover {
    background-color: #8f5a28;
}

.dt-sc-button.burntsienna:hover {
    background-color: #d36b5e;
}

.dt-sc-button.chillipepper:hover {
    background-color: #b31f41;
}

.dt-sc-button.eggplant:hover {
    background-color: #614051;
}

.dt-sc-button.electricblue:hover {
    background-color: #536878;
}

.dt-sc-button.graasgreen:hover {
    background-color: #81c77f;
}

.dt-sc-button.gray:hover {
    background-color: #7d888e;
}

.dt-sc-button.green:hover {
    background-color: #00a988;
}

.dt-sc-button.orange:hover {
    background-color: #f67f45
}

.dt-sc-button.palebrown:hover {
    background-color: #987654;
}

.dt-sc-button.pink:hover {
    background-color: #e472ae;
}

.dt-sc-button.radiantorchid:hover {
    background-color: #af71b0;
}

.dt-sc-button.red:hover {
    background-color: #ef3a43;
}

.dt-sc-button.skyblue:hover {
    background-color: #0facce;
}

.dt-sc-button.yellow:hover {
    background-color: #eec005;
}

.dt-sc-button.white:hover {
    background-color: #ffffff;
}

.dt-sc-button.violet:hover {
    background-color: #9b59b6;
}

.dt-sc-button.emerald:hover {
    background-color: #1abc9c;
}

.dt-sc-button.wetasphalt:hover {
    background-color: #34495e;
}

.dt-sc-button.filled.avocado:hover,
.dt-sc-button.filled.black:hover,
.dt-sc-button.filled.blue:hover,
.dt-sc-button.filled.blueiris:hover,
.dt-sc-button.filled.blueturquoise:hover,
.dt-sc-button.filled.brown:hover,
.dt-sc-button.filled.burntsienna:hover,
.dt-sc-button.filled.chillipepper:hover,
.dt-sc-button.filled.eggplant:hover,
.dt-sc-button.filled.electricblue:hover,
.dt-sc-button.filled.graasgreen:hover,
.dt-sc-button.filled.gray:hover,
.dt-sc-button.filled.green:hover,
.dt-sc-button.filled.orange:hover,
.dt-sc-button.filled.palebrown:hover,
.dt-sc-button.filled.pink:hover,
.dt-sc-button.filled.radiantorchid:hover,
.dt-sc-button.filled.red:hover,
.dt-sc-button.filled.skyblue:hover,
.dt-sc-button.filled.yellow:hover,
.dt-sc-button.filled.white:hover,
.dt-sc-button.filled.violet:hover,
.dt-sc-button.filled.emerald:hover,
.dt-sc-button.filled.wetasphalt:hover {
    color: #ffffff;
    background: #1c1c1c;
}

.dt-sc-button.filled.avocado {
    color: #ffffff;
    background: #72723e;
}

.dt-sc-button.filled.black {
    color: #ffffff;
    background: #262626;
}

.dt-sc-button.filled.blue {
    color: #ffffff;
    background: #478bca;
}

.dt-sc-button.filled.blueiris {
    color: #ffffff;
    background: #595ca1;
}

.dt-sc-button.filled.blueturquoise {
    color: #ffffff;
    background: #08bbb7;
}

.dt-sc-button.filled.brown {
    color: #ffffff;
    background: #8f5a28;
}

.dt-sc-button.filled.burntsienna {
    color: #ffffff;
    background: #d36b5e;
}

.dt-sc-button.filled.chillipepper {
    color: #ffffff;
    background: #b31f41;
}

.dt-sc-button.filled.eggplant {
    color: #ffffff;
    background: #614051;
}

.dt-sc-button.filled.electricblue {
    color: #ffffff;
    background: #536878;
}

.dt-sc-button.filled.graasgreen {
    color: #ffffff;
    background: #81c77f;
}

.dt-sc-button.filled.gray {
    color: #ffffff;
    background: #7d888e;
}

.dt-sc-button.filled.green {
    color: #ffffff;
    background: #00a988;
}

.dt-sc-button.filled.orange {
    color: #ffffff;
    background: #f67f45
}

.dt-sc-button.filled.palebrown {
    color: #ffffff;
    background: #987654;
}

.dt-sc-button.filled.pink {
    color: #ffffff;
    background: #e472ae;
}

.dt-sc-button.filled.radiantorchid {
    color: #ffffff;
    background: #af71b0;
}

.dt-sc-button.filled.red {
    color: #ffffff;
    background: #ef3a43;
}

.dt-sc-button.filled.skyblue {
    color: #ffffff;
    background: #0facce;
}

.dt-sc-button.filled.yellow {
    color: #ffffff;
    background: #eec005;
}

.dt-sc-button.filled.white {
    color: #868686;
    background: #ffffff;
}

.dt-sc-button.filled.violet:hover {
    background: #9b59b6;
    color: #ffffff;
}

.dt-sc-button.filled.emerald:hover {
    background: #1abc9c;
    color: #ffffff;
}

.dt-sc-button.filled.wetasphalt:hover {
    background: #34495e;
    color: #ffffff;
}

.dt-sc-button.avocado:hover,
.dt-sc-button.black:hover,
.dt-sc-button.blue:hover,
.dt-sc-button.blueiris:hover,
.dt-sc-button.blueturquoise:hover,
.dt-sc-button.brown:hover,
.dt-sc-button.burntsienna:hover,
.dt-sc-button.chillipepper:hover,
.dt-sc-button.eggplant:hover,
.dt-sc-button.electricblue:hover,
.dt-sc-button.graasgreen:hover,
.dt-sc-button.gray:hover,
.dt-sc-button.green:hover,
.dt-sc-button.orange:hover,
.dt-sc-button.palebrown:hover,
.dt-sc-button.pink:hover,
.dt-sc-button.radiantorchid:hover,
.dt-sc-button.red:hover,
.dt-sc-button.skyblue:hover,
.dt-sc-button.yellow:hover,
.dt-sc-button.white:hover {
    color: #ffffff;
}

input.dt-sc-button,
input[type="submit"],
input[type="button"] {
    overflow: visible;
    /* remove padding from left/right */
    width: auto !important;
}


/*----*****---- << Icon Box >> ----*****----*/

.dt-sc-ico-content {
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
}

.dt-sc-ico-content.type1 {
    padding: 0px 0px 0px 80px;
    position: relative;
    width: auto;
}

.dt-sc-ico-content.type1 .icon {
    width: 60px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0px;
}

.dt-sc-ico-content.type1 .icon span {
    font-size: 50px;
}

.dt-sc-ico-content.type1 h4 {
    margin-bottom: 10px;
}

.dt-sc-ico-content.type2 {
    padding: 0px 0px 0px 110px;
    position: relative;
    width: auto;
}

.dt-sc-ico-content.type2 .icon {
    text-align: center;
    position: absolute;
    left: 0;
    top: -10px;
}

.dt-sc-ico-content.type2 .icon span {
    font-size: 36px;
    line-height: 90px;
    width: 90px;
    height: 90px;
    border-radius: 90px;
    color: #ffffff;
    border: 1px solid;
}

.dt-sc-ico-content.type2 h4 {
    margin-bottom: 10px;
}

.dt-sc-ico-content.type2:hover .icon span {
    background: #ffffff;
}

.dt-sc-ico-content.type3 {
    padding: 0px;
    width: 100%;
    text-align: center;
}

.dt-sc-ico-content.type3 .icon {
    display: inline-block;
    width: 90px;
    height: 90px;
    text-align: center;
    /*background:#f6f6f6;*/
    margin-bottom: 20px;
    border-radius: 90px;
    color: #ffffff;
}

.dt-sc-ico-content.type3 .icon span {
    font-size: 36px;
    line-height: 90px;
}

.dt-sc-ico-content.type3 h4 {
    margin-bottom: 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.dt-sc-ico-content.type3:hover .icon {
    background: #ffffff;
}

.dt-sc-ico-content.type4 {
    padding: 0px;
    width: 100%;
    text-align: center;
}

.dt-sc-ico-content.type4 .icon {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.dt-sc-ico-content.type4 .icon span {
    font-size: 72px;
}

.dt-sc-ico-content.type4 h4 {
    margin-bottom: 10px;
    font-size: 24px;
}

.dt-sc-ico-content.type5 {
    background: #f6f6f6;
    padding: 20px 5%;
    width: 90%;
    text-align: center;
}

.dt-sc-ico-content.type5 .icon {
    display: inline-block;
    width: 90px;
    height: 90px;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 90px;
}

.dt-sc-ico-content.type5 .icon span {
    font-size: 36px;
    line-height: 90px;
}

.dt-sc-ico-content.type5 h4 {
    margin-bottom: 15px;
    font-size: 18px;
}

.dt-sc-ico-content.type5 .icon {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    position: relative;
    z-index: 1;
}

.dt-sc-ico-content.type5 .icon:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #fff;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
    -moz-transition: -moz-transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dt-sc-ico-content.type5:hover .icon {
    color: #fff;
}

.dt-sc-ico-content.type5:hover .icon:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}

.dt-sc-ico-content.type6 {
    background: #f6f6f6;
    padding: 0px 5% 20px;
    width: 90%;
    text-align: center;
}

.dt-sc-ico-content.type6 .icon {
    background: #ffffff;
    display: inline-block;
    width: 90px;
    height: 90px;
    text-align: center;
    margin: -45px 0px 20px;
    border-radius: 90px;
}

.dt-sc-ico-content.type6 .icon span {
    font-size: 36px;
    line-height: 90px;
}

.dt-sc-ico-content.type6 h4 {
    margin-bottom: 15px;
    font-size: 18px;
}

.dt-sc-ico-content.type6:hover .icon {
    -moz-transform: scale(1.2) rotate(0deg) translate(0px);
    -webkit-transform: scale(1.2) rotate(0deg) translate(0px);
    -o-transform: scale(1.2) rotate(0deg) translate(0px);
    transform: scale(1.2) rotate(0deg) translate(0px);
}

.dt-sc-ico-content.type7 {
    padding: 0px 0px 0px 70px;
    position: relative;
    width: auto;
}

.dt-sc-ico-content.type7 .icon {
    width: 50px;
    height: 50px;
    text-align: center;
    position: absolute;
    left: 0;
    top: -5px;
    border: 1px solid;
}

.dt-sc-ico-content.type7 .icon span {
    font-size: 24px;
    line-height: 50px;
    color: #ffffff;
}

.dt-sc-ico-content.type7 h4 {
    margin-bottom: 10px;
}

.dt-sc-ico-content.type7:hover .icon {
    background: #ffffff;
}

.dt-sc-ico-content.type8 {
    padding: 0px;
    width: 100%;
    text-align: center;
}

.dt-sc-ico-content.type8 .icon {
    display: inline-block;
    width: 70px;
    height: 70px;
    text-align: center;
    background: #f6f6f6;
    margin-bottom: 20px;
}

.dt-sc-ico-content.type8 .icon span {
    font-size: 24px;
    line-height: 70px;
}

.dt-sc-ico-content.type8 h4 {
    margin-bottom: 10px;
    font-size: 24px;
}

.dt-sc-ico-content.type8:hover .icon span {
    color: #ffffff;
}

.dt-sc-ico-content.type9 {
    padding: 0px;
    width: 100%;
    text-align: center;
}

.dt-sc-ico-content.type9 .icon {
    display: inline-block;
    width: 90px;
    height: 90px;
    text-align: center;
    background: #f6f6f6;
    margin-bottom: 20px;
    border-radius: 90px;
}

.dt-sc-ico-content.type9 .icon span {
    font-size: 36px;
    line-height: 90px;
}

.dt-sc-ico-content.type9 h4 {
    margin-bottom: 10px;
    font-size: 24px;
}

.dt-sc-ico-content.type9 .icon {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    position: relative;
    z-index: 1;
}

.dt-sc-ico-content.type9 .icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #f6f6f6;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
    -moz-transition: -moz-transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s;
}

.dt-sc-ico-content.type9:hover .icon {
    color: #ffffff;
}

.dt-sc-ico-content.type9:hover .icon:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}

.dt-sc-ico-content.type10 {
    padding: 0px 0px 0px 50px;
    position: relative;
    width: auto;
}

.dt-sc-ico-content.type10 .icon {
    width: 30px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0px;
}

.dt-sc-ico-content.type10 .icon span {
    font-size: 30px;
}

.dt-sc-ico-content.type10 h4 {
    margin-bottom: 10px;
    font-size: 20px;
}

.dt-sc-ico-content.type11 {
    padding: 0px;
    position: relative;
    width: auto;
}

.dt-sc-ico-content.type11 .icon {
    width: 30px;
    text-align: center;
    float: left;
    margin-right: 15px;
}

.dt-sc-ico-content.type11 .icon span {
    font-size: 30px;
}

.dt-sc-ico-content.type11 h4 {
    margin-bottom: 20px;
    font-size: 20px;
}


/*----*****---- << Team >> ----*****----*/

.dt-sc-team {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    text-align: center;
}

.dt-sc-team .image {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0px 0px 20px;
    max-width: 180px;
}

.dt-sc-team .image img {
    border-radius: 100%;
}

.dt-sc-team .team-details {
    text-align: center;
    clear: both;
    float: left;
    width: 100%;
}

.dt-sc-team h5 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.dt-sc-team h6 {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 20px;
    color: #868686;
}

.dt-sc-team .dt-sc-social-icons {
    margin-top: 10px;
}

.dt-sc-team .dt-sc-social-icons ul {
    margin-bottom: 1px;
}

.dt-sc-team .dt-sc-social-icons ul li {
    margin-right: 1px;
}

.dt-sc-team .dt-sc-social-icons ul li a {
    height: 35px;
}

.dt-sc-team .dt-sc-social-icons ul li:hover:after {
    height: 35px;
}

.dt-sc-team .social-icons {
    float: left;
    clear: both;
    width: 100%;
    margin: 20px 0px 0px;
    padding: 0px;
    border: 1px solid #d3d3d3;
    border-left: 0px;
    line-height: normal;
    height: 40px;
    display: inline-table;
}

.dt-sc-team .social-icons li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    height: 40px;
    border-left: 1px solid #d3d3d3;
    text-align: center;
    display: table-cell;
}

.dt-sc-team .social-icons li a {
    background: #ffffff;
    color: #868686;
    font-size: 16px;
    line-height: 40px;
    display: block;
    outline: none;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.dt-sc-team .social-icons li a:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.dt-sc-team .social-icons li a:hover,
.dt-sc-team .social-icons li a:active {
    color: #ffffff;
}

.dt-sc-team .social-icons li a:hover:after,
.dt-sc-team .social-icons li a:active:after {
    height: 100%;
}


/*----*****---- << Blockquote >> ----*****----*/

blockquote.type2 {
    border-top: 1px solid;
    border-left: 0px;
    padding: 15px 4%;
    background: #f6f6f6;
}

blockquote.type1 cite,
blockquote.type2 cite,
blockquote.type3 cite {
    text-align: right;
}

.dt-sc-pullquote1.quotes.alignright,
.dt-sc-pullquote2.quotes.alignright {
    text-align: left;
}

blockquote.type2 q {
    border: none;
    font-size: 14px;
    color: #868686;
    line-height: 25px;
    padding: 0px;
    margin: 0px;
}

blockquote.type2 cite {
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

blockquote.type2 cite span {
    font-size: 12px;
}

blockquote.type3 {
    border: none;
    background: none;
    text-align: center;
    padding: 0px;
}

blockquote.type3 q {
    border: none;
    font-size: 18px;
    font-style: italic;
    line-height: 32px;
    color: #c9c9c9;
}

blockquote.type3:before {
    background: none;
    border: none;
}

blockquote.type3 cite {
    font-size: 16px;
    line-height: 22px;
    font-style: normal;
}

blockquote.type3 cite span {
    font-size: 12px;
}

blockquote.type4 {
    background: #f6f6f6;
    padding: 15px 3%;
    border: none;
    border-left: 5px solid;
}

blockquote.type4 q {
    border: none;
    font-size: 14px;
    color: #868686;
    line-height: 25px;
    padding: 0px;
    margin: 0px;
}

blockquote.type4 cite {
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

blockquote.type4 cite span {
    font-size: 12px;
}


/*----*****---- << Pullquotes >> ----*****----*/

.dt-sc-pullquote1,
.dt-sc-pullquote2,
.dt-sc-pullquote3,
.dt-sc-pullquote4,
.dt-sc-pullquote5,
.dt-sc-pullquote6 {
    color: #868689;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 4%;
    margin-top: 20px;
    width: 40%;
}

.dt-sc-pullquote1,
.dt-sc-pullquote2,
.dt-sc-pullquote3,
.dt-sc-pullquote4,
.dt-sc-pullquote5,
.dt-sc-pullquote6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}

.dt-sc-pullquote1 {
    border-left: 3px solid #D9D9D9;
    background: #F5F5F5;
    letter-spacing: 0;
    line-height: 25px;
    padding: 15px;
    width: 36%;
}

.dt-sc-pullquote2 {
    background: #F5F5F5;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 5px #D0D0D0;
    padding: 19px;
}

.dt-sc-pullquote3 {
    background: #F5F5F5;
    border-bottom: 2px dotted #D9D9D9;
    border-top: 2px dotted #D9D9D9;
    padding: 19px;
}

.dt-sc-pullquote4 {
    border-bottom: 4px double #D9D9D9;
    border-top: 4px double #D9D9D9;
    margin-top: 20px;
    padding: 10px 0px;
}

.dt-sc-pullquote5 {
    letter-spacing: 0;
    line-height: 25px;
    padding: 5px 5px 5px 15px;
    width: 36%;
}

.dt-sc-pullquote6 {
    background: #F5F5F5;
    letter-spacing: 0;
    line-height: 25px;
    padding: 15px;
    width: 36%;
}

.dt-sc-pullquote1.aligncenter,
.dt-sc-pullquote2.aligncenter,
.dt-sc-pullquote3.aligncenter,
.dt-sc-pullquote4.aligncenter,
.dt-sc-pullquote5.aligncenter,
.dt-sc-pullquote6.aligncenter {
    display: block;
    float: none;
    text-align: center;
    width: auto;
}

.dt-sc-pullquote1.alignleft,
.dt-sc-pullquote1.aligncenter {
    margin-left: 2px;
}

.dt-sc-pullquote1.alignright,
.dt-sc-pullquote1.aligncenter {
    margin-right: 2px;
}


/*----*****---- << Pricing Table >> ----*****----*/

.dt-sc-pricing-table {
    width: 100%;
    margin: 30px 0px 20px;
    padding: 0px;
    float: left;
}

.dt-sc-pr-tb-col {
    position: relative;
    border: 1px solid #dfdfdf;
    background: #ffffff;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    -moz-transition: -moz-box-shadow 0.2s ease-out;
    -o-transition: -o-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
}

.dt-sc-tb-title h5 {
    padding: 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.dt-sc-tb-header .dt-sc-price {
    background: #f6f6f6;
    margin: 0px;
    padding: 25px 20px 25px 20px;
    display: block;
    font-size: 48px;
    font-weight: 300;
    color: #1c1c1c;
}

.dt-sc-tb-header .dt-sc-price span {
    font-size: 18px;
}

.dt-sc-tb-content {
    list-style-type: none;
    margin: 0px;
}

.dt-sc-tb-content li {
    background: #ffffff;
    font-size: 14px;
    color: #757575;
    border-bottom: 1px solid #dfdfdf;
    padding: 18px 10px;
}

.dt-sc-pr-tb-col .dt-sc-buy-now {
    padding: 20px;
    margin: 0px;
}

.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button {
    margin: 0px;
    border: 1px solid #dfdfdf;
    color: #868686;
}

.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button:hover {
    background: #666667;
}

.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button:hover,
.dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:hover {
    color: #ffffff;
}

.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 {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.dt-sc-pr-tb-col.selected,
.dt-sc-pr-tb-col:hover {
    z-index: 10;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    margin-top: -25px;
}

.dt-sc-pr-tb-col:hover {
    z-index: 1;
}

.dt-sc-pr-tb-col.selected .dt-sc-tb-title h5,
.dt-sc-pr-tb-col:hover .dt-sc-tb-title h5,
.dt-sc-pr-tb-col.selected .dt-sc-buy-now,
.dt-sc-pr-tb-col:hover .dt-sc-buy-now {
    padding: 25px 20px;
}

.dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col:hover .dt-sc-tb-header .dt-sc-price {
    padding: 35px 20px;
}

.dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price {
    color: #ffffff;
}

.dt-sc-pricing-table.no-space .column {
    margin-left: 0px;
}

.dt-sc-pricing-table.no-space .dt-sc-one-fourth {
    width: 25%;
}

.dt-sc-pricing-table.no-space .dt-sc-one-third {
    width: 33.3%;
}

.dt-sc-pricing-table.no-space .dt-sc-one-half {
    width: 50%;
}

.dt-sc-pricing-table.no-space .dt-sc-one-fifth {
    width: 20%;
}

.dt-sc-pricing-table.no-space .dt-sc-one-sixth {
    width: 16.6%;
}

.dt-sc-pricing-table.no-space .dt-sc-three-fourth {
    width: 75%;
}

.dt-sc-pricing-table.no-space .dt-sc-two-third {
    width: 66.6%;
}

.dt-sc-pricing-table.no-space .dt-sc-four-fifth {
    width: 80%;
}

.dt-sc-pricing-table.no-space .dt-sc-three-fifth {
    width: 60%;
}

.dt-sc-pricing-table.no-space .dt-sc-two-fifth {
    width: 40%;
}

.dt-sc-pricing-table.no-space .dt-sc-two-sixth {
    width: 33.2%;
}

.dt-sc-pricing-table.no-space .dt-sc-three-sixth {
    width: 49.8%;
}

.dt-sc-pricing-table.no-space .dt-sc-four-sixth {
    width: 66.4%;
}

.dt-sc-pricing-table.no-space .dt-sc-five-sixth {
    width: 83%;
}


/*----*****---- << Horizontal Tabs >> ----*****----*/

.dt-sc-tabs-container {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    clear: both;
}

ul.dt-sc-tabs-frame {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

ul.dt-sc-tabs-frame>li {
    float: left;
    display: inline;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}

ul.dt-sc-tabs-frame>li>a {
    background: #1c1c1c;
    border-bottom: 0px;
    float: left;
    margin: 0px;
    padding: 0px 20px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    line-height: 45px;
    border-radius: 5px 5px 0px 0px;
    position: relative;
}

ul.dt-sc-tabs-frame>li>a.current {
    border-bottom: 0px;
    position: relative;
    z-index: 1;
}

ul.dt-sc-tabs-frame>li>a.current:before {
    content: "";
    position: absolute;
    left: 9px;
    bottom: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid;
}

ul.dt-sc-tabs-frame>li>a:hover {
    background: #3f3f3f;
}

.dt-sc-tabs-frame-content {
    background: #ffffff;
    border: 1px solid #d9d9d9;
    float: left;
    clear: both;
    width: 96%;
    margin: 0px;
    padding: 20px 2% 20px;
    line-height: 22px;
    border-radius: 0px 5px 5px 5px;
}


/*----*****---- << Vertical Tabs >> ----*****----*/

.dt-sc-tabs-vertical-container {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    clear: both;
}

ul.dt-sc-tabs-vertical-frame {
    float: left;
    width: 32%;
    margin: 0px -1px 0px 0px;
    padding: 0px;
}

ul.dt-sc-tabs-vertical-frame>li {
    float: left;
    display: block;
    margin: 0px 0px 1px;
    padding: 0px;
    width: 100%;
    position: relative;
}

ul.dt-sc-tabs-vertical-frame>li>a {
    display: block;
    margin: 0px;
    padding: 12px;
    font-weight: 600;
    color: #ffffff;
    background: #1c1c1c;
    border-radius: 5px 0px 0px 5px;
    position: relative;
}

ul.dt-sc-tabs-vertical-frame>li>a:before {
    position: absolute;
    content: "";
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid;
    right: -6px;
    top: 19px;
    ;
}

.dt-sc-tabs-vertical-frame-content {
    background: #ffffff;
    border: 1px solid #d3d3d3;
    float: left;
    width: 59%;
    margin: 0px;
    padding: 20px 4% 20px;
}

.dt-sc-tabs-vertical-frame-content h4 {
    text-transform: none;
}


/*----*****---- << Tooltip >> ----*****----*/

.dt-sc-boxed-tooltip {
    background: #ededed;
    color: #1c1c1c;
    display: inline-block;
    margin: 10px 0px 0px;
    padding: 10px 20px;
    text-align: center;
}

.dt-sc-boxed-tooltip:hover {
    background: #1c1c1c;
    color: #ffffff;
}

#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;
}

.tip_bottom #tiptip_content {
    box-shadow: inset 0px -1px 0px 0px #d9d9d9;
    -webkit-box-shadow: inset 0px -1px 0px 0px #d9d9d9;
    -moz-box-shadow: inset 0px -1px 0px 0px #d9d9d9;
}

#tiptip_content {
    padding: 8px 10px;
    color: #ffffff;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#tiptip_arrow,
#tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
    opacity: 0.85;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: #000000;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: #000000;
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: #000000;
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: #000000;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
}


/*----*****---- << Toggle & Accordion >> ----*****----*/

.dt-sc-toggle-frame-set {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.dt-sc-toggle-frame {
    border: 1px solid #dfdfdf;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
.dt-sc-toggle-frame h5.dt-sc-toggle {
    clear: both;
    margin: 0px;
    background: #ffffff;
    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: #1c1c1c;
    display: block;
    padding: 0px 15px 0px 60px;
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a,
.dt-sc-toggle-frame h5.dt-sc-toggle.active a {
    color: #1c1c1c;
}

.dt-sc-toggle-frame h5.dt-sc-toggle:before,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before {
    background-color: #ffffff;
    border-right: 1px solid #dfdfdf;
}

h5.dt-sc-toggle,
h5.dt-sc-toggle-accordion {
    font-size: 16px;
    font-weight: 600;
    padding: 13px 0px 13px 55px;
    clear: both;
    position: relative;
    margin-bottom: 10px;
    color: #1c1c1c;
    -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 {
    width: 40px;
    height: 41px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background: #f6f6f6 url(../images/toggle-icon.png) bottom left no-repeat;
}

h5.dt-sc-toggle.active:before,
h5.dt-sc-toggle-accordion.active:before {
    background-position: top left;
}

h5.dt-sc-toggle a,
h5.dt-sc-toggle-accordion a {
    display: inherit;
}

.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: 0px;
}

.dt-sc-toggle-content {
    clear: both;
    padding: 10px 0px 30px;
    line-height: 20px;
    display: none;
}

.dt-sc-toggle-frame {
    margin-bottom: 10px;
}

.dt-sc-toggle-frame .dt-sc-toggle-content {
    background: #ffffff;
    position: relative;
    margin: 0px;
    width: 100%;
    padding: 0px;
}

.dt-sc-toggle-frame .dt-sc-toggle-content .block {
    padding: 10px 10px 25px 20px;
    margin: 0px 0px 0px 40px;
    border-left: 1px solid #dfdfdf;
    /*border-left:40px solid #d5d5d5;*/
}

h5.dt-sc-toggle.active,
h5.dt-sc-toggle-accordion.active {
    border-bottom: 0px;
}

.faq h5.dt-sc-toggle-accordion {
    padding: 0px 0px 0px 42px;
    margin-bottom: 13px;
    line-height: 35px;
}

.faq h5.dt-sc-toggle-accordion:before {
    font-family: 'Lato', sans-serif;
    content: '?';
    background: #1c1c1c;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    color: #ffffff;
    border: 3px solid #d9d9d9;
    border-radius: 27px;
}

.faq h5.dt-sc-toggle-accordion.active:before {
    content: '?';
}

.faq .dt-sc-toggle-content {
    padding: 0px 0px 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;
}


/*----*****---- << Lists >> ----*****----*/

ul.dt-sc-fancy-list {
    list-style-type: none;
    list-style-position: outside;
}

ul.dt-sc-fancy-list li {
    display: block;
    position: relative;
    padding-left: 20px;
    line-height: normal;
}

ul.dt-sc-fancy-list li ul {
    padding-left: 0px;
}

ul.dt-sc-fancy-list.arrow li {
    padding-left: 15px;
}

ul.dt-sc-fancy-list li:before {
    font-family: FontAwesome;
    font-style: normal;
    color: #868686;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 0px;
}

ul.dt-sc-fancy-list.arrow li:before {
    content: "\f105";
}

ul.dt-sc-fancy-list.rounded-arrow li:before {
    content: "\f0a9";
}

ul.dt-sc-fancy-list.double-arrow li:before {
    content: "\f101";
}

ul.dt-sc-fancy-list.heart li:before {
    content: "\f004";
    font-size: 12px;
}

ul.dt-sc-fancy-list.trash li:before {
    content: "\f014";
}

ul.dt-sc-fancy-list.star li:before {
    content: "\f005";
}

ul.dt-sc-fancy-list.tick li:before {
    content: "\f00c";
}

ul.dt-sc-fancy-list.rounded-tick li:before {
    content: "\f058";
}

ul.dt-sc-fancy-list.cross li:before {
    content: "\f00d";
}

ul.dt-sc-fancy-list.rounded-cross li:before {
    content: "\f057";
}

ul.dt-sc-fancy-list.rounded-question li:before {
    content: "\f059";
}

ul.dt-sc-fancy-list.rounded-info li:before {
    content: "\f05a";
}

ul.dt-sc-fancy-list.delete li:before {
    content: "\f05e";
}

ul.dt-sc-fancy-list.warning li:before {
    content: "\f071";
}

ul.dt-sc-fancy-list.comment li:before {
    content: "\f075";
}

ul.dt-sc-fancy-list.edit li:before {
    content: "\f044";
}

ul.dt-sc-fancy-list.share li:before {
    content: "\f064";
}

ul.dt-sc-fancy-list.plus li:before {
    content: "\f067";
}

ul.dt-sc-fancy-list.rounded-plus li:before {
    content: "\f055";
}

ul.dt-sc-fancy-list.minus li:before {
    content: "\f068";
}

ul.dt-sc-fancy-list.rounded-minus li:before {
    content: "\f056";
}

ul.dt-sc-fancy-list.asterisk li:before {
    content: "\f069";
}

ul.dt-sc-fancy-list.cart li:before {
    content: "\f07a";
}

ul.dt-sc-fancy-list.folder li:before {
    content: "\f07b";
}

ul.dt-sc-fancy-list.folder-open li:before {
    content: "\f07c";
}

ul.dt-sc-fancy-list.desktop li:before {
    content: "\f108";
}

ul.dt-sc-fancy-list.tablet li:before {
    content: "\f10a";
}

ul.dt-sc-fancy-list.mobile li:before {
    content: "\f10b";
}

ul.dt-sc-fancy-list.reply li:before {
    content: "\f112";
}

ul.dt-sc-fancy-list.quote li:before {
    content: "\f10d";
}

ul.dt-sc-fancy-list.mail li:before {
    content: "\f0e0";
}

ul.dt-sc-fancy-list.external-link li:before {
    content: "\f08e";
}

ul.dt-sc-fancy-list.adjust li:before {
    content: "\f042";
}

ul.dt-sc-fancy-list.pencil li:before {
    content: "\f040";
}

ul.dt-sc-fancy-list.print li:before {
    content: "\f02f";
}

ul.dt-sc-fancy-list.tag li:before {
    content: "\f02b";
}

ul.dt-sc-fancy-list.thumbs-up li:before {
    content: "\f088";
}

ul.dt-sc-fancy-list.thumbs-down li:before {
    content: "\f087";
}

ul.dt-sc-fancy-list.time li:before {
    content: "\f017";
}

ul.dt-sc-fancy-list.globe li:before {
    content: "\f0ac";
}

ul.dt-sc-fancy-list.pushpin li:before {
    content: "\f08d";
}

ul.dt-sc-fancy-list.map-marker li:before {
    content: "\f041";
}

ul.dt-sc-fancy-list.link li:before {
    content: "\f0c1";
}

ul.dt-sc-fancy-list.paper-clip li:before {
    content: "\f0c6";
}

ul.dt-sc-fancy-list.download li:before {
    content: "\f019";
}

ul.dt-sc-fancy-list.key li:before {
    content: "\f084";
}

ul.dt-sc-fancy-list.search li:before {
    content: "\f002";
}

ul.dt-sc-fancy-list.rss li:before {
    content: "\f09e";
}

ul.dt-sc-fancy-list.twitter li:before {
    content: "\f099";
}

ul.dt-sc-fancy-list.facebook li:before {
    content: "\f09a";
}

ul.dt-sc-fancy-list.linkedin li:before {
    content: "\f0e1";
}

ul.dt-sc-fancy-list.google-plus li:before {
    content: "\f0d5";
}

ul.dt-sc-fancy-list.check li:before {
    content: "\f046";
}

ul.dt-sc-fancy-list.hand li:before {
    content: "\f0a4";
}

ul.dt-sc-fancy-list.cog li:before {
    content: "\f013";
}

ul.dt-sc-fancy-list.play li:before {
    content: "\f01d";
}

ul.dt-sc-fancy-list.avocado li:before {
    color: #72723e;
}

ul.dt-sc-fancy-list.black li:before {
    color: #262626;
}

ul.dt-sc-fancy-list.blue li:before {
    color: #478bca;
}

ul.dt-sc-fancy-list.blueiris li:before {
    color: #595ca1;
}

ul.dt-sc-fancy-list.blueturquoise li:before {
    color: #08bbb7;
}

ul.dt-sc-fancy-list.brown li:before {
    color: #8f5a28;
}

ul.dt-sc-fancy-list.burntsienna li:before {
    color: #d36b5e;
}

ul.dt-sc-fancy-list.chillipepper li:before {
    color: #b31f41;
}

ul.dt-sc-fancy-list.eggplant li:before {
    color: #614051;
}

ul.dt-sc-fancy-list.electricblue li:before {
    color: #536878;
}

ul.dt-sc-fancy-list.graasgreen li:before {
    color: #81c77f;
}

ul.dt-sc-fancy-list.gray li:before {
    color: #7d888e;
}

ul.dt-sc-fancy-list.green li:before {
    color: #00a988;
}

ul.dt-sc-fancy-list.orange li:before {
    color: #f67f45
}

ul.dt-sc-fancy-list.palebrown li:before {
    color: #987654;
}

ul.dt-sc-fancy-list.pink li:before {
    color: #e472ae;
}

ul.dt-sc-fancy-list.radiantorchid li:before {
    color: #af71b0;
}

ul.dt-sc-fancy-list.red li:before {
    color: #ef3a43;
}

ul.dt-sc-fancy-list.skyblue li:before {
    color: #0facce;
}

ul.dt-sc-fancy-list.yellow li:before {
    color: #eec005;
}

ul.dt-sc-fancy-list.violet li:before {
    color: #9b59b6;
}

ul.dt-sc-fancy-list.emerald li:before {
    color: #1abc9c;
}

ul.dt-sc-fancy-list.wetasphalt li:before {
    color: #34495e;
}

ol.dt-sc-fancy-list li span {
    color: #1c1c1c;
}

ol.decimal {
    list-style-type: decimal;
}

ol.decimal-leading-zero {
    list-style-type: decimal-leading-zero;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
}

ol.lower-roman {
    list-style-type: lower-roman;
}

ol.upper-alpha {
    list-style-type: upper-alpha;
}

ol.upper-roman {
    list-style-type: upper-roman;
}

ol.dt-sc-fancy-list.avocado li {
    color: #72723e;
}

ol.dt-sc-fancy-list.black li {
    color: #262626;
}

ol.dt-sc-fancy-list.blue li {
    color: #478bca;
}

ol.dt-sc-fancy-list.blueiris li {
    color: #595ca1;
}

ol.dt-sc-fancy-list.blueturquoise li {
    color: #08bbb7;
}

ol.dt-sc-fancy-list.brown li {
    color: #8f5a28;
}

ol.dt-sc-fancy-list.burntsienna li {
    color: #d36b5e;
}

ol.dt-sc-fancy-list.chillipepper li {
    color: #b31f41;
}

ol.dt-sc-fancy-list.eggplant li {
    color: #614051;
}

ol.dt-sc-fancy-list.electricblue li {
    color: #536878;
}

ol.dt-sc-fancy-list.graasgreen li {
    color: #81c77f;
}

ol.dt-sc-fancy-list.gray li {
    color: #7d888e;
}

ol.dt-sc-fancy-list.green li {
    color: #00a988;
}

ol.dt-sc-fancy-list.orange li {
    color: #f67f45
}

ol.dt-sc-fancy-list.palebrown li {
    color: #987654;
}

ol.dt-sc-fancy-list.pink li {
    color: #e472ae;
}

ol.dt-sc-fancy-list.radiantorchid li {
    color: #af71b0;
}

ol.dt-sc-fancy-list.red li {
    color: #ef3a43;
}

ol.dt-sc-fancy-list.skyblue li {
    color: #0facce;
}

ol.dt-sc-fancy-list.yellow li {
    color: #eec005;
}

ol.dt-sc-fancy-list.violet li {
    color: #9b59b6;
}

ol.dt-sc-fancy-list.emerald li {
    color: #1abc9c;
}

ol.dt-sc-fancy-list.wetasphalt li {
    color: #34495e;
}


/*----*****---- << Titled Boxes >> ----*****----*/

.dt-sc-titled-box {
    margin-bottom: 20px;
    width: 100%;
    clear: both;
}

.dt-sc-titled-box h6.dt-sc-titled-box-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 15px;
    text-shadow: none;
    margin: 0px;
}

.dt-sc-titled-box h6.dt-sc-titled-box-title span {
    font-size: 16px;
    margin-right: 5px;
}

.dt-sc-titled-box-content {
    padding: 20px;
    background: #f6f6f6;
}

.dt-sc-titled-box h6.dt-sc-titled-box-title {
    color: #ffffff;
}

.dt-sc-titled-box.avocado h6.dt-sc-titled-box-title {
    background: #72723e;
}

.dt-sc-titled-box.black h6.dt-sc-titled-box-title {
    background: #262626;
}

.dt-sc-titled-box.blue h6.dt-sc-titled-box-title {
    background: #478bca;
}

.dt-sc-titled-box.blueiris h6.dt-sc-titled-box-title {
    background: #595ca1;
}

.dt-sc-titled-box.blueturquoise h6.dt-sc-titled-box-title {
    background: #08bbb7;
}

.dt-sc-titled-box.brown h6.dt-sc-titled-box-title {
    background: #8f5a28;
}

.dt-sc-titled-box.burntsienna h6.dt-sc-titled-box-title {
    background: #d36b5e;
}

.dt-sc-titled-box.chillipepper h6.dt-sc-titled-box-title {
    background: #b31f41;
}

.dt-sc-titled-box.eggplant h6.dt-sc-titled-box-title {
    background: #614051;
}

.dt-sc-titled-box.electricblue h6.dt-sc-titled-box-title {
    background: #536878;
}

.dt-sc-titled-box.graasgreen h6.dt-sc-titled-box-title {
    background: #81c77f;
}

.dt-sc-titled-box.gray h6.dt-sc-titled-box-title {
    background: #7d888e;
}

.dt-sc-titled-box.green h6.dt-sc-titled-box-title {
    background: #00a988;
}

.dt-sc-titled-box.orange h6.dt-sc-titled-box-title {
    background: #f67f45
}

.dt-sc-titled-box.palebrown h6.dt-sc-titled-box-title {
    background: #987654;
}

.dt-sc-titled-box.pink h6.dt-sc-titled-box-title {
    background: #e472ae;
}

.dt-sc-titled-box.radiantorchid h6.dt-sc-titled-box-title {
    background: #af71b0;
}

.dt-sc-titled-box.red h6.dt-sc-titled-box-title {
    background: #ef3a43;
}

.dt-sc-titled-box.skyblue h6.dt-sc-titled-box-title {
    background: #0facce;
}

.dt-sc-titled-box.yellow h6.dt-sc-titled-box-title {
    background: #eec005;
}

.dt-sc-titled-box.violet h6.dt-sc-titled-box-title {
    background: #9b59b6;
}

.dt-sc-titled-box.emerald h6.dt-sc-titled-box-title {
    background: #1abc9c;
}

.dt-sc-titled-box.wetasphalt h6.dt-sc-titled-box-title {
    background: #34495e;
}


/*----*****---- << Alert Boxes >> ----*****----*/

.dt-sc-error-box,
.dt-sc-warning-box,
.dt-sc-success-box,
.dt-sc-info-box {
    margin-bottom: 20px;
    padding: 15px 15px 15px 35px;
    clear: both;
    border-radius: 5px;
}

.dt-sc-error-box a,
.dt-sc-warning-box a,
.dt-sc-success-box a,
.dt-sc-info-box a {
    text-decoration: underline;
}

.dt-sc-error-box {
    background: #ffcccc;
    border: 1px solid #ff9999;
    color: #d01313;
    position: relative;
}

.dt-sc-error-box:before,
.dt-sc-warning-box:before,
.dt-sc-success-box:before,
.dt-sc-info-box:before {
    top: 15px;
    left: 10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
}

.dt-sc-error-box:before {
    content: "\f057";
    color: #C54228;
}

.dt-sc-warning-box {
    background: #fdebae;
    border: 1px solid #e6c555;
    color: #c79d13;
    position: relative;
}

.dt-sc-warning-box:before {
    content: "\f06a";
    color: #e2b828;
}

.dt-sc-success-box {
    background: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
    position: relative;
}

.dt-sc-success-box:before {
    content: "\f058";
    color: #75b632;
}

.dt-sc-info-box {
    background: #bfe4f9;
    border: 1px solid #68a2cf;
    color: #2081b9;
    position: relative;
}

.dt-sc-info-box:before {
    content: "\f05a";
    color: #008bc1;
}

.dt-sc-error-box a {
    color: #d01313;
}

.dt-sc-warning-box a {
    color: #c79d13;
}

.dt-sc-success-box a {
    color: #7ba411;
}

.dt-sc-info-box a {
    color: #2081b9;
}


/*----*****---- << Progress Bar >> ----*****----*/

.dt-sc-dropcap {
    font-size: 24px;
    float: left;
    margin: 10px 0px 10px 0px;
    text-align: center;
    color: #ffffff;
    line-height: 35px;
}

.dt-sc-dropcap.dt-sc-dropcap-default {
    font-size: 48px;
    width: 58px;
}

.dt-sc-dropcap.dt-sc-dropcap-circle {
    width: 40px;
    height: 40px;
    line-height: 38px;
    margin: 5px 10px 0px 0px;
    padding: 0px;
    border-radius: 30px 30px 30px 30px;
    behavior: url(PIE.htc);
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
    width: 38px;
    height: 38px;
    line-height: 36px;
    margin: 5px 10px 5px 0;
    padding: 0px;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    behavior: url(PIE.htc);
}

.dt-sc-dropcap.dt-sc-dropcap-square {
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    margin: 5px 10px 0px 0px;
    padding: 0px;
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    width: 38px;
    height: 38px;
    text-align: center;
    margin: 5px 10px 0px 0px;
    padding: 0px;
    line-height: 36px;
}

.dt-sc-dropcap.dt-sc-dropcap-default {
    color: #1c1c1c;
}

.dt-sc-dropcap.dt-sc-dropcap-circle {
    background: #1c1c1c;
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
    border: 1px solid #1c1c1c;
    color: #1c1c1c;
}

.dt-sc-dropcap.dt-sc-dropcap-square {
    background: #1c1c1c;
}

.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    color: #1c1c1c;
    border: 1px solid #1c1c1c;
}

.dt-sc-dropcap.dt-sc-dropcap-default.avocado {
    color: #72723e;
}

.dt-sc-dropcap.dt-sc-dropcap-default.black {
    color: #262626;
}

.dt-sc-dropcap.dt-sc-dropcap-default.blue {
    color: #478bca;
}

.dt-sc-dropcap.dt-sc-dropcap-default.blueiris {
    color: #595ca1;
}

.dt-sc-dropcap.dt-sc-dropcap-default.blueturquoise {
    color: #08bbb7;
}

.dt-sc-dropcap.dt-sc-dropcap-default.brown {
    color: #8f5a28;
}

.dt-sc-dropcap.dt-sc-dropcap-default.burntsienna {
    color: #d36b5e;
}

.dt-sc-dropcap.dt-sc-dropcap-default.chillipepper {
    color: #b31f41;
}

.dt-sc-dropcap.dt-sc-dropcap-default.eggplant {
    color: #614051;
}

.dt-sc-dropcap.dt-sc-dropcap-default.electricblue {
    color: #536878;
}

.dt-sc-dropcap.dt-sc-dropcap-default.graasgreen {
    color: #81c77f;
}

.dt-sc-dropcap.dt-sc-dropcap-default.gray {
    color: #7d888e;
}

.dt-sc-dropcap.dt-sc-dropcap-default.green {
    color: #00a988;
}

.dt-sc-dropcap.dt-sc-dropcap-default.orange {
    color: #f67f45
}

.dt-sc-dropcap.dt-sc-dropcap-default.palebrown {
    color: #987654;
}

.dt-sc-dropcap.dt-sc-dropcap-default.pink {
    color: #e472ae;
}

.dt-sc-dropcap.dt-sc-dropcap-default.radiantorchid {
    color: #af71b0;
}

.dt-sc-dropcap.dt-sc-dropcap-default.red {
    color: #ef3a43;
}

.dt-sc-dropcap.dt-sc-dropcap-default.skyblue {
    color: #0facce;
}

.dt-sc-dropcap.dt-sc-dropcap-default.yellow {
    color: #eec005;
}

.dt-sc-dropcap.dt-sc-dropcap-default.violet {
    color: #9b59b6;
}

.dt-sc-dropcap.dt-sc-dropcap-default.emerald {
    color: #1abc9c;
}

.dt-sc-dropcap.dt-sc-dropcap-default.wetasphalt {
    color: #34495e;
}

.dt-sc-dropcap-circle.avocado,
.dt-sc-dropcap-square.avocado {
    background: #72723e;
}

.dt-sc-dropcap-circle.black,
.dt-sc-dropcap-square.black {
    background: #262626;
}

.dt-sc-dropcap-circle.blue,
.dt-sc-dropcap-square.blue {
    background: #478bca;
}

.dt-sc-dropcap-circle.blueiris,
.dt-sc-dropcap-square.blueiris {
    background: #595ca1;
}

.dt-sc-dropcap-circle.blueturquoise,
.dt-sc-dropcap-square.blueturquoise {
    background: #08bbb7;
}

.dt-sc-dropcap-circle.brown,
.dt-sc-dropcap-square.brown {
    background: #8f5a28;
}

.dt-sc-dropcap-circle.burntsienna,
.dt-sc-dropcap-square.burntsienna {
    background: #d36b5e;
}

.dt-sc-dropcap-circle.chillipepper,
.dt-sc-dropcap-square.chillipepper {
    background: #b31f41;
}

.dt-sc-dropcap-circle.eggplant,
.dt-sc-dropcap-square.eggplant {
    background: #614051;
}

.dt-sc-dropcap-circle.electricblue,
.dt-sc-dropcap-square.electricblue {
    background: #536878;
}

.dt-sc-dropcap-circle.graasgreen,
.dt-sc-dropcap-square.graasgreen {
    background: #81c77f;
}

.dt-sc-dropcap-circle.gray,
.dt-sc-dropcap-square.gray {
    background: #7d888e;
}

.dt-sc-dropcap-circle.green,
.dt-sc-dropcap-square.green {
    background: #00a988;
}

.dt-sc-dropcap-circle.orange,
.dt-sc-dropcap-square.orange {
    background: #f67f45
}

.dt-sc-dropcap-circle.palebrown,
.dt-sc-dropcap-square.palebrown {
    background: #987654;
}

.dt-sc-dropcap-circle.pink,
.dt-sc-dropcap-square.pink {
    background: #e472ae;
}

.dt-sc-dropcap-circle.radiantorchid,
.dt-sc-dropcap-square.radiantorchid {
    background: #af71b0;
}

.dt-sc-dropcap-circle.red,
.dt-sc-dropcap-square.red {
    background: #ef3a43;
}

.dt-sc-dropcap-circle.skyblue,
.dt-sc-dropcap-square.skyblue {
    background: #0facce;
}

.dt-sc-dropcap-circle.yellow,
.dt-sc-dropcap-square.yellow {
    background: #eec005;
}

.dt-sc-dropcap-circle.violet,
.dt-sc-dropcap-square.violet {
    background: #9b59b6;
}

.dt-sc-dropcap-circle.emerald,
.dt-sc-dropcap-square.emerald {
    background: #1abc9c;
}

.dt-sc-dropcap-circle.wetasphalt,
.dt-sc-dropcap-square.wetasphalt {
    background: #34495e;
}

.dt-sc-dropcap-bordered-circle.avocado,
.dt-sc-dropcap-bordered-square.avocado {
    border-color: #72723e;
    color: #72723e;
}

.dt-sc-dropcap-bordered-circle.black,
.dt-sc-dropcap-bordered-square.black {
    border-color: #262626;
    color: #262626;
}

.dt-sc-dropcap-bordered-circle.blue,
.dt-sc-dropcap-bordered-square.blue {
    border-color: #478bca;
    color: #478bca;
}

.dt-sc-dropcap-bordered-circle.blueiris,
.dt-sc-dropcap-bordered-square.blueiris {
    border-color: #595ca1;
    color: #595ca1;
}

.dt-sc-dropcap-bordered-circle.blueturquoise,
.dt-sc-dropcap-bordered-square.blueturquoise {
    border-color: #08bbb7;
    color: #08bbb7;
}

.dt-sc-dropcap-bordered-circle.brown,
.dt-sc-dropcap-bordered-square.brown {
    border-color: #8f5a28;
    color: #8f5a28;
}

.dt-sc-dropcap-bordered-circle.burntsienna,
.dt-sc-dropcap-bordered-square.burntsienna {
    border-color: #d36b5e;
    color: #d36b5e;
}

.dt-sc-dropcap-bordered-circle.chillipepper,
.dt-sc-dropcap-bordered-square.chillipepper {
    border-color: #b31f41;
    color: #b31f41;
}

.dt-sc-dropcap-bordered-circle.eggplant,
.dt-sc-dropcap-bordered-square.eggplant {
    border-color: #614051;
    color: #614051;
}

.dt-sc-dropcap-bordered-circle.electricblue,
.dt-sc-dropcap-bordered-square.electricblue {
    border-color: #536878;
    color: #536878;
}

.dt-sc-dropcap-bordered-circle.graasgreen,
.dt-sc-dropcap-bordered-square.graasgreen {
    border-color: #81c77f;
    color: #81c77f;
}

.dt-sc-dropcap-bordered-circle.gray,
.dt-sc-dropcap-bordered-square.gray {
    border-color: #7d888e;
    color: #7d888e;
}

.dt-sc-dropcap-bordered-circle.green,
.dt-sc-dropcap-bordered-square.green {
    border-color: #00a988;
    color: #00a988;
}

.dt-sc-dropcap-bordered-circle.orange,
.dt-sc-dropcap-bordered-square.orange {
    border-color: #f67f45;
    color: #f67f45;
}

.dt-sc-dropcap-bordered-circle.palebrown,
.dt-sc-dropcap-bordered-square.palebrown {
    border-color: #987654;
    color: #987654;
}

.dt-sc-dropcap-bordered-circle.pink,
.dt-sc-dropcap-bordered-square.pink {
    border-color: #e472ae;
    color: #e472ae;
}

.dt-sc-dropcap-bordered-circle.radiantorchid,
.dt-sc-dropcap-bordered-square.radiantorchid {
    border-color: #af71b0;
    color: #af71b0;
}

.dt-sc-dropcap-bordered-circle.red,
.dt-sc-dropcap-bordered-square.red {
    border-color: #ef3a43;
    color: #ef3a43;
}

.dt-sc-dropcap-bordered-circle.skyblue,
.dt-sc-dropcap-bordered-square.skyblue {
    border-color: #0facce;
    color: #0facce;
}

.dt-sc-dropcap-bordered-circle.yellow,
.dt-sc-dropcap-bordered-square.yellow {
    border-color: #eec005;
    color: #eec005;
}

.dt-sc-dropcap-bordered-circle.violet,
.dt-sc-dropcap-bordered-square.violet {
    border-color: #9b59b6;
    color: #9b59b6;
}

.dt-sc-dropcap-bordered-circle.emerald,
.dt-sc-dropcap-bordered-square.emerald {
    border-color: #1abc9c;
    color: #1abc9c;
}

.dt-sc-dropcap-bordered-circle.wetasphalt,
.dt-sc-dropcap-bordered-square.wetasphalt {
    border-color: #34495e;
    color: #34495e;
}


/*----*****---- << Donutchart >> ----*****----*/

.dt-sc-donutchart {
    text-align: center;
    margin: 0px 0px 10px;
}

h5.dt-sc-donutchart-title {
    text-align: center;
    width: 100%;
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: 300;
}

.dt-sc-donutchart-small {
    width: 100px;
    float: left;
    margin: 0px 14px;
}

.dt-sc-donutchart-medium {
    width: 200px;
    float: left;
    margin: 0px 20px;
}

.dt-sc-donutchart-large {
    width: 300px;
    float: left;
    margin: 0px 30px;
}

.donutchart-text {
    font-weight: 300 !important;
}

.dt-sc-donutchart-small .donutchart-text {
    font-size: 24px !important;
}

.dt-sc-donutchart-medium .donutchart-text {
    font-size: 40px !important;
}

.dt-sc-donutchart-large .donutchart-text {
    font-size: 50px !important;
}

.dark-bg .donutchart-text {
    color: #ffffff;
}


/*----*****---- << Progress Bar >> ----*****----*/

.dt-sc-progress {
    height: 20px;
    margin-bottom: 10px;
    clear: both;
    display: block;
    border-radius: 3px;
}

.dt-sc-progress .dt-sc-bar {
    position: relative;
}

.dt-sc-bar-text {
    font-size: 14px;
    margin-bottom: 5px;
    color: #4a4a4a;
}

.dt-sc-progress .dt-sc-bar-text>span {
    float: right;
    display: block;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -20px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}

.dt-sc-progress {
    overflow: hidden;
    height: 20px;
    background-color: #d8d8d8;
}

.dt-sc-progress .dt-sc-bar {
    width: 0%;
    height: 100%;
    float: left;
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.dt-sc-progress .dt-sc-bar+.dt-sc-bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
}

.dt-sc-progress-striped .dt-sc-bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
}

.dt-sc-progress.active .dt-sc-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}


/*----*****---- << Infographic >> ----*****----*/

.dt-sc-infographic-bar {
    padding: 0px 0px 0px 120px;
    display: block;
    margin: 0px;
    position: relative;
    min-height: 140px;
    clear: both;
}

.dt-sc-infographic-bar .fa {
    font-size: 140px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 120px;
}

.dt-sc-infographic-bar .dt-sc-bar-percentage {
    font-size: 20px;
    font-weight: bold;
    color: #1c1c1c;
    position: relative;
    border-bottom: 1px solid #1c1c1c;
    display: block;
    height: 20px;
    margin-bottom: 20px;
}

.dt-sc-infographic-bar .dt-sc-bar-percentage span {
    position: relative;
    top: 8px;
    left: 0px;
    background: #ffffff;
    display: inline-block;
    padding-right: 5px;
}


/*----*****---- << Colored Box >> ----*****----*/

.dt-sc-colored-box {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 15px 5% 20px;
    color: #ffffff;
}

.dt-sc-colored-box a,
.dt-sc-colored-box h5 {
    color: #ffffff;
}

.dt-sc-colored-box h5 {
    font-weight: 300;
    margin-bottom: 20px;
}

.dt-sc-colored-box h5 span {
    font-size: 30px;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.dt-sc-colored-box .dt-sc-button {
    border-color: #ffffff;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 15px;
    padding: 7px 15px;
}

.dt-sc-colored-box .dt-sc-button:hover {
    background: #ffffff;
    border-radius: 5px;
    color: #1c1c1c;
}


/*----*****---- << Numbered List >> ----*****----*/

.dt-sc-numbered-list li {
    display: block;
    width: 100%;
    margin: 0px 0px 10px;
    padding: 0px;
    line-height: 40px;
    color: #ffffff;
}

.dt-sc-numbered-list li span {
    margin: 0px 10px 0px 0px;
    line-height: 40px;
    padding: 0px 15px;
    display: inline-block;
}

.dt-sc-numbered-list-type2 li {
    display: block;
    width: 100%;
    margin: 0px 0px 5px;
    padding: 0px;
    line-height: 24px;
}

.dt-sc-numbered-list-type2 li span {
    margin: 0px 10px 0px 5px;
    line-height: 22px;
    padding: 0px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #787878;
    color: #ffffff;
    font-weight: bold;
    border-radius: 24px;
    text-align: center;
}


/*----*****---- << Numbered List >> ----*****----*/

.dt-sc-callout-box {
    width: 100%;
    margin: 0px;
    padding: 25px 3%;
    float: left;
}

.dt-sc-callout-box h4 {
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 600;
}

.dt-sc-callout-box h5 {
    font-size: 18px;
    font-weight: 300;
    color: #868686;
    margin-bottom: 0px;
}

.dt-sc-callout-box .dt-sc-button {
    padding: 12px 20px;
    float: right;
}

.dt-sc-callout-box .icon {
    width: 65px;
    height: 65px;
    float: left;
    margin: -5px 20px 0px 0px;
    text-align: center;
    line-height: 65px;
    font-size: 36px;
    border-radius: 65px;
}

.dt-sc-callout-box.with-icon {
    padding: 25px 3% 25px 2%;
    width: 95%;
}

.dt-sc-callout-box.with-icon h4 {
    font-size: 24px;
    font-weight: 300;
    text-transform: none;
}

.dt-sc-callout-box.type1 {
    border: 1px solid #dfdfdf;
}

.dt-sc-callout-box.type2,
.dt-sc-callout-box.type5 {
    background: #f6f6f6;
}

.dt-sc-callout-box.type3 {
    background: #f6f6f6;
    border-left: 1px solid;
}

.dt-sc-callout-box.type1 .icon,
.dt-sc-callout-box.type5 .icon {
    color: #ffffff;
    border: 1px solid;
}

.dt-sc-callout-box.type2 .icon,
.dt-sc-callout-box.type3 .icon {
    background: #ffffff;
}

.dt-sc-callout-box.type4 .icon {
    background: #ffffff;
    border: 1px solid #ffffff;
}

.dt-sc-callout-box.type4 h4,
.dt-sc-callout-box.type4 h5 {
    color: #ffffff;
}

.dt-sc-callout-box.type4 .dt-sc-button {
    border-color: #ffffff;
    color: #ffffff;
}

.dt-sc-callout-box.type4 .dt-sc-button:hover {
    color: #1c1c1c;
}

.dt-sc-callout-box.type4 .dt-sc-button:hover {
    background-color: #ffffff;
}

.dt-sc-callout-box.type5 .dt-sc-button:hover {
    background: #f6f6f6;
}

.dt-sc-callout-box.type1 .dt-sc-button,
.dt-sc-callout-box.type5 .dt-sc-button {
    color: #ffffff;
}

.dt-sc-callout-box.type1 .dt-sc-button:hover {
    background: #ffffff;
}

.dt-sc-callout-box.type1:hover .icon,
.dt-sc-callout-box.type5:hover .icon {
    background: none;
}

.dt-sc-callout-box.type2:hover .icon,
.dt-sc-callout-box.type3:hover .icon {
    color: #ffffff;
}

.dt-sc-callout-box.type4:hover .icon {
    background: none;
    color: #ffffff;
}


/*----*****---- << Testimonials >> ----*****----*/

.carousel-arrows {
    position: absolute;
    top: -50px;
    right: 0px;
}

.carousel-arrows a {
    background: url(../images/carousel-arrows.png) no-repeat;
    width: 14px;
    height: 28px;
    float: left;
    text-align: center;
    margin-left: 15px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.carousel-arrows a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.carousel-arrows a.testimonial-prev {
    background-position: left top;
}

.carousel-arrows a.testimonial-next {
    background-position: right top;
}

.dt-sc-testimonial-carousel-wrapper {
    float: left;
    clear: both;
    margin: 20px 0px 0px;
    padding: 0px;
    width: 100%;
    position: relative;
    display: block;
}

.dt-sc-testimonial-carousel li {
    display: block;
    float: left;
    margin: 0px 10px;
}

.dt-sc-testimonial {
    margin: 0px 0px 35px;
    padding: 0px 0px 0px 110px;
    float: left;
    display: block;
    position: relative;
}

.dt-sc-testimonial .author {
    position: absolute;
    left: 0px;
    top: 0px;
    float: left;
    width: 76px;
    height: 76px;
    border-radius: 76px;
}

.dt-sc-testimonial .author img {
    max-width: 76px;
    border-radius: 76px;
}

.dt-sc-testimonial blockquote {
    padding: 15px 20px;
    background: none;
    border: 1px solid #e6e6e6;
    margin: 0px;
    float: left;
    display: block;
}

.dt-sc-testimonial blockquote q {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    color: #868686;
    border: none;
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
}

.dt-sc-testimonial blockquote:before {
    content: "";
    background: url(../images/testimonial-arrow.png) no-repeat;
    left: -18px;
    width: 18px;
    height: 23px;
    margin: auto;
    top: 15px;
    position: absolute;
    bottom: inherit;
}

.dt-sc-testimonial .author-detail {
    float: right;
    margin: 10px 0px 0px;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    text-align: right;
    display: block;
}

.dt-sc-testimonial .author-detail span {
    color: #868686;
    font-size: 14px;
    display: block;
}


/*----*****---- << Partners >> ----*****----*/

.carousel-arrows a.partner-prev {
    background-position: left top;
}

.carousel-arrows a.partner-next {
    background-position: right top;
}

.dt-sc-partner-carousel-wrapper {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
    display: block;
}

.dt-sc-partner-carousel li {
    display: block;
    float: left;
    margin: 0px 10px;
    text-align: center;
}

.dt-sc-partner-carousel-wrapper .carousel-arrows {
    top: -40px;
}


/*----*****---- << Contact >> ----*****----*/

.dt-sc-contact-info {
    padding: 10px 0px;
    border-bottom: 1px solid #ededed;
    width: 100%;
    display: block;
    clear: both;
    float: left;
    margin: 0px;
    position: relative;
}

.dt-sc-contact-info .icon {
    width: 60px;
    font-size: 30px;
    line-height: 47px;
    text-align: center;
    float: left;
    margin: 5px 20px 0px 0px;
}

.dt-sc-contact-info p {
    float: left;
    margin: 0px;
    line-height: 47px;
}

.dt-sc-contact-info span {
    position: absolute;
    left: 0px;
    bottom: -1px;
    height: 1px;
    width: 60px;
}

.dt-sc-contact-info.address p {
    line-height: 24px;
    margin: 0px;
}

.dt-sc-contact-info p a {
    color: #868686;
}


/*----*****---- << Social Icons >> ----*****----*/

.dt-sc-social-icons {
    display: inline-block;
    line-height: 0px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    /*border-left:1px solid #d3d3d3;*/
}

.dt-sc-social-icons li {
    display: inline-block;
    margin: 15px 5px 0px 0px;
    padding: 0px;
    text-align: center;
    background: #f6f6f6;
    /*border-radius:50%; border:1px solid #d3d3d3;*/
    border-left: 0px;
}

.dt-sc-social-icons li a {
    height: 35px;
    width: 40px;
    display: block;
    text-align: center;
}

.dt-sc-social-icons li:last-child {
    margin-right: 0px;
}

.dt-sc-social-icons li {
    position: relative;
}

.dt-sc-social-icons li:before {
    content: "";
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 10px solid #f6f6f6;
    top: -10px;
    left: 0px;
}

.dt-sc-social-icons li img {
    bottom: 0px;
    left: 0px;
    right: 0;
    top: 0;
    margin: auto;
    position: absolute;
}

.dt-sc-social-icons li img:first-child {
    display: none;
}

.dt-sc-social-icons li:hover img:first-child {
    display: block;
    z-index: 1;
}

.dt-sc-social-icons li:hover img:last-child {
    display: none;
}

.dt-sc-social-icons li {
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.dt-sc-social-icons li.delicious:hover,
#footer .footer-links .dt-sc-social-icons li.delicious:hover {
    background: #2648be;
}

.dt-sc-social-icons li.deviantart:hover,
#footer .footer-links .dt-sc-social-icons li.deviantart:hover {
    background: #54675a;
}

.dt-sc-social-icons li.digg:hover,
#footer .footer-links .dt-sc-social-icons li.digg:hover {
    background: #1a5891;
}

.dt-sc-social-icons li.dribble:hover,
#footer .footer-links .dt-sc-social-icons li.dribble:hover {
    background: #f974a4;
}

.dt-sc-social-icons li.facebook:hover,
#footer .footer-links .dt-sc-social-icons li.facebook:hover {
    background: #3c5b9b;
}

.dt-sc-social-icons li.flickr:hover,
#footer .footer-links .dt-sc-social-icons li.flickr:hover {
    background: #e30377;
}

.dt-sc-social-icons li.google:hover,
#footer .footer-links .dt-sc-social-icons li.google:hover {
    background: #ba3526;
}

.dt-sc-social-icons li.gtalk:hover,
#footer .footer-links .dt-sc-social-icons li.gtalk:hover {
    background: #23458f;
}

.dt-sc-social-icons li.instagram:hover,
#footer .footer-links .dt-sc-social-icons li.instagram:hover {
    background: #5d4d48;
}

.dt-sc-social-icons li.lastfm:hover,
#footer .footer-links .dt-sc-social-icons li.lastfm:hover {
    background: #d12540;
}

.dt-sc-social-icons li.linkedin:hover,
#footer .footer-links .dt-sc-social-icons li.linkedin:hover {
    background: #0173b2;
}

.dt-sc-social-icons li.mail:hover,
#footer .footer-links .dt-sc-social-icons li.mail:hover {
    background: #edc719;
}

.dt-sc-social-icons li.myspace:hover,
#footer .footer-links .dt-sc-social-icons li.myspace:hover {
    background: #4f79c6;
}

.dt-sc-social-icons li.picasa:hover,
#footer .footer-links .dt-sc-social-icons li.picasa:hover {
    background: #8a66a3;
}

.dt-sc-social-icons li.pinterest:hover,
#footer .footer-links .dt-sc-social-icons li.pinterest:hover {
    background: #ca1325;
}

.dt-sc-social-icons li.reddit:hover,
#footer .footer-links .dt-sc-social-icons li.reddit:hover {
    background: #ff1a00;
}

.dt-sc-social-icons li.rss:hover,
#footer .footer-links .dt-sc-social-icons li.rss:hover {
    background: #ffb922;
}

.dt-sc-social-icons li.skype:hover,
#footer .footer-links .dt-sc-social-icons li.skype:hover {
    background: #00aaf1;
}

.dt-sc-social-icons li.stumbleupon:hover,
#footer .footer-links .dt-sc-social-icons li.stumbleupon:hover {
    background: #eb4924;
}

.dt-sc-social-icons li.technorati:hover,
#footer .footer-links .dt-sc-social-icons li.technorati:hover {
    background: #5bb834;
}

.dt-sc-social-icons li.tumblr:hover,
#footer .footer-links .dt-sc-social-icons li.tumblr:hover {
    background: #2a445f;
}

.dt-sc-social-icons li.twitter:hover,
#footer .footer-links .dt-sc-social-icons li.twitter:hover {
    background: #2caae1;
}

.dt-sc-social-icons li.viadeo:hover,
#footer .footer-links .dt-sc-social-icons li.viadeo:hover {
    background: #f4982b;
}

.dt-sc-social-icons li.vimeo:hover,
#footer .footer-links .dt-sc-social-icons li.vimeo:hover {
    background: #41b2dc;
}

.dt-sc-social-icons li.yahoo:hover,
#footer .footer-links .dt-sc-social-icons li.yahoo:hover {
    background: #7c1f70;
}

.dt-sc-social-icons li.youtube:hover,
#footer .footer-links .dt-sc-social-icons li.youtube:hover {
    background: #ff3431;
}

.dt-sc-social-icons li.delicious:hover:before {
    border-bottom-color: #2648be;
}

.dt-sc-social-icons li.deviantart:hover:before {
    border-bottom-color: #54675a;
}

.dt-sc-social-icons li.digg:hover:before {
    border-bottom-color: #1a5891;
}

.dt-sc-social-icons li.dribble:hover:before {
    border-bottom-color: #f974a4;
}

.dt-sc-social-icons li.facebook:hover:before {
    border-bottom-color: #3c5b9b;
}

.dt-sc-social-icons li.flickr:hover:before {
    border-bottom-color: #e30377;
}

.dt-sc-social-icons li.google:hover:before {
    border-bottom-color: #ba3526;
}

.dt-sc-social-icons li.gtalk:hover:before {
    border-bottom-color: #23458f;
}

.dt-sc-social-icons li.instagram:hover:before {
    border-bottom-color: #5d4d48;
}

.dt-sc-social-icons li.lastfm:hover:before {
    border-bottom-color: #d12540;
}

.dt-sc-social-icons li.linkedin:hover:before {
    border-bottom-color: #0173b2;
}

.dt-sc-social-icons li.mail:hover:before {
    border-bottom-color: #edc719;
}

.dt-sc-social-icons li.myspace:hover:before {
    border-bottom-color: #4f79c6;
}

.dt-sc-social-icons li.picasa:hover:before {
    border-bottom-color: #8a66a3;
}

.dt-sc-social-icons li.pinterest:hover:before {
    border-bottom-color: #ca1325;
}

.dt-sc-social-icons li.reddit:hover:before {
    border-bottom-color: #ff1a00;
}

.dt-sc-social-icons li.rss:hover:before {
    border-bottom-color: #ffb922;
}

.dt-sc-social-icons li.skype:hover:before {
    border-bottom-color: #00aaf1;
}

.dt-sc-social-icons li.stumbleupon:hover:before {
    border-bottom-color: #eb4924;
}

.dt-sc-social-icons li.technorati:hover:before {
    border-bottom-color: #5bb834;
}

.dt-sc-social-icons li.tumblr:hover:before {
    border-bottom-color: #2a445f;
}

.dt-sc-social-icons li.twitter:hover:before {
    border-bottom-color: #2caae1;
}

.dt-sc-social-icons li.viadeo:hover:before {
    border-bottom-color: #f4982b;
}

.dt-sc-social-icons li.vimeo:hover:before {
    border-bottom-color: #41b2dc;
}

.dt-sc-social-icons li.yahoo:hover:before {
    border-bottom-color: #7c1f70;
}

.dt-sc-social-icons li.youtube:hover:before {
    border-bottom-color: #ff3431;
}


/*----*****---- << Video Section >> ----*****----*/

.dt-sc-fullwidth-video-section {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

.dt-sc-video-container {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

.dt-sc-fullwidth-video-section .container {
    position: relative;
    z-index: 100;
}

.dt-sc-video.dt-sc-fillWidth {
    width: 100%;
}

.dt-sc-video-content-wrapper {
    position: relative;
    background: rgba(0, 0, 0, 0.3);
    float: left;
    width: 100%;
    padding: 0px;
    color: #ffffff;
}

.dt-sc-video-content-wrapper h1,
.dt-sc-video-content-wrapper h2,
.dt-sc-video-content-wrapper h3,
.dt-sc-video-content-wrapper h4,
.dt-sc-video-content-wrapper h5,
.dt-sc-video-content-wrapper h6,
.dt-sc-video-content-wrapper h1 a,
.dt-sc-video-content-wrapper h2 a,
.dt-sc-video-content-wrapper h3 a,
.dt-sc-video-content-wrapper h4 a,
.dt-sc-video-content-wrapper h5 a,
.dt-sc-video-content-wrapper h6 a {
    color: #ffffff;
}


/*----*****---- << Services >> ----*****----*/

.dt-sc-services {
    float: left;
    width: 100%;
    padding: 20px 0px;
    margin: 0px;
    text-align: center;
    background: #f6f6f6;
}

.dt-sc-services h4 {
    color: #1c1c1c;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 10px;
}

.dt-sc-services h4 a {
    color: #1c1c1c;
}

.dt-sc-services h4 span {
    margin-right: 10px;
    font-size: 20px;
}

.dt-sc-services img {
    padding-bottom: 10px;
}

.dt-sc-services p {
    font-size: 16px;
    color: #313131;
    padding: 0px 15px;
    margin: 0px;
}

.dt-sc-services:hover h4,
.dt-sc-services:hover h4 a,
.dt-sc-services:hover h4 span,
.dt-sc-services:hover p {
    color: #ffffff;
}


/*----*****---- << Agents List >> ----*****----*/

.dt-sc-agents-list {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px 0px 30px;
    padding: 0px 0px 30px;
    border-bottom: 1px dotted #888888;
    border-spacing: 10px;
}

.dt-sc-agents-list .dt-sc-agent-thumb {
    float: left;
    width: 20%;
    margin: 0px 2% 0px 0px;
    padding: 0px;
}

.dt-sc-agents-list .dt-sc-agent-thumb img {
    border-radius: 5px;
    height: auto;
}

.dt-sc-agents-list .dt-sc-agent-details {
    float: left;
    width: 78%;
    margin: 7px 0px 0px;
    padding: 0px;
}

.dt-sc-agents-list .dt-sc-agent-details h4 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px 0px 15px;
}

.dt-sc-agents-list .dt-sc-agent-contact {
    float: left;
    clear: both;
    color: #ffffff;
    padding: 8px 0px 8px 15px;
    border-radius: 5px;
}

.dt-sc-agents-list .dt-sc-agent-contact p {
    float: left;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 25px;
    position: relative;
}

.dt-sc-agents-list .dt-sc-agent-contact p a,
.dt-sc-agents-list .dt-sc-agent-contact p span {
    color: #ffffff;
}

.dt-sc-agents-list .dt-sc-agent-contact p a:hover {
    text-decoration: underline;
}

.dt-sc-agents-list .dt-sc-agent-contact p span {
    font-size: 16px;
    position: absolute;
    width: 20px;
    text-align: center;
    top: 4px;
    left: 0px;
}

.dt-sc-agents-list .dt-sc-agent-content {
    float: left;
    clear: both;
    width: 100%;
    margin: 20px 0px 0px;
}

.dt-sc-agents-list .dt-sc-social-icons {
    clear: both;
    float: left;
    width: 100%;
    text-align: left;
    margin: 10px 0px 0px;
}

.column .dt-sc-agents-list .dt-sc-agent-thumb {
    margin-right: 0px;
    width: 100%;
}

.column .dt-sc-agents-list .dt-sc-agent-details {
    width: 100%;
    margin-top: 15px;
}

.column .dt-sc-agents-list .dt-sc-agent-contact {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}

.column .dt-sc-agents-list .dt-sc-agent-contact p {
    clear: both;
    margin: 5px 20px 5px 0px;
}

.column.dt-sc-one-column .dt-sc-agents-list .dt-sc-agent-thumb {
    width: 20%;
    margin: 0px 2% 0px 0px;
}

.column.dt-sc-one-column .dt-sc-agents-list .dt-sc-agent-details {
    width: 78%;
    margin: 7px 0px 0px;
}

.column.dt-sc-one-column .dt-sc-agents-list .dt-sc-agent-contact {
    padding: 8px 0px 8px 15px;
    width: auto;
}

.column.dt-sc-one-column .dt-sc-agents-list .dt-sc-agent-contact p {
    clear: none;
    margin: 0px 20px 0px 0px;
}

.column.dt-sc-one-half .dt-sc-agents-list .dt-sc-agent-thumb {
    margin-right: 3%;
    width: 30%;
}

.column.dt-sc-one-half .dt-sc-agents-list .dt-sc-agent-details {
    width: 67%;
    margin-top: 0px;
}

.column.dt-sc-one-half .dt-sc-agents-list .dt-sc-agent-contact {
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
}

.column.dt-sc-one-half .dt-sc-agents-list .dt-sc-agent-contact p {
    clear: both;
    margin: 5px 20px 5px 0px;
}

.dt-sc-agent-single .dt-sc-agents-list {
    border: none;
}

.dt-sc-agency-list .dt-sc-agent-contact {
    background: #f6f6f6;
    color: #868686;
}

.dt-sc-agency-list .dt-sc-agent-contact p a {
    color: #868686;
}


/*----*****---- << Retina Images >> ----*****----*/

@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-hr {
        background-image: url(../images/splitter@2x.png);
        background-size: 15px 10px;
    }
    .dt-sc-hr-medium {
        background-image: url(../images/splitter-medium@2x.png);
        background-size: 15px 16px;
    }
    .dt-sc-hr-large {
        background-image: url(../images/splitter-large@2x.png);
        background-size: 15px 22px;
    }
    .dt-sc-hr-border {
        background-image: url(images/splitter2@2x.png);
        background-size: 18px 1px;
    }
    h5.dt-sc-toggle:before,
    h5.dt-sc-toggle-accordion:before {
        background-image: url(../images/toggle-icon@2x.png);
        background-size: 40px 80px;
    }
    .carousel-arrows a {
        background-image: url(../images/carousel-arrows@2x.png);
        background-size: 28px 28px;
    }
    .dt-sc-testimonial blockquote:before {
        background-image: url(../images/testimonial-arrow@2x.png);
        background-size: 18px 23px;
    }
}