/*----*****---- << Separator >> ----*****----*/

.vc_text_separator-img {
  display: inline-block;
  height: auto;
  width: 100%;
}

.vc_sep_stitch-dashed .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted .vc_sep_holder .vc_sep_line:before {
  border-top-width: 1px;
  border-top-color: inherit;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
}

.vc_sep_stitch-dashed.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_2 .vc_sep_holder. .vc_sep_line:before,
.vc_sep_stitch-dashed.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_3 .vc_sep_holder. .vc_sep_line:before,
.vc_sep_stitch-dashed.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_4 .vc_sep_holder. .vc_sep_line:before,
.vc_sep_stitch-dashed.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_5
  .vc_sep_holder.
  .vc_sep_line:before {
  border-top-width: 2px;
  bottom: 7px;
}

.vc_sep_stitch-dashed.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_6 .vc_sep_holder. .vc_sep_line:before,
.vc_sep_stitch-dashed.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_7 .vc_sep_holder. .vc_sep_line:before,
.vc_sep_stitch-dashed.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_8 .vc_sep_holder. .vc_sep_line:before,
.vc_sep_stitch-dashed.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_9 .vc_sep_holder. .vc_sep_line:before,
.vc_sep_stitch-dashed.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line:before,
.vc_sep_stitch-dotted.vc_sep_border_width_10
  .vc_sep_holder.
  .vc_sep_line:before {
  border-top-width: 4px;
  bottom: 8px;
}

.vc_sep_stitch-dashed .vc_sep_holder .vc_sep_line:before {
  border-top-style: dashed;
}
.vc_sep_stitch-dotted .vc_sep_holder .vc_sep_line:before {
  border-top-style: dotted;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-img
  .vc_icon_element-inner {
  height: 68px;
  margin: 0 10px;
  width: 68px;
}
.vc_icon_element-img .vc_icon_element-inner .vc_icon_element-icon {
  width: 100%;
}

.vc_btn3-container.vc_btn3-center
  .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty)
  .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center
  .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  line-height: inherit;
} /*
	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { margin-top: 2px; }
	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { margin-top: 3px; }*/

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

.vc_btn3-container button,
.vc_btn3-container a {
  margin-top: 10px;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button,
.vc_btn3 {
  text-transform: uppercase;
}

.vc_btn3.vc_btn3-size-md {
  font-size: 15px !important;
  letter-spacing: 1px;
}
.vc_btn3.vc_btn3-size-lg {
  font-size: 17px !important;
}

.vc_general.vc_btn3.vc_btn3-color-skincolor {
  overflow: hidden;
  z-index: 1;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

/*.vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-modern:not(.vc_btn3-icon-sep-line), .vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-modern:not(.vc_btn3-icon-sep-line):focus, .vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-modern:not(.vc_btn3-icon-sep-line):hover,
	.vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-flat:not(.vc_btn3-icon-sep-line), .vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-flat:not(.vc_btn3-icon-sep-line):focus, .vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-flat:not(.vc_btn3-icon-sep-line):hover,*/
.vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d:not(.vc_btn3-icon-sep-line),
.vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d:not(.vc_btn3-icon-sep-line):focus,
.vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d:not(.vc_btn3-icon-sep-line):hover {
  border-color: transparent;
}

.vc_general.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-outline {
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
}

.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
}
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
}

.vc_btn3.vc_btn3-color-skincolor.vc_btn3-icon-sep-line i:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 1px;
}

.vc_btn3.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line
  i:after {
  right: 0;
}
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line
  i:after {
  left: 0;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line
  i:after {
  right: -1px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-left: 49px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 12px 12px 12px 0;
  left: 12px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-left: 61px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 16px 16px 16px 0;
  left: 16px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-left: 74px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 20px 20px 20px 0;
  left: 20px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-left: 92px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 25px 25px 25px 0;
  left: 25px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-right: 49px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 12px 0 12px 12px;
  right: 12px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-right: 61px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 16px 0 16px 16px;
  right: 16px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-right: 74px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 20px 0 20px 20px;
  right: 20px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty) {
  padding-right: 92px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line:not(.vc_btn3-o-empty)
  .vc_btn3-icon {
  padding: 25px 0 25px 25px;
  right: 25px;
}

.vc_btn3.vc_btn3-color-skincolor.vc_btn3-icon-sep-line.icon-filled i:after {
  width: auto;
  z-index: -1;
}

.vc_btn3.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line.icon-filled
  i:after {
  right: 0;
}
.vc_btn3.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line.icon-filled
  i:after {
  left: 0;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line.icon-filled
  i:after {
  left: -12px;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line.icon-filled
  i:after {
  right: -12px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line.icon-filled
  i:after {
  left: -16px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line.icon-filled
  i:after {
  right: -16px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line.icon-filled
  i:after {
  left: -20px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line.icon-filled
  i:after {
  right: -20px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-color-skincolor.vc_btn3-icon-left.vc_btn3-icon-sep-line.icon-filled
  i:after {
  left: -26px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-color-skincolor.vc_btn3-icon-right.vc_btn3-icon-sep-line.icon-filled
  i:after {
  right: -26px;
}

/* Hover Style 1
	.vc_general.vc_btn3.vc_btn3-color-skincolor:before, .vc_general.vc_btn3.vc_btn3-color-skincolor:after { content: ''; height: 100%; position: absolute; bottom: 100%; left: 0; width: 100%; z-index: -1; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }
	
	.vc_general.vc_btn3.vc_btn3-color-skincolor:before { background: rgba(255,255,255,0.75); }
	.vc_general.vc_btn3.vc_btn3-color-skincolor:after { background: #fff; }
	
	.vc_general.vc_btn3.vc_btn3-color-skincolor:hover:before, .vc_general.vc_btn3.vc_btn3-color-skincolor:hover:after { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	.vc_general.vc_btn3.vc_btn3-color-skincolor:hover:after { -webkit-transition-delay: 0.175s; transition-delay: 0.175s; }	
*/

.vc_general.vc_btn3.vc_btn3-color-skincolor::before {
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}

.vc_general.vc_btn3.vc_btn3-color-skincolor:hover::before {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

/*----*****---- << Progress Bars >> ----*****----*/

.dt-sc-theme-type.vc_progress_bar .vc_single_bar {
  height: 5px;
  margin-bottom: 75px;
}
.dt-sc-theme-type.vc_progress_bar .vc_single_bar .vc_label {
  font-size: 16px;
  line-height: 28px;
  padding: 0;
}
.dt-sc-theme-type.vc_progress_bar .vc_single_bar .vc_label_units {
  position: absolute;
  right: -10px;
}

.dt-sc-theme-type.vc_progress_bar .vc_single_bar .vc_label,
.dt-sc-theme-type.vc_progress_bar .vc_single_bar .vc_label_units {
  top: -41px;
}

.dt-sc-theme-type.vc_progress_bar .vc_single_bar .vc_bar::after {
  background-color: inherit;
  content: "";
  height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
}

.dt-sc-theme-type.vc_pie_chart .vc_pie_chart_value {
  font-weight: bold;
}
.dt-sc-theme-type.vc_pie_chart .wpb_pie_chart_heading {
  line-height: 30px;
  margin: 20px 0 5px;
}
.dt-sc-theme-type.vc_pie_chart .wpb_pie_chart_sub_title {
  font-style: italic;
}

/*----*****---- << Message Boxes >> ----*****----*/

.dt-sc-theme-type .vc_color-info.vc_message_box,
.dt-sc-theme-type .vc_color-warning.vc_message_box,
.dt-sc-theme-type .vc_color-success.vc_message_box,
.dt-sc-theme-type .vc_color-danger.vc_message_box,
.dt-sc-theme-type .vc_color-info.vc_message_box .vc_message_box-icon,
.dt-sc-theme-type .vc_color-warning.vc_message_box .vc_message_box-icon,
.dt-sc-theme-type .vc_color-success.vc_message_box .vc_message_box-icon,
.dt-sc-theme-type .vc_color-danger.vc_message_box .vc_message_box-icon {
  border-color: transparent;
}

.dt-sc-titled-box .vc_message_box {
  margin: 0;
}
.dt-sc-titled-box .vc_message_box h6,
.vc_message_box .vc_message_box_content h6:only-child,
.vc_message_box .vc_message_box_content p:only-child {
  margin: 0;
}
.dt-sc-titled-box .vc_message_box h6 {
  line-height: inherit;
}
.dt-sc-titled-box .vc_message_box_content {
  padding: 1.5em;
}

.vc_message_box .vc_message_box_content h6 {
  font-weight: bold;
}
.vc_message_box .vc_message_box_content h6:only-child {
  font-weight: normal;
}

.dt-sc-titled-box .vc_message_box.vc_message_box-solid-icon,
.dt-sc-titled-box .vc_message_box.vc_message_box-outline,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline
  ~ .vc_message_box_content {
  background-image: none;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline
  ~ .vc_message_box_content {
  background-color: transparent;
  border-width: 0 2px 2px;
  border-style: solid;
}

.dt-sc-theme-type.vc_message_box_wrapper {
  margin-bottom: 35px;
}
.dt-sc-theme-type.vc_message_box_wrapper
  .vc_message_box:not(.vc_message_box-solid-icon) {
  margin: 0;
  padding-left: 3.75em;
}
.dt-sc-theme-type.vc_message_box_wrapper
  .vc_message_box:not(.vc_message_box-solid-icon)
  .vc_message_box-icon {
  width: 3.75em;
}
.dt-sc-theme-type.vc_message_box_wrapper
  > .vc_message_box:not(.vc_message_box-solid-icon)
  .vc_message_box-icon
  > * {
  font-size: 20px;
  line-height: normal;
  left: 1em;
  top: 1em;
}

.dt-sc-theme-type.vc_message_box_wrapper
  .dt-sc-titled-box
  .vc_message_box:not(.vc_message_box-solid-icon)
  .vc_message_box-icon
  > * {
  font-size: 20px;
}
.dt-sc-theme-type.vc_message_box_wrapper
  .dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon
  .vc_message_box-icon
  > * {
  font-size: 22px;
}

.dt-sc-theme-type.vc_message_box_wrapper:not(.outer-frame-border)
  .dt-sc-titled-box {
  padding: 10px;
}

.dt-sc-theme-type .vc_color-info.vc_message_box {
  background-color: #bfe4f9;
}
.dt-sc-theme-type .vc_color-warning.vc_message_box {
  background-color: #fdebae;
}
.dt-sc-theme-type .vc_color-success.vc_message_box {
  background-color: #eafac0;
}
.dt-sc-theme-type .vc_color-danger.vc_message_box {
  background-color: #ffcccc;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-info
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-info
  ~ .vc_message_box_content {
  border-color: #56b0ee;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-info
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-info
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-info
  .vc_message_box-icon {
  color: #5e7f96;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-warning
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-warning
  ~ .vc_message_box_content {
  border-color: #fcb53f;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-warning
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-warning
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-warning
  .vc_message_box-icon {
  color: #9d8967;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-success
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-success
  ~ .vc_message_box_content {
  border-color: #1bbc9b;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-success
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-success
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-success
  .vc_message_box-icon,
.dt-sc-titled-box .vc_message_box.vc_message_box-solid-icon.vc_color-success,
.dt-sc-titled-box .vc_message_box.vc_message_box-outline.vc_color-success {
  color: #1bbc9b;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-danger
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-danger
  ~ .vc_message_box_content {
  border-color: #ff7877;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-danger
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-danger
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-danger
  .vc_message_box-icon {
  color: #a85959;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-info
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-info
  ~ .vc_message_box_content {
  border-color: #67cce0;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-info
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-info
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-info
  .vc_message_box-icon {
  color: #31708f;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-warning
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-warning
  ~ .vc_message_box_content {
  border-color: #f9cf79;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-warning
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-warning
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-warning
  .vc_message_box-icon {
  color: #8a6d3b;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-success
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-success
  ~ .vc_message_box_content {
  border-color: #9ad36a;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-success
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-success
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-success
  .vc_message_box-icon {
  color: #3c763d;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-danger
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-danger
  ~ .vc_message_box_content {
  border-color: #ef8495;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-alert-danger
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-danger
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-alert-danger
  .vc_message_box-icon {
  color: #a94442;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-blue
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-blue
  ~ .vc_message_box_content {
  border-color: #5472d2;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-blue
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-blue
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-blue
  .vc_message_box-icon {
  color: #364a8a;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-turquoise
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-turquoise
  ~ .vc_message_box_content {
  border-color: #00c1cf;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-turquoise
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-turquoise
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-turquoise
  .vc_message_box-icon {
  color: #085b61;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-pink
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-pink
  ~ .vc_message_box_content {
  border-color: #fe6c61;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-pink
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-pink
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-pink
  .vc_message_box-icon {
  color: #d82e21;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-violet
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-violet
  ~ .vc_message_box_content {
  border-color: #8d6dc4;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-violet
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-violet
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-violet
  .vc_message_box-icon {
  color: #5e4a81;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-peacoc
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-peacoc
  ~ .vc_message_box_content {
  border-color: #4cadc9;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-peacoc
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-peacoc
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-peacoc
  .vc_message_box-icon {
  color: #366a79;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-chino
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-chino
  ~ .vc_message_box_content {
  border-color: #cec2ab;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-chino
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-chino
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-chino
  .vc_message_box-icon {
  color: #978258;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-mulled_wine
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-mulled_wine
  ~ .vc_message_box_content {
  border-color: #50485b;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-mulled_wine
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-mulled_wine
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-mulled_wine
  .vc_message_box-icon {
  color: #1e1b22;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-vista_blue
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-vista_blue
  ~ .vc_message_box_content {
  border-color: #75d69c;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-vista_blue
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-vista_blue
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-vista_blue
  .vc_message_box-icon {
  color: #3e8e5e;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-black
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-black
  ~ .vc_message_box_content {
  border-color: #2a2a2a;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-black
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-black
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-black
  .vc_message_box-icon {
  color: #2a2a2a;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-grey
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-grey
  ~ .vc_message_box_content {
  border-color: #ebebeb;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-grey
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-grey
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-grey
  .vc_message_box-icon {
  color: #858585;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-orange
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-orange
  ~ .vc_message_box_content {
  border-color: #f7be68;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-orange
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-orange
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-orange
  .vc_message_box-icon {
  color: #c3811c;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-sky
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-sky
  ~ .vc_message_box_content {
  border-color: #5aa1e3;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-sky
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-sky
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-sky
  .vc_message_box-icon {
  color: #2a6194;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-green
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-green
  ~ .vc_message_box_content {
  border-color: #6dab3c;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-green
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-green
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-green
  .vc_message_box-icon {
  color: #3e562b;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-juicy_pink
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-juicy_pink
  ~ .vc_message_box_content {
  border-color: #f4524d;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-juicy_pink
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-juicy_pink
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-juicy_pink
  .vc_message_box-icon {
  color: #a3231f;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-sandy_brown
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-sandy_brown
  ~ .vc_message_box_content {
  border-color: #f79468;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-sandy_brown
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-sandy_brown
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-sandy_brown
  .vc_message_box-icon {
  color: #c3501c;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-purple
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-purple
  ~ .vc_message_box_content {
  border-color: #b97ebb;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-purple
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-purple
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-purple
  .vc_message_box-icon {
  color: #886389;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-white
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-white
  ~ .vc_message_box_content {
  border-color: #fff;
}

.dt-sc-titled-box
  .vc_message_box.vc_message_box-solid-icon.vc_color-white
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-white
  ~ .vc_message_box_content,
.dt-sc-titled-box
  .vc_message_box.vc_message_box-outline.vc_color-white
  .vc_message_box-icon {
  color: #fff;
}

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

.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-tab > a {
  border-width: 0 0 1px;
  border-color: inherit;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 40px;
  padding: 5px 5px 8px;
}

.vc_tta.vc_general.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a {
  position: relative;
}

.vc_tta.vc_general.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a:after {
  border-width: 0 0 3px;
  border-color: inherit;
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
}

.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
  overflow: visible;
}

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

.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-bottomline
  .vc_tta-tabs-list,
.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-bottomline
  .vc_tta-tabs-list {
  width: 100%;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline
  .vc_tta-tab
  > a,
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline
  .vc_tta-tab
  > a {
  line-height: 60px;
  padding: 0 5px 3px;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline
  .vc_tta-tab
  > a {
  text-align: right;
}
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline
  .vc_tta-tab
  > a {
  text-align: left;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline
  .vc_tta-tab:last-child
  > a,
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline
  .vc_tta-tab:last-child
  > a,
.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline
  .vc_tta-tab.vc_active:last-child
  > a:after,
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline
  .vc_tta-tab.vc_active:last-child
  > a:after {
  border-width: 0;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a::after,
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a::after {
  border-width: 0 0 1px;
  border-color: inherit !important;
  width: 0;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a::after {
  left: -100%;
}
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a::after {
  left: auto;
  right: -100%;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab.vc_active
  > a::after,
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab.vc_active
  > a::after {
  width: 100%;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab.vc_active
  > a::after {
  left: 0;
}
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab.vc_active
  > a::after {
  right: 0;
}

.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline
  .vc_tta-panel-body,
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline
  .vc_tta-panel-body {
  padding-top: 15px;
}

/*----*****---- << Accordions & Toggles >> ----*****----*/

.vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline
  .vc_tta-panel-heading,
.vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline
  .vc_tta-panel.vc_active:last-child
  .vc_tta-panel-heading {
  border-width: 0 0 1px;
}

.vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline
  .vc_tta-panel:last-child
  .vc_tta-panel-heading {
  border-width: 0;
}

.vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline .vc_tta-panel-title,
.vc_toggle.vc_toggle_bottomline .vc_toggle_title > h4 {
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 60px;
}
.vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline
  .vc_tta-panel-title
  > a {
  padding-top: 0;
  padding-bottom: 0;
}

.vc_tta.vc_tta-accordion.vc_tta-style-bottomline .vc_tta-controls-icon {
  height: 16px;
  width: 16px;
}
.vc_tta.vc_tta-accordion.vc_tta-style-bottomline
  .vc_tta-controls-icon-position-left
  .vc_tta-controls-icon {
  left: 15px;
}
.vc_tta.vc_tta-accordion.vc_tta-style-bottomline
  .vc_tta-controls-icon-position-right
  .vc_tta-controls-icon {
  right: 15px;
}

.vc_tta.vc_tta-accordion.vc_tta-style-bottomline
  .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
  border-width: 1px 0 0;
}
.vc_tta.vc_tta-accordion.vc_tta-style-bottomline
  .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
  border-width: 0 0 0 1px;
}

.vc_tta.vc_tta-accordion.vc_tta-style-bottomline
  .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  border-width: 0 1px 1px 0;
  bottom: 3px;
  left: 3px;
  right: 3px;
  top: 3px;
}

.vc_tta.vc_tta-accordion.vc_tta-style-bottomline
  .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
  border-width: 8px;
}

.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-panel-body {
  padding-left: 0;
  padding-right: 0;
}

.vc_toggle_default.vc_toggle_bottomline {
  margin-bottom: 0;
}
.vc_toggle.vc_toggle_bottomline .vc_toggle_title > h4 {
  margin-bottom: 0;
}
.vc_toggle.vc_toggle_bottomline .vc_toggle_title {
  border-style: solid;
  border-width: 0 0 1px;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_sm .vc_toggle_title {
  padding-left: 38px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_md .vc_toggle_title {
  padding-left: 46px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_lg .vc_toggle_title {
  padding-left: 55px;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_sm .vc_toggle_icon,
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_md .vc_toggle_icon,
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_lg .vc_toggle_icon {
  background: transparent;
  border-width: 0;
  margin-left: 0;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_sm
  .vc_toggle_icon::before,
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_md
  .vc_toggle_icon::before,
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_lg
  .vc_toggle_icon::before {
  border-width: 0;
  width: 1px;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_sm
  .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_md
  .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_lg
  .vc_toggle_icon::after {
  height: 1px;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_sm .vc_toggle_icon {
  height: 12px;
  left: 12px !important;
  width: 12px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_md .vc_toggle_icon {
  height: 16px;
  left: 14px !important;
  width: 16px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_lg .vc_toggle_icon {
  height: 20px;
  left: 16px !important;
  width: 20px;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_sm
  .vc_toggle_icon::before {
  height: 12px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_md
  .vc_toggle_icon::before {
  height: 16px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_lg
  .vc_toggle_icon::before {
  height: 20px;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_sm
  .vc_toggle_icon::after {
  width: 12px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_md
  .vc_toggle_icon::after {
  width: 16px;
}
.vc_toggle_default.vc_toggle_bottomline.vc_toggle_size_lg
  .vc_toggle_icon::after {
  width: 20px;
}

.vc_toggle_default.vc_toggle_bottomline.vc_toggle_active
  .vc_toggle_icon::after {
  visibility: visible;
}

.vc_toggle_default.vc_toggle_bottomline .vc_toggle_content {
  margin-bottom: 1em;
  padding-left: 0 !important;
}

.dt-sc-theme-type.vc_general.vc_cta3 {
  padding: 50px;
}
.dt-sc-theme-type.vc_general.vc_cta3.inner-frame-border:before {
  bottom: 15px;
  left: 15px;
  right: 15px;
  top: 15px;
}
.dt-sc-theme-type.vc_general.vc_cta3.inner-frame-border
  .vc_cta3_content-container {
  position: relative;
}

.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 15px;
}
.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom
  .vc_cta3-content
  .vc_cta3-content-header {
  margin-bottom: 20px;
}
.dt-sc-theme-type.vc_general.vc_cta3 .vc_btn3.vc_btn3-size-md {
  font-size: 16px;
  letter-spacing: 1px;
}

.dt-sc-theme-type.aio-icon-component .aio-icon-top {
  margin-bottom: 35px;
}

/*----*****---- << Image Caption >> ----*****----*/

.dt-sc-image-caption {
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.dt-sc-image-caption .dt-sc-image-wrapper {
  position: relative;
}
.dt-sc-image-caption .dt-sc-image-wrapper img {
  width: 100%;
}
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
}
.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span {
  display: inline-block;
  font-size: 30px;
  line-height: 34px;
  padding: 0 25px 25px 0;
  position: relative;
}

.dt-sc-image-caption .dt-sc-image-content .icon-wrapper {
  position: absolute;
  right: 0;
  top: 0;
}
.dt-sc-image-caption .dt-sc-image-content .icon-wrapper span {
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  margin: 10px 10px 0 0;
  position: relative;
  z-index: 1;
}

.dt-sc-image-caption .icon-wrapper:hover,
.dt-sc-image-caption .icon-wrapper:hover span {
  cursor: pointer;
}

.dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper:before {
  border-style: solid;
  border-width: 0 0 100px 100px;
  border-color: transparent;
  content: "";
  height: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 0;
}

.dt-sc-image-caption-hover .dt-sc-image-wrapper .icon-wrapper {
  opacity: 0;
  filter: alpha(opacity=0);
}
.dt-sc-image-caption-hover .dt-sc-image-wrapper .icon-wrapper::before {
  border-width: 0;
  height: auto;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: auto;
  z-index: -1;
}

.dt-sc-image-caption .dt-sc-image-content {
  clear: both;
  margin: 0;
  max-width: 400px;
  min-width: 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 25px 30px;
  position: absolute;
  right: -100%;
  top: 100%;
  visibility: hidden;
  width: 60%;
  z-index: 1;
}

.dt-sc-image-caption-hover .dt-sc-image-content {
  display: inline-block;
  opacity: 1;
  filter: alpha(opacity=100);
  right: 0;
  top: 50%;
  visibility: visible;
}

.dt-sc-image-caption .dt-sc-image-title {
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
}
.dt-sc-image-caption .dt-sc-image-content h2 {
  margin-left: -12px;
}
.dt-sc-image-caption .dt-sc-image-content p {
  margin-top: 20px;
}

.vc_col-sm-2 .dt-sc-image-caption,
.vc_col-sm-3 .dt-sc-image-caption {
  width: 100%;
}
.vc_col-sm-2 .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before {
  border-width: 0 0 80px 80px;
}
.vc_col-sm-2 .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span {
  padding: 0 18px 18px 0;
}

.dt-sc-image-caption.no-trigger-icon .icon-wrapper {
  display: none;
}
.dt-sc-image-caption.no-trigger-icon .dt-sc-image-content {
  opacity: 1;
  filter: alpha(opacity=0);
  right: 0;
  top: 50%;
  visibility: visible;
}

.dt-sc-image-caption.alter .dt-sc-image-wrapper {
  z-index: 1;
}
.dt-sc-image-caption.alter .dt-sc-image-content {
  height: 150%;
  min-width: 120%;
  max-width: 120%;
  padding: 30% 15% 30% 70%;
  width: 120%;
  z-index: 0;
  height: auto\0;
  margin-top: 40%\0;
}

.dt-sc-image-caption.text-on-bottom {
  padding: 50px 30px;
}
.dt-sc-image-caption.text-on-bottom .dt-sc-image-content {
  background: none;
  height: auto;
  min-width: 100%;
  max-width: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0;
  position: static;
}
.dt-sc-image-caption.text-on-bottom .dt-sc-image-wrapper {
  left: -30px;
  top: -60px;
  width: calc(100% + 80px);
}

.vc_col-sm-6 .dt-sc-image-caption.text-on-bottom {
  display: block;
  margin: 0 85px 0 125px;
  width: auto;
}
.vc_col-sm-6 .dt-sc-image-caption.text-on-bottom .dt-sc-image-wrapper {
  left: -155px;
  top: auto;
}
.vc_col-sm-6 .dt-sc-image-caption.text-on-bottom .dt-sc-image-content {
  margin-top: 30px;
}

/*----*****---- << Blockquotes >> ----*****----*/

blockquote.type1 q {
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  font-style: italic;
  font-weight: 300;
  border-color: inherit;
  border-style: solid;
  border-width: 1px 0;
  padding: 20px 0;
  margin-bottom: 10px;
}

blockquote.type2 {
  padding-bottom: 50px;
  position: relative;
}
blockquote.type2 q {
  display: inline-block;
  font-size: 20px;
  font-style: italic;
  line-height: 32px;
  max-width: 95%;
  padding-left: 64px;
  position: relative;
}
blockquote.type2:after {
  content: "";
  border-style: solid;
  border-width: 0 0 1px;
  border-color: inherit;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  width: 100%;
  z-index: -1;
}
blockquote.type2 q:before,
blockquote.type2 q:after {
  font-size: 50px;
  line-height: normal;
  margin-top: -5px;
  position: absolute;
}
blockquote.type2 q:before {
  left: 16px;
}
blockquote.type2 q:after {
  margin-left: 20px;
}

blockquote.type2 cite {
  display: inline-block;
  font-size: 20px;
  line-height: 32px;
  padding: 0 0 0 15px;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  width: auto;
  z-index: 1;
}

blockquote.type3 {
  padding: 15px 0 15px 25px;
  border-left: 1px solid;
}
blockquote.type3 q {
  font-size: 16px;
}

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

.dt-sc-contact-info {
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
  width: 100%;
  line-height: 28px;
  position: relative;
}
.dt-sc-contact-info span {
  float: left;
  margin: 3px 10px 0 0;
  font-size: 20px;
  width: 30px;
  text-align: center;
}
.dt-sc-contact-info p {
  margin: 0;
}

.dt-sc-contact-info.type2 {
  border: 1px solid;
  padding: 0 0 10px 100px;
}
.dt-sc-contact-info.type2 h6 {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.6px;
  margin: 10px 0;
  font-weight: bold;
}
.dt-sc-contact-info.type2 span {
  float: left;
  font-size: 30px;
  height: 100%;
  line-height: 110px;
  position: absolute;
  left: 0;
  top: -3px;
  width: 80px;
}

.dt-sc-contact-info.type6 {
  padding: 30px 20px;
  position: relative;
  text-align: center;
}
.dt-sc-contact-info.type6 span {
  font-size: 36px;
  position: relative;
  z-index: 9;
  width: auto;
  float: none;
  margin: 0;
}
.dt-sc-contact-info.type6 h6 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 20px 0 13px;
}

.outer-frame-border .dt-sc-contact-info.type6 {
  float: none;
}

.dt-sc-contact-info.type7 {
  padding: 0 0 10px 100px;
  position: relative;
}
.dt-sc-contact-info.type7 h6 {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.6px;
  margin: 10px 0;
  text-transform: uppercase;
}
.dt-sc-contact-info.type7 span {
  border: 2px solid transparent;
  float: left;
  font-size: 30px;
  line-height: 85px;
  height: 85px;
  position: absolute;
  left: 0;
  top: 10px;
  width: 85px;
}

.dt-sc-contact-info.type7 span:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.dt-sc-contact-info.type7:hover span:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

/*----*****---- << Number Counter >> ----*****----*/

.dt-sc-counter {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

.dt-sc-counter.type3 {
  position: relative;
  text-align: center;
}
.dt-sc-counter.type3:after {
  content: "";
  height: 100%;
  position: absolute;
  right: -15px;
  top: 0;
  width: 1px;
}
.dt-sc-counter.type3.last:after,
.last .dt-sc-counter.type3:after {
  content: none;
}

.dt-sc-counter.type3 .dt-sc-couter-icon-holder {
  display: inline-block;
  padding: 0;
  margin: -32px 0 0;
}
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper {
  border: 3px solid transparent;
  height: 85px;
  margin: 0 0 20px;
  position: relative;
  width: 85px;
}
.dt-sc-counter.type3 .dt-sc-couter-icon-holder span {
  line-height: 85px;
  font-size: 32px;
  margin-bottom: 20px;
}
.dt-sc-counter.type3 .dt-sc-counter-number {
  font-size: 30px;
}
.dt-sc-counter.type3 h4 {
  font-size: 18px;
  letter-spacing: 1px;
  margin: 18px 0 0;
  padding: 0 0 25px;
  text-transform: capitalize;
}

.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.dt-sc-counter.type3:hover .dt-sc-couter-icon-holder .icon-wrapper:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dt-sc-counter.type4 {
  text-align: center; /*border-right:1px solid;*/
}
/*.dt-sc-counter.type4.last { border-width: 0; }*/
.dt-sc-counter.type4 .dt-sc-couter-icon-holder {
  border: 5px solid;
  display: inline-block;
  width: 130px;
  height: 130px;
  border: 5px solid;
  position: relative;
}
.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper {
  width: 60px;
  height: 60px;
  border: 5px solid;
  position: absolute;
  left: -40px;
  top: -10px;
  line-height: 60px;
}
.dt-sc-counter.type4 .dt-sc-couter-icon-holder span {
  line-height: 60px;
  font-size: 32px;
}
.dt-sc-counter.type4 .dt-sc-counter-number {
  font-size: 30px;
  line-height: 125px;
}
.dt-sc-counter.type4 h4 {
  font-size: 18px;
  margin: 15px 0 0;
  padding: 0;
  text-transform: capitalize;
}

.dt-sc-counter.type5 {
  padding-left: 70px;
  position: relative;
}
.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper {
  height: 60px;
  position: absolute;
  left: 0;
  top: -12px;
  width: 60px;
}
.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span,
.dt-sc-counter.type5 .dt-sc-counter-number {
  line-height: 30px;
  letter-spacing: 0.15em;
}
.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span {
  font-size: 40px;
  height: 100%;
  line-height: 60px;
  width: 100%;
}
.dt-sc-counter.type5 .dt-sc-counter-number {
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 15px;
  padding-bottom: 20px;
  position: relative;
}
.dt-sc-counter.type5 .dt-sc-counter-number:after {
  content: "";
  height: 2px;
  position: absolute;
  left: 2px;
  bottom: 0;
  width: 60px;
}

.dt-sc-counter.type5 h4 {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  line-height: 28px;
}

.dt-sc-counter.type5.alter .dt-sc-couter-icon-holder,
.dt-sc-counter.type5.alter h4 {
  display: inline-block;
}
.dt-sc-counter.type5.alter h4 {
  font-weight: bold;
  margin: 20px 0 0;
}
.dt-sc-counter.type5.alter h4:before {
  content: "/";
  display: inline-block;
  font-weight: normal;
  padding: 0 5px;
}

.dt-sc-counter.type5.alter p {
  clear: both;
  display: block;
}

/*----*****---- << Timeline >> ----*****----*/

.dt-sc-timeline-icon-wrapper span {
  font-size: 50px;
}

/* Horizontal Timeline */
.dt-sc-hr-timeline-wrapper {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

/* Type 2 */
.dt-sc-hr-timeline-section.type2 {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
}
.dt-sc-hr-timeline-section.type2:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 5px;
  width: 78%;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content {
  text-align: center;
  position: relative;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb,
.dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper {
  display: block;
  text-align: center;
  height: 150px;
  margin: 0 auto;
  padding: 0 0 70px;
  position: relative;
  top: 0;
  width: 150px;
}
.dt-sc-hr-timeline-section.type2
  .dt-sc-hr-timeline.bottom
  .dt-sc-hr-timeline-thumb,
.dt-sc-hr-timeline-section.type2
  .dt-sc-hr-timeline.bottom
  .dt-sc-timeline-icon-wrapper {
  padding: 70px 0 0;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb img {
  height: 100%;
  width: 100%;
}
.dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper span {
  display: inline-block;
  height: 100%;
  line-height: 150px;
  width: 100%;
}
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3 {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 25px;
}
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3:before {
  border-style: solid solid dashed;
  border-width: 2px 0 1px;
  content: "";
  height: 2px;
  margin: auto;
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  width: 70px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content p {
  margin-bottom: 0;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before {
  border: 1px solid;
  content: "";
  height: 24px;
  margin: auto auto auto -13px;
  position: absolute;
  bottom: 0;
  left: 50%;
  top: 0;
  width: 24px;
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:after,
.dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper:after {
  content: "";
  height: 35px;
  position: absolute;
  bottom: 35px;
  left: 50%;
  left: -webkit-calc(50% - 2px);
  left: -moz-calc(50% - 2px);
  left: calc(50% - 2px);
  width: 5px;
  z-index: -1;
}

.dt-sc-hr-timeline-section.type2
  .dt-sc-hr-timeline.bottom
  .dt-sc-hr-timeline-thumb:after,
.dt-sc-hr-timeline-section.type2
  .dt-sc-hr-timeline.bottom
  .dt-sc-timeline-icon-wrapper:after {
  bottom: inherit;
  top: 35px;
}

/* Vertical Timeline */
.dt-sc-timeline-section {
  float: left;
  width: 100%;
  clear: both;
  margin: 0 0 46px;
  padding: 0;
  position: relative;
}
.dt-sc-timeline-section:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  height: 100%;
  width: 5px;
}

.dt-sc-timeline {
  display: inline-block;
  width: 100%;
}
.dt-sc-timeline-section .dt-sc-timeline:first-child {
  margin-top: -19px;
}
.dt-sc-timeline-section .dt-sc-timeline:last-child {
  margin-bottom: -46px;
}
.dt-sc-timeline .column {
  margin: 0;
  width: 50%;
}
.dt-sc-timeline.right > .column {
  float: right;
}

.dt-sc-timeline .dt-sc-timeline-content h2 {
  font-size: 16px;
}
.dt-sc-timeline .dt-sc-timeline-content h2 span {
  font-size: 24px;
}

.dt-sc-timeline.left .dt-sc-timeline-content {
  text-align: right;
  padding: 0 120px 0 0;
  position: relative;
}
.dt-sc-timeline.right .dt-sc-timeline-content {
  padding: 0 0 0 120px;
  position: relative;
}

.dt-sc-timeline .dt-sc-timeline-content:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 72px;
  margin: auto;
  width: 16px;
  height: 16px;
  border: 5px solid;
}
.dt-sc-timeline .dt-sc-timeline-content:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3px;
  margin: auto;
  width: 70px;
  height: 5px;
}

.dt-sc-timeline.right .dt-sc-timeline-content:before {
  right: inherit;
  left: 73px;
}
.dt-sc-timeline.right .dt-sc-timeline-content:after {
  right: inherit;
  left: 2px;
}

.dt-sc-timeline .dt-sc-timeline-image-wrapper {
  display: inline-block;
}
.dt-sc-timeline.left .dt-sc-timeline-image-wrapper {
  text-align: right;
}

/* Vertical Timeline Type3 */
.dt-sc-timeline-section.type3 {
  padding: 30px 0;
}
.dt-sc-timeline-section.type3:before {
  width: 2px;
  height: 100%;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content:before {
  right: 0;
  width: 20px;
  height: 20px;
  border: 2px solid;
  z-index: 1;
  right: -12px;
  top: 40px;
  bottom: inherit;
}
.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content:after {
  width: 34px;
  height: 34px;
  right: -18px;
  top: 35px;
  bottom: inherit;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content h2 {
  position: relative;
  padding: 10px 0 0;
}
.dt-sc-timeline-section.type3
  .dt-sc-timeline
  .dt-sc-timeline-content
  h2:before {
  border-style: solid solid dashed;
  border-width: 2px 0 1px;
  content: "";
  height: 2px;
  position: absolute;
  top: -5px;
  right: 0;
  width: 40px;
}
.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content h2 span {
  display: inline-block;
  margin-bottom: 5px;
}

.dt-sc-timeline-section.type3
  .dt-sc-timeline.right
  .dt-sc-timeline-content
  h2:before {
  left: 0;
  right: inherit;
}
.dt-sc-timeline-section.type3
  .dt-sc-timeline.right
  .dt-sc-timeline-content:before {
  left: -12px;
  right: inherit;
}
.dt-sc-timeline-section.type3
  .dt-sc-timeline.right
  .dt-sc-timeline-content:after {
  left: -18px;
  right: inherit;
}

.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content {
  padding-top: 30px;
}
.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content {
  padding-right: 105px;
}
.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content {
  padding-left: 105px;
}

/* Vertical Timeline Type5 */
.dt-sc-timeline-section.type5 {
  margin-bottom: 0;
}
.dt-sc-timeline-section.type5:before {
  width: 1px;
}

.dt-sc-timeline-section.type5
  .dt-sc-timeline.left
  .dt-sc-timeline-content:before,
.dt-sc-timeline-section.type5
  .dt-sc-timeline.right
  .dt-sc-timeline-content:before,
.dt-sc-timeline-section.type5
  .dt-sc-timeline.left
  .dt-sc-timeline-content:after,
.dt-sc-timeline-section.type5
  .dt-sc-timeline.right
  .dt-sc-timeline-content:after {
  background: none;
  border: none;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline:first-child,
.dt-sc-timeline-section.type5 .dt-sc-timeline:last-child {
  margin: 0;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content {
  padding-right: 65px;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content {
  padding-left: 65px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content {
  position: relative;
  float: left;
}
.dt-sc-timeline-section.type5
  .dt-sc-timeline
  .dt-sc-timeline-content
  .dt-sc-timeline-icon-wrapper {
  height: 75px;
  position: absolute;
  right: -38px;
  width: 75px;
  text-align: center;
}
.dt-sc-timeline-section.type5
  .dt-sc-timeline
  .dt-sc-timeline-content
  .dt-sc-timeline-icon-wrapper
  span {
  font-size: 40px;
  line-height: 75px;
}

.dt-sc-timeline-section.type5
  .dt-sc-timeline
  .dt-sc-timeline-content
  .dt-sc-timeline-image-wrapper {
  border: 5px solid transparent;
  height: 60px;
  position: absolute;
  right: -35px;
  width: 60px;
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 20px;
}
.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 span {
  font-size: 20px;
}

.dt-sc-timeline-section.type5
  .dt-sc-timeline.right
  .dt-sc-timeline-content
  .dt-sc-timeline-icon-wrapper {
  right: inherit;
  left: -38px;
}
.dt-sc-timeline-section.type5
  .dt-sc-timeline.right
  .dt-sc-timeline-content
  .dt-sc-timeline-image-wrapper {
  right: inherit;
  left: -35px;
}

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

.dt-sc-testimonial-wrapper {
  float: left;
  clear: both;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.dt-sc-testimonial blockquote q p {
  display: inline;
}

.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  margin: 20px 0 0 0;
}
.dt-sc-testimonial-wrapper
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  cite
  small {
  font-size: 14px;
  display: block;
  clear: both;
}

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

.dt-sc-testimonial-images {
  float: left;
  margin: 0;
  padding: 0;
  max-width: 505px;
}
.dt-sc-testimonial-images li {
  display: inline;
  float: left;
  margin: 0;
  width: 25%;
  padding: 0;
  line-height: 0;
}
.dt-sc-testimonial-images li a {
  line-height: 0;
  display: inline-block;
  padding: 15px;
  width: 100%;
}
.dt-sc-testimonial-images li a img {
  max-width: 100%;
}
.dt-sc-testimonial-images li:nth-child(5) {
  clear: both;
}

.dt-sc-testimonial-images li a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

.dt-sc-testimonial-images li div {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.dt-sc-testimonial-images li.selected div {
  border: 3px solid;
  display: block;
  margin: 17px auto;
  height: 85px;
  overflow: hidden;
  position: relative;
  width: 85px;
}
.dt-sc-testimonial-images li.selected a {
  position: absolute;
  top: -25px;
  left: -25px;
}
.dt-sc-testimonial-images li.selected img {
  left: -40px;
  max-width: none;
  position: absolute;
  top: 13px;
  width: 125px;
}

.dt-sc-testimonial.type4 {
  padding-bottom: 70px;
  display: inline-block;
}
.dt-sc-testimonial.type4 blockquote {
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-quote {
  float: right;
  width: 76%;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-author {
  margin: 0 4% 0 0;
  float: left;
  width: 20%;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite {
  font-size: 16px;
  font-style: normal;
  margin: 20px 0 0;
  position: absolute;
  bottom: 30px;
  right: 0;
  text-align: right;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small {
  clear: both;
  display: inline;
  font-size: 13px;
  letter-spacing: normal;
  margin-left: 10px;
  text-transform: none;
  width: 100%;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-quote {
  border-bottom: 1px solid;
  padding: 0 0 30px;
  margin: 0 0 30px;
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote {
  font-size: 16px;
  line-height: 28px;
  font-style: italic;
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite {
  margin: 30px 0 0;
  float: left;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite small {
  font-weight: 500;
  text-transform: none;
  font-size: 13px;
  clear: both;
  letter-spacing: normal;
  display: block;
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before {
  position: absolute;
  right: -25px;
  top: 2px;
  text-align: center;
  font-size: 32px;
}

.dt-sc-testimonial.type5.alignright {
  float: right;
  text-align: right;
}
.dt-sc-testimonial.type5.alignright .dt-sc-testimonial-author cite {
  display: inline-block;
  float: none;
}
.dt-sc-testimonial.type5.alignright .dt-sc-testimonial-author img {
  float: right;
  margin: 0 0 0 20px;
}
.dt-sc-testimonial.type5.alignright .dt-sc-testimonial-author cite:before {
  left: -25px;
  right: inherit;
}

.dt-sc-testimonial.type5.aligncenter {
  text-align: center;
}
.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author cite {
  float: none;
  display: inline-block;
  width: 100%;
}
.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author cite:before {
  content: "";
}
.dt-sc-testimonial.type5.aligncenter .dt-sc-testimonial-author img {
  float: none;
  margin: 0;
}

.vc_row-no-padding .dt-sc-testimonial.type5 {
  max-width: 500px;
}

.dt-sc-testimonial.type6 {
  overflow: hidden;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author {
  float: right;
  padding: 112px 0 114px 60px;
  position: relative;
  width: 40%;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
  padding: 90px 30px 90px 0;
  width: 60%;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote {
  font-size: 16px;
  font-style: italic;
  line-height: 30px;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q {
  display: inline-block;
  padding-left: 85px;
  text-align: right;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:before {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 20px;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author span:before {
  z-index: 2;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author img {
  border: 2px solid;
  position: relative;
  z-index: 1;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author cite {
  font-size: 16px;
  font-weight: bold;
  margin-top: 25px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.dt-sc-testimonial.type6 .dt-sc-testimonial-author cite small {
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
  content: "";
  position: absolute;
  left: 65px;
  top: 0;
  width: 330px;
  height: 330px;
}
.dt-sc-testimonial.type6:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 75%;
  width: 9000px;
}

.dt-sc-testimonial.type7,
.dt-sc-testimonial-wrapper.carousel_items .dt-sc-testimonial {
  text-align: center;
  position: relative;
  padding: 30px 0 0;
}
.dt-sc-testimonial-wrapper.carousel_items .dt-sc-testimonial {
  float: left;
  padding: 0;
  width: 100%;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-quote
  blockquote {
  margin: 0 auto 20px;
  width: 80%;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-quote
  blockquote
  q {
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q:before,
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q:after,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-quote
  blockquote
  q:before,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-quote
  blockquote
  q:after {
  font-size: 40px;
  line-height: 0;
  margin: 0 15px;
  position: relative;
  top: 10px;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q:before,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-quote
  blockquote
  q:before {
  margin: 0 15px 0 0;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-author cite,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  cite {
  clear: both;
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  margin-top: 15px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.dt-sc-testimonial.type7 .dt-sc-testimonial-author cite small,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  cite
  small {
  display: inline-block;
  font-style: italic;
  margin-left: 5px;
}
.dt-sc-testimonial.type7 .dt-sc-testimonial-author cite small::before,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  cite
  small::before {
  content: "|";
  display: inline-block;
  margin-right: 5px;
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote q:before,
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote q:after,
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:after {
  content: none;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type7 .dt-sc-testimonial-author span,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  span {
  display: inline-block;
  height: 130px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
  width: 130px;
}

.dt-sc-testimonial.type7 .dt-sc-testimonial-author img,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  img {
  max-width: 130px;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author span {
  float: left;
  margin: 0 20px 0 0;
  height: 110px;
  width: 110px;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author span img,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author span img,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author span img {
  max-width: 110px;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite {
  color: rgba(165, 130, 81, 0.75);
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite small {
  color: initial;
}

.dt-sc-testimonial.type5.alignright .dt-sc-testimonial-author cite:before,
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:before,
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q:before,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-quote
  blockquote
  q:before {
  content: "\201C";
}

.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before,
.dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote q:after,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-quote
  blockquote
  q:after {
  content: "\201D";
}

/*----*****---- << Images Carousel >> ----*****----*/

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

.vc_row[data-vc-full-width]
  .wpb_column
  .wpb_wrapper
  .dt-sc-images-wrapper:only-child {
  margin-top: 60px;
}

/*----*****---- << Partner Carousel >> ----*****----*/

.dt-sc-partners-carousel-wrapper {
  clear: both;
  display: block;
  float: left;
  margin: 0 -15px 30px;
  padding: 0;
  position: relative;
  width: 100%;
}
.dt-sc-partners-carousel li {
  display: block;
  float: left;
  margin: 0 15px;
  padding: 0;
}
.dt-sc-partners-carousel li img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.dt-sc-partners-carousel-wrapper .carousel-arrows {
  margin: 35px auto 0;
  position: absolute;
  bottom: auto;
  left: 0;
  right: 0;
  width: 75px;
}
.dt-sc-partners-carousel-wrapper .carousel-arrows a {
  margin: 0;
}
.dt-sc-partners-carousel-wrapper .carousel-arrows a.partners-next {
  float: right;
}

/*----*****---- << Carousel Navicons >> ----*****----*/

.carousel-arrows {
  position: absolute;
  right: 0;
}
.carousel-arrows a {
  border: 1px solid;
  float: left;
  height: 30px;
  margin-left: 10px;
  position: relative;
  text-align: center;
  width: 30px;
}
.carousel-arrows a span {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.carousel-arrows a span:before {
  font-family: FontAwesome;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  height: 100%;
  line-height: 30px;
  position: absolute;
  left: 0;
  text-align: center;
  text-decoration: inherit;
  vertical-align: middle;
  width: 100%;
}

.carousel-arrows a.testimonial-prev span:before,
.carousel-arrows a.partners-prev span:before,
.carousel-arrows a.images-prev span:before {
  content: "\f104";
}
.carousel-arrows a.testimonial-next span:before,
.carousel-arrows a.partners-next span:before,
.carousel-arrows a.images-next span:before {
  content: "\f105";
}

.dt-sc-testimonial-wrapper .carousel-arrows {
  display: block;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 100px;
  width: 300px;
}
.dt-sc-testimonial-wrapper .carousel-arrows a {
  background-color: transparent !important;
  border-width: 0;
  margin: 0;
}
.dt-sc-testimonial-wrapper .carousel-arrows a.testimonial-next {
  float: right;
}
.dt-sc-testimonial-wrapper .carousel-arrows a span:before {
  font-size: 30px;
}

.dt-sc-images-wrapper .carousel-arrows {
  right: 0;
  top: -60px;
}

.caroufredsel_wrapper {
  margin-bottom: 0 !important;
}

/*----*****---- << Sociables >> ----*****----*/

.dt-sc-sociable,
.dt-sc-team-social {
  float: left;
  clear: both;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.dt-sc-sociable li,
.dt-sc-team-social li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}
.dt-sc-sociable li {
  margin-bottom: 10px;
}
.dt-sc-sociable li a,
.dt-sc-team-social li a {
  font-size: 20px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
}
.dt-sc-sociable li a:hover,
.dt-sc-team .dt-sc-team-social li a:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

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

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

.dt-sc-team .dt-sc-team-details {
  float: left;
  padding: 30px 10px;
  position: relative;
  text-align: center;
  width: 100%;
}
.dt-sc-team .dt-sc-team-details h4,
.dt-sc-team.type2 .dt-sc-team-meta h4 {
  font-size: 18px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.dt-sc-team .dt-sc-team-details h5,
.dt-sc-team.type2 .dt-sc-team-meta h5 {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}

.dt-sc-team.type1 {
  clear: both;
  float: left;
  width: 100%;
}
.dt-sc-team.type1 .dt-sc-team-thumb {
  position: relative;
}
.dt-sc-team.type1 .dt-sc-team-thumb,
.dt-sc-team.type1 .dt-sc-team-details {
  float: left;
  width: 46%;
}
.dt-sc-team.type1 .dt-sc-team-details {
  width: 54%;
}
.dt-sc-team.type1 .dt-sc-team-details {
  text-align: left;
  padding: 35px 30px 0;
  position: relative;
}
.dt-sc-team.type1 .dt-sc-team-details h5 {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 10px;
}
.dt-sc-team.type1 .dt-sc-team-details p {
  display: inline-block;
  margin: 10px 0 0;
}

.dt-sc-team.type1 .dt-sc-team-social {
  margin-left: -15px;
  text-align: left;
}

.dt-sc-team.type2 {
  text-align: center;
}
.dt-sc-team.type2 .dt-sc-team-meta {
  float: left;
  padding: 35px 0 75px;
  position: relative;
  width: 100%;
}
.dt-sc-team.type2 .dt-sc-team-meta h5 {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
.dt-sc-team.type2 .dt-sc-team-thumb {
  display: inline-block;
  height: 150px;
  margin: -75px auto 0;
  overflow: hidden;
  position: relative;
  width: 150px;
}
.dt-sc-team.type2 .dt-sc-team-thumb img {
  float: left;
  max-width: 150px;
  width: 100%;
}
.dt-sc-team.type2 p {
  margin-bottom: 30px;
  padding: 0 20px;
}

.dt-sc-team.type2 .dt-sc-team-meta:before {
  content: "";
  border-bottom: 1px dashed;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 0;
}

.dt-sc-team.type2 .dt-sc-team-social {
  padding: 10px 0;
  position: relative;
}
.dt-sc-team.type2 .dt-sc-team-social:before {
  border-style: dashed solid solid;
  border-width: 1px 0;
  content: "";
  height: 3px;
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
}

.outer-frame-border .dt-sc-team {
  display: block;
  float: none;
}

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

ol.dt-sc-fancy-list li {
  padding: 5px 0;
}

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

ul.dt-sc-fancy-list {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
}
ul.dt-sc-fancy-list li {
  clear: both;
  display: block;
  position: relative;
  padding: 5px 0;
}

ul.dt-sc-fancy-list li span {
  font-size: 18px;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
}

ul.dt-sc-fancy-list.pink li span {
  color: #f26d7d;
}
ul.dt-sc-fancy-list.yellow li span {
  color: #ffda6b;
}
ul.dt-sc-fancy-list.skyblue li span {
  color: #9bd9da;
}
ul.dt-sc-fancy-list.lightbrown li span {
  color: #e09866;
}
ul.dt-sc-fancy-list.lightgreen li span {
  color: #bdd52f;
}

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

.dt-sc-pr-tb-col {
  clear: both;
  float: left;
  padding: 0;
  text-align: center;
  width: 100%;
}

.dt-sc-pr-tb-col {
  margin: 0;
  padding: 0;
}
.dt-sc-pr-tb-col .dt-sc-tb-header {
  padding: 30px 25px;
  position: relative;
  z-index: 1;
}
.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-pr-tb-color {
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.dt-sc-pr-tb-col .dt-sc-tb-title h5 {
  font-size: 30px;
  margin-bottom: 10px;
}

.dt-sc-pr-tb-col .dt-sc-price {
  border-top: 1px dashed;
  margin: 25px 0 0;
  padding: 35px 0 0;
}
.dt-sc-pr-tb-col .dt-sc-price h6 {
  font-size: 50px;
  margin-bottom: 0;
  position: relative;
}
.dt-sc-pr-tb-col .dt-sc-price h6 sup {
  font-size: 18px;
  left: -10px;
  top: -20px;
}
.dt-sc-pr-tb-col .dt-sc-price h6 sub {
  font-size: 18px;
  margin: 0 0 0 10px;
  position: relative;
  bottom: 0;
}

.dt-sc-pr-tb-col .icon-wrapper,
.dt-sc-pr-tb-col .image-wrapper {
  display: block;
  height: 150px;
  margin: 0 auto 10px;
  overflow: hidden;
  position: relative;
  width: 150px;
  z-index: 1;
}
.dt-sc-pr-tb-col .icon-wrapper {
  border-style: solid;
  border-width: 1px;
}

.dt-sc-pr-tb-col .icon-wrapper span,
.dt-sc-pr-tb-col .image-wrapper img {
  float: left;
  max-width: 150px;
  width: 100%;
}
.dt-sc-pr-tb-col .icon-wrapper span {
  font-size: 75px;
  line-height: 150px;
}

.dt-sc-pr-tb-col .dt-sc-tb-content {
  padding: 0 25px 20px;
  width: 100%;
  margin: 0;
  float: left;
}
.dt-sc-pr-tb-col .dt-sc-tb-content li {
  border-bottom: 1px dashed;
  clear: both;
  display: block;
  float: left;
  padding: 10px 0;
  width: 100%;
}
.dt-sc-pr-tb-col .dt-sc-tb-content li:last-child {
  border-width: 0;
}
.dt-sc-pr-tb-col .dt-sc-tb-content li.dt-sc-strike-out {
  text-decoration: line-through;
}
.dt-sc-pr-tb-col .dt-sc-tb-content li > span {
  display: inline; /*letter-spacing: 5px; vertical-align: middle;*/
}

.dt-sc-pr-tb-col .dt-sc-buy-now {
  float: left;
  padding: 0 25px 30px;
  width: 100%;
}
.dt-sc-pr-tb-col .dt-sc-buy-now a {
  border: 1px solid;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 50px 10px 20px;
  position: relative;
  text-transform: uppercase;
}
.dt-sc-pr-tb-col .dt-sc-buy-now a:after {
  content: "\e660";
  display: inline-block;
  font-family: "Stroke-Gap-Icons";
  height: 48px;
  line-height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

.dt-sc-pr-tb-col:hover .dt-sc-tb-header .dt-sc-pr-tb-color,
.dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-pr-tb-color {
  height: 100%;
}
.dt-sc-pr-tb-col.tb-has-icon:hover .dt-sc-tb-header .dt-sc-pr-tb-color,
.dt-sc-pr-tb-col.tb-has-icon.selected .dt-sc-tb-header .dt-sc-pr-tb-color {
  height: calc(100% + 75px);
}

.outer-frame-border .dt-sc-pr-tb-col {
  display: inline-block;
  float: none;
}

/*----*****---- << Icon Boxes >> ----*****----*/

.dt-sc-icon-box {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.dt-sc-icon-box .icon-wrapper {
  position: relative;
}
.dt-sc-icon-box .icon-wrapper span img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.dt-sc-icon-box .large-icon {
  position: absolute;
  right: 0;
  bottom: -30px;
  font-size: 160px;
}

.dt-sc-icon-box .icon-content h5 {
  margin-bottom: 5px;
}

.dt-sc-icon-box.type1 {
  margin: 0;
  padding: 45px 40px;
  width: 100%;
  border: 1px solid;
  border-right: 0;
  overflow: hidden;
}
.dt-sc-icon-box.type1 .icon-wrapper {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.dt-sc-icon-box.type1 .icon-wrapper span {
  font-size: 40px;
  position: relative;
}
.dt-sc-icon-box.type1 .icon-content {
  margin: 0;
  float: left;
  clear: both;
  width: 100%;
}
.dt-sc-icon-box.type1 .icon-content h4 {
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
}
.dt-sc-icon-box.type1 .icon-content h4:before {
  border-style: dashed solid solid;
  border-width: 1px 0;
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
}
.dt-sc-icon-box.type1 .icon-content p {
  margin-bottom: 0;
}
.last .dt-sc-icon-box.type1 {
  border-right: 1px solid;
}

.dt-sc-icon-box.type2.alignright .icon-wrapper {
  float: right;
  margin: 0 0 10px 20px;
}
.dt-sc-icon-box.type2 .icon-wrapper {
  float: left;
  margin: 0 20px 10px 0;
}
.dt-sc-icon-box.type2 .icon-wrapper span {
  font-size: 26px;
  position: relative;
}
.dt-sc-icon-box.type2 .icon-content h4 {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}
.dt-sc-icon-box.type2 .icon-content p {
  margin: 20px 0 0;
  clear: both;
}
.dt-sc-icon-box.type2 .dt-sc-small-separator {
  display: none;
}

.dt-sc-icon-box.type3 .large-icon {
  left: 0;
  margin: auto;
  bottom: -20px;
}
.dt-sc-icon-box.type3 {
  text-align: center;
}
.dt-sc-icon-box.type3 .icon-wrapper {
  width: 100%;
  float: left;
  margin: 0 0 25px 0;
}
.dt-sc-icon-box.type3 .icon-wrapper span {
  display: inline-block;
  font-size: 46px;
  line-height: 110px;
  position: relative;
  border: 10px solid;
  width: 110px;
  height: 110px;
  text-align: center;
}
.dt-sc-icon-box.type3 .icon-content h4 {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 600;
  display: inline-block;
}
.dt-sc-icon-box.type3 .icon-content p {
  margin: 20px;
  clear: both;
}

.dt-sc-icon-box.type4 {
  padding: 5px 0 0 60px;
}
.dt-sc-icon-box.type4:before {
  border-left: 1px solid;
  content: "";
  height: 86%;
  position: absolute;
  left: 22px;
  top: 45px;
}
.dt-sc-icon-box.type4 .icon-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 45px;
  text-align: center;
}
.dt-sc-icon-box.type4 .icon-wrapper span {
  font-size: 32px;
}
.dt-sc-icon-box.type4 .icon-content h4 {
  font-size: 18px;
}
.dt-sc-icon-box.type4 .icon-content a {
  margin: 10px;
  display: inline-block;
}
.dt-sc-icon-box.type4 .icon-content a span {
  font-size: 10px;
  margin: 0 5px;
  display: inline-block;
}
.dt-sc-icon-box.type4.last:before {
  border: 0;
}

.dt-sc-icon-box.type4.alignright {
  padding: 5px 60px 0 0;
}
.dt-sc-icon-box.type4.alignright .icon-wrapper {
  left: auto;
  right: 0;
}
.dt-sc-icon-box.type4.alignright:before {
  left: auto;
  right: 22px;
}

.dt-sc-icon-box.type5.round-skin {
  padding-left: 120px;
}
.dt-sc-icon-box.type5.round-skin .icon-wrapper {
  width: 80px;
  height: 80px;
}
.dt-sc-icon-box.type5.round-skin .icon-wrapper span {
  line-height: 80px;
  font-size: 40px;
}
.dt-sc-icon-box.type5.round-skin .icon-wrapper:before,
.dt-sc-icon-box.type5.round-skin:hover .icon-wrapper:before {
  background: none;
}
.dt-sc-icon-box.type5.round-skin .icon-content h4 {
  font-weight: 600;
}

.dt-sc-icon-box.type5 {
  padding: 0 0 0 80px;
}
.dt-sc-icon-box.type5 .icon-wrapper,
.dt-sc-icon-box.type5 .image-wrapper {
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
}
.dt-sc-icon-box.type5 .icon-wrapper span {
  font-size: 50px;
  line-height: 50px;
}
.dt-sc-icon-box.type5 .icon-content h5 {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.dt-sc-icon-box.type5 .icon-content h4 {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
}
.dt-sc-icon-box.type5 .icon-content h4:after {
  border-style: dashed solid solid;
  border-width: 1px 0;
  content: "";
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
}

.dt-sc-icon-box.type5 .icon-content a {
  display: inline-block;
  margin-top: 5px;
}

.dt-sc-icon-box.type5.alignright {
  padding: 0 80px 0 0;
}
.dt-sc-icon-box.type5.alignright .icon-wrapper,
.dt-sc-icon-box.type5.alignright .image-wrapper {
  left: auto;
  right: 0;
}

.dt-sc-icon-box.type5.round {
  padding: 5px 0 0 100px;
}

.dt-sc-icon-box.type5.round .icon-wrapper,
.dt-sc-icon-box.type5.round .image-wrapper {
  height: 70px;
  top: 10px;
  width: 70px;
}

.dt-sc-icon-box.type5.round .icon-wrapper {
  border: 3px solid transparent;
}

.dt-sc-icon-box.type5.round .icon-wrapper {
  text-align: center;
}
.dt-sc-icon-box.type5.round .image-wrapper {
  overflow: hidden;
}

.dt-sc-icon-box.type5.round .icon-wrapper span {
  font-size: 30px;
  line-height: 70px;
  position: relative;
  z-index: 1;
}
.dt-sc-icon-box.type5.round .image-wrapper img {
  float: left;
  width: 100%;
}

.dt-sc-icon-box.type5.round.alignright {
  padding: 5px 100px 0 0;
}

.dt-sc-icon-box.type5.round.alignright .icon-wrapper,
.dt-sc-icon-box.type5.round.alignright .image-wrapper {
  left: auto;
  right: 0;
}

.dt-sc-icon-box.type5.round .icon-content h4 {
  padding-bottom: 0;
}
.dt-sc-icon-box.type5.round .icon-content h4:after {
  content: none;
}

.dt-sc-icon-box.type5.round.aligncenter,
.dt-sc-icon-box.type5.round.large-icon {
  padding: 5px 10px;
}
.dt-sc-icon-box.type5.round.large-icon {
  padding-top: 100px;
  position: relative;
  text-align: center;
}

.dt-sc-icon-box.type5.round.aligncenter .icon-wrapper,
.dt-sc-icon-box.type5.round.aligncenter .icon-wrapper,
.dt-sc-icon-box.type5.round.large-icon .icon-wrapper,
.dt-sc-icon-box.type5.round.large-icon .image-wrapper {
  display: block;
  margin: 0 auto 50px;
  position: static;
}

.dt-sc-icon-box.type5.round .icon-wrapper:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.dt-sc-icon-box.type5.round:hover .icon-wrapper:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dt-sc-icon-box.type5.round.large-icon .icon-wrapper,
.dt-sc-icon-box.type5.round.large-icon .image-wrapper {
  border-style: solid;
  border-width: 5px;
  height: 130px;
  position: relative;
  width: 130px;
}

.dt-sc-icon-box.type5.round.large-icon .icon-wrapper {
  border-color: transparent;
}

.dt-sc-icon-box.type5.round.large-icon .icon-wrapper span {
  font-size: 50px;
  line-height: 130px;
}

.dt-sc-icon-box.type5.round.large-icon h4 {
  font-size: 24px;
  line-height: 30px;
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
}

.dt-sc-icon-box.type5.round.large-icon.pink {
  color: #f26d7d;
}
.dt-sc-icon-box.type5.round.large-icon.yellow {
  color: #f0bd26;
}
.dt-sc-icon-box.type5.round.large-icon.skyblue {
  color: #9bd9da;
}
.dt-sc-icon-box.type5.round.large-icon.lightbrown {
  color: #e09866;
}

.dt-sc-icon-box.type5.no-icon {
  border-style: dashed;
  border-width: 0 1px 0 0;
  width: 100%;
}
.dt-sc-icon-box.type5.no-icon,
.dt-sc-icon-box.type5.no-icon.alignleft,
.dt-sc-icon-box.type5.no-icon.alignright {
  padding-left: 0;
  padding-right: 0;
}
.dt-sc-icon-box.type5.no-icon.alignright {
}
.dt-sc-icon-box.type5.no-icon.aligncenter {
  padding-right: 15px;
}
.dt-sc-icon-box.type5.no-icon.last,
.last .dt-sc-icon-box.type5.no-icon {
  border-right-width: 0;
}

.dt-sc-icon-box.type5.no-icon .icon-wrapper {
  display: none;
}
.dt-sc-icon-box.type5.no-icon .icon-content > a,
.dt-sc-icon-box.type5.no-icon .icon-content > p > a:only-child {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.6px;
  position: relative;
}
.dt-sc-icon-box.type5.no-icon .icon-content > a:before,
.dt-sc-icon-box.type5.no-icon .icon-content > p > a:only-child:before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: -15px;
}
.dt-sc-icon-box.type5.no-icon .icon-content h4 {
  display: inline-block;
  width: auto;
}
.dt-sc-icon-box.type5.no-icon .icon-content h4,
.dt-sc-icon-box.type5.no-icon.alignleft .icon-content h4 {
  padding: 0 20px 20px 0;
}
.dt-sc-icon-box.type5.no-icon.aligncenter .icon-content h4 {
  padding: 0 20px 20px;
}
.dt-sc-icon-box.type5.no-icon.alignright .icon-content h4 {
  padding: 0 0 20px 20px;
}

.dt-sc-icon-box.type7 {
  border: 1px solid;
  margin-top: 45px;
  padding: 0 30px 20px;
}
.dt-sc-icon-box.type7 .icon-wrapper {
  margin: -45px 0 30px 0;
}
.dt-sc-icon-box.type7 .icon-wrapper span {
  border: 10px solid;
  display: inline-block;
  font-size: 32px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  width: 70px;
}
.dt-sc-icon-box.type7 .icon-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.dt-sc-icon-box.type7.alignleft {
  margin: 0 0 0 45px;
  padding: 30px 25px 20px 55px;
}
.dt-sc-icon-box.type7.alignright {
  margin: 0 45px 0 0;
  padding: 30px 55px 20px 25px;
}
.dt-sc-icon-box.type7.alignleft .icon-wrapper,
.dt-sc-icon-box.type7.alignright .icon-wrapper {
  margin: auto;
  position: absolute;
  top: 50%;
}

.dt-sc-icon-box.type7.alignleft .icon-wrapper {
  left: -45px;
}
.dt-sc-icon-box.type7.alignright .icon-wrapper {
  right: -45px;
}

.dt-sc-icon-box.type8 {
  padding: 10px 0 10px 80px;
  border-bottom: 1px solid;
  width: 100%;
}
.dt-sc-icon-box.type8 .icon-wrapper {
  width: 70px;
  text-align: center;
  position: absolute;
  left: 0;
}
.dt-sc-icon-box.type8 .icon-wrapper span {
  font-size: 50px;
}
.dt-sc-icon-box.type8 .icon-content h4 {
  font-size: 20px;
  margin-bottom: 10px;
}
.dt-sc-icon-box.type8 .icon-wrapper img {
  position: relative;
  top: 3px;
}
.dt-sc-icon-box.type8.last {
  border-bottom-width: 0;
}

.dt-sc-icon-box.type8.alignright {
  padding: 10px 80px 10px 0;
}
.dt-sc-icon-box.type8.alignright .icon-wrapper {
  left: auto;
  right: 0;
}

.dt-sc-icon-box.type11 {
  padding: 30px;
  margin: 50px -15px 0;
  text-align: center;
}
.dt-sc-icon-box.type11:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.dt-sc-icon-box.type11 .icon-wrapper {
  display: block;
  height: 100px;
  margin: 0 auto -50px;
  position: relative;
  top: -80px;
  text-align: center;
  width: 100px;
}
.dt-sc-icon-box.type11 .icon-wrapper span {
  display: inline-block;
  font-size: 42px;
  height: 100%;
  line-height: 100px;
  width: 100%;
}
.dt-sc-icon-box.type11 .icon-content {
  position: static;
}
.dt-sc-icon-box.type11 .icon-content h4 {
  font-size: 18px;
  text-transform: uppercase;
}
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container {
  margin: -25px 0 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container a,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container button {
  letter-spacing: 1px;
  margin: 0;
}
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container a,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container button {
  position: relative;
}

.dt-sc-icon-box.type11 .icon-content .vc_btn3-container a:before,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container button:before {
  content: none;
}

.dt-sc-icon-box.type11 .icon-content .vc_btn3-container a:after,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container button:after {
  border: 1px dotted;
  content: "";
  position: absolute;
  bottom: 3px;
  left: 3px;
  right: 3px;
  top: 3px;
}

.dt-sc-icon-box.type14 {
  text-align: center;
  width: 100%;
  padding: 35px 30px 40px;
  min-height: 257px;
  border-left: 1px solid;
}
.dt-sc-icon-box.type14 .icon-wrapper {
  text-align: center;
  width: 100%;
  display: inline-block;
  margin: 0 0 20px;
}
.dt-sc-icon-box.type14 .icon-wrapper {
  font-size: 50px;
}
.dt-sc-icon-box.type14 .icon-content h4 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}
.dt-sc-icon-box.type14 .icon-content p {
  display: none;
  margin: 20px 0 0;
}

.dt-sc-icon-box.type14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dt-sc-icon-box.type14 .icon-wrapper img {
  display: inline-block;
}

.column.first .dt-sc-icon-box.type14 {
  border-left: 0;
}

.dt-sc-icon-box.type14:hover .icon-wrapper {
  display: none;
}
.dt-sc-icon-box.type14:hover .icon-content p {
  display: block;
}

.dt-sc-icon-box.type14.pink {
  color: #f26d7d;
}
.dt-sc-icon-box.type14.yellow {
  color: #f0bd26;
}
.dt-sc-icon-box.type14.skyblue {
  color: #9bd9da;
}
.dt-sc-icon-box.type14.lightbrown {
  color: #e09866;
}

/*	.dt-sc-icon-box.type14.pink .icon-content h4, .dt-sc-icon-box.type14.pink .icon-wrapper span { color: #f26d7d; }
	.dt-sc-icon-box.type14.yellow .icon-content h4, .dt-sc-icon-box.type14.yellow .icon-wrapper span { color: #f0bd26; }
	.dt-sc-icon-box.type14.skyblue .icon-content h4, .dt-sc-icon-box.type14.skyblue .icon-wrapper span { color: #9bd9da; }
	.dt-sc-icon-box.type14.lightbrown .icon-content h4, .dt-sc-icon-box.type14.lightbrown .icon-wrapper span { color: #e09866; }*/

.dt-sc-icon-box.type14.pink:hover {
  background: #f26d7d;
}
.dt-sc-icon-box.type14.yellow:hover {
  background: #f0bd26;
}
.dt-sc-icon-box.type14.skyblue:hover {
  background: #9bd9da;
}
.dt-sc-icon-box.type14.lightbrown:hover {
  background: #e09866;
}

.dt-sc-icon-box.alignleft,
.dt-sc-icon-box.alignright,
.dt-sc-icon-box.aligncenter {
  margin: auto;
}

/*----*****---- << Video Manager >> ----*****----*/

.dt-sc-videos-container,
.dt-sc-video-wrapper,
.dt-sc-videos .dt-sc-video-item,
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb {
  float: left;
  width: 100%;
}

.dt-sc-video-wrapper,
.dt-sc-videos .dt-sc-video-item,
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb {
  position: relative;
}

.dt-sc-videos-container,
.dt-sc-video-wrapper {
  margin: 0 0 30px;
}
.dt-sc-video-wrapper h2 {
  font-size: 20px;
  font-weight: normal;
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  padding: 25px 35px;
  position: absolute;
  right: 0;
  text-transform: capitalize;
  z-index: 1;
}

.dt-sc-video-wrapper .video-overlay {
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  width: 100%;
}
.dt-sc-video-wrapper .video-overlay-inner {
  display: block;
  height: 100px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.dt-sc-video-wrapper .video-overlay-inner a {
  border: 10px solid;
  display: inline-block;
  height: 120px;
  width: 120px;
}
.dt-sc-video-wrapper .video-overlay-inner a span {
  font-size: 60px;
  line-height: 100px;
}

.dt-sc-video-item:hover {
  cursor: pointer;
}

.dt-sc-videos {
  display: block;
  margin: 0 -15px;
}
.dt-sc-videos li {
  display: block;
  float: left;
  padding: 0 15px;
  width: 25%;
}

.dt-sc-videos .dt-sc-video-item {
  padding: 0;
}
.dt-sc-videos .dt-sc-video-item h2 {
  display: none;
}

.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb,
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb img {
  min-height: 110px;
}
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb:before {
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb span {
  border: 7px solid;
  font-size: 22px;
  height: 46px;
  line-height: 46px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  width: 46px;
  z-index: 1;
}

.dt-sc-video-wrapper .video-overlay-inner a span.fa-play {
  letter-spacing: -10px;
}
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb span.fa-play {
  letter-spacing: -3px;
}

/*----*****---- << Poses >> ----*****----*/

.dt-sc-poses-container,
.dt-sc-courses-container {
  display: block;
  float: left;
  width: 100%;
}
.dt-sc-poses-container .column,
.dt-sc-courses-container .column {
  margin-bottom: 35px;
}

.single .dt_yoga_poses.type-dt_yoga_poses {
  display: block;
  float: none;
  margin: 0 auto;
  width: 70%;
}

.dt_yoga_poses,
.dt_yoga_courses {
  clear: both;
  float: left;
  margin: 0 0 25px;
  padding: 0;
  position: relative;
  width: 100%;
}
.dt_yoga_poses-thumb,
.dt_yoga_courses-thumb {
  float: left;
  line-height: 0;
  margin: 0;
  position: relative;
  width: 100%;
}
.dt_yoga_poses-detail,
.dt_yoga_courses-detail {
  clear: both;
  display: inline-block;
  float: left;
  overflow: hidden;
  padding: 28px 20px 25px;
  position: relative;
  width: 100%;
}
.dt_yoga_poses-detail:before,
.dt_yoga_poses-detail:after {
  border-style: dashed;
  border-width: 0 0 1px;
  content: "";
  position: absolute;
  top: 3px;
  width: 100%;
}
.dt_yoga_poses-detail:before {
  left: 0;
}
.dt_yoga_poses-detail:after {
  left: -100%;
}
.dt_yoga_poses:hover .dt_yoga_poses-detail:before {
  left: 100%;
}
.dt_yoga_poses:hover .dt_yoga_poses-detail:after {
  left: 0;
}

.dt_yoga_poses-detail h4 {
  font-size: 18px;
  line-height: 30px;
}
.dt_yoga_poses-detail p,
.dt-sc-pose-excerpt {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 5px;
}

.dt_yoga_pose_stages a {
  font-size: 12px;
  line-height: normal;
  letter-spacing: 1px;
  margin: 0 5px 0 0;
  padding: 3px 8px;
  text-transform: uppercase;
}

.dt_yoga_stages-beginner .dt_yoga_pose_stages a.beginner,
.dt_yoga_pose_stages a.beginner {
  background-color: #c32241;
}
.dt_yoga_stages-intermediate .dt_yoga_pose_stages a.intermediate,
.dt_yoga_pose_stages a.intermediate {
  background-color: #efaa04;
}
.dt_yoga_stages-advanced .dt_yoga_pose_stages a.advanced,
.dt_yoga_pose_stages a.advanced {
  background-color: #60c7cb;
}

.dt_yoga_pose_stages a,
.dt_yoga_pose_stages a:hover,
.dt_yoga_poses .dt_yoga_poses-detail .dt_yoga_pose_stages a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/*----*****---- << Courses >> ----*****----*/

.dt_yoga_courses {
  overflow: hidden;
}

.dt_yoga_courses .dt_yoga_courses-thumb .overlay {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  left: 0;
  top: -100%;
  visibility: hidden;
  width: 100%;
  backface-visibility: hidden;
}
.dt_yoga_courses .dt_yoga_courses-thumb .overlay a {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.97px;
  line-height: normal;
  margin: auto;
  padding: 14px 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  text-transform: uppercase;
}

.dt_yoga_courses:hover .dt_yoga_courses-thumb .overlay {
  height: 100%;
  top: 0;
  visibility: visible;
}
.dt_yoga_courses .dt_yoga_courses-thumb .overlay a:hover {
  color: inherit;
}

.dt_yoga_courses .dt_yoga_courses-detail {
  float: left;
  min-height: 120px;
  padding: 20px 25px 30px 105px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.dt_yoga_courses .dt_yoga_courses-detail:before {
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: -100%;
  visibility: hidden;
  width: 100%;
  z-index: -1;
}
.dt_yoga_courses:hover .dt_yoga_courses-detail:before {
  height: 100%;
  top: 0;
  visibility: visible;
}

.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-price {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 14px 12px;
  position: absolute;
  left: 0;
  top: 20px;
  text-align: center;
  text-transform: uppercase;
}

.dt_yoga_courses .dt_yoga_courses-detail h6 {
  line-height: 28px;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-meta {
  border-bottom: 1px dashed;
  padding: 0 0 20px;
}
.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-meta p {
  display: inline;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 28px;
  margin: -5px 0 0;
  padding: 0;
  position: relative;
  text-transform: capitalize;
}
.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-meta p::after {
  content: "|";
  font-size: 15px;
  padding: 0 5px;
}
.dt_yoga_courses
  .dt_yoga_courses-detail
  .dt_yoga_courses-meta
  p:last-child:after {
  display: none;
}

.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times {
  font-size: 20px;
  line-height: 50px;
  padding-left: 30px;
  position: relative;
}
.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times:before {
  content: "\e669";
  display: inline-block;
  font-family: Stroke-Gap-Icons;
  font-size: 20px;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 2px;
}

.single-dt_yoga_courses .vc_general.vc_btn3.vc_btn3-color-skincolor {
  letter-spacing: 1px;
  line-height: 15px;
}

/******** ====== Shortcode Event Types Starts here ========********/

.dt-sc-event .dt-sc-event-thumb {
  position: relative;
}
.dt-sc-event h2.entry-title {
  font-size: 20px;
}

/*----*****---- << Type 4 >> ----*****----*/
.dt-sc-event.type4,
.dt-sc-event.type4 .dt-sc-event-thumb {
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.dt-sc-event.type4 .dt-sc-event-thumb img {
  width: 100%;
}

.dt-sc-event.type4 h2.entry-title {
  display: inline-block;
  letter-spacing: 1.5px;
  margin-bottom: 0;
  padding: 20px;
  width: 100%;
}
.dt-sc-event.type4 h2.entry-title,
.dt-sc-event.type4 h2.entry-title a {
  position: relative;
  z-index: 0;
}

.dt-sc-event.type4 h2.entry-title a {
  display: inline-block;
  left: 0;
}
.dt-sc-event.type4:hover h2.entry-title a {
  left: 50%;
}

.dt-sc-event.type4 h2.entry-title:after {
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.dt-sc-event.type4:hover h2.entry-title:after {
  width: 0;
}

.dt-sc-event.type4 .dt-sc-event-date {
  float: left;
  font-style: italic;
  font-size: 15px;
  margin: 0;
  padding: 20px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  visibility: visible;
  width: 100%;
  z-index: 1;
}

.dt-sc-event.type4:hover .dt-sc-event-date {
  left: -100%;
  visibility: hidden;
}

.dt-sc-event.type4 .dt-sc-event-date span {
  font-family: "PT Serif", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: bold;
  float: left;
  line-height: normal;
  padding: 0 10px;
  margin-right: 10px;
}

/*	.dt-sc-event.type4 img, .dt-sc-event.type4 h2.entry-title a, .dt-sc-event.type4 h2.entry-title:after, .dt-sc-event.type4 .dt-sc-event-date { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }*/

/* Loading */
.dt-sc-loading {
  display: block;
  height: 100%;
  margin: 0 auto;
  min-height: 355px;
  position: relative;
  width: 100%;
}
.dt-sc-loading span {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 125px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 125px;
  z-index: 0;
}

.dt-sc-loading span:before {
  border-style: solid;
  border-width: 2px;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  z-index: 0;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  -ms-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.dt-sc-loading span:after {
  z-index: 0;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.dt-sc-contact-info.type7 span:after,
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper:after,
.dt-sc-loading span:after,
.dt-sc-icon-box.type5.round .icon-wrapper:after,
.dt-sc-icon-box.type11 .icon-wrapper:after {
  background-repeat: no-repeat;
  background-size: 100% auto;
  bottom: 5px;
  content: "";
  left: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial.type7 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  span:before,
.dt-sc-team.type2 .dt-sc-team-thumb:before,
.dt-sc-pr-tb-col .image-wrapper:before,
.dt-sc-icon-box.type5.round .image-wrapper:before {
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  height: auto;
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  top: 5px;
  width: auto;
}

/*----*****---- << Generic BG, Borders & Colors >> ----*****----*/

.dt-sc-loading span {
  background-image: url("../images/ico-logo-white.png");
}

.dt-sc-contact-info.type7 span:after,
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper:after,
.dt-sc-loading span:after,
.dt-sc-icon-box.type5.round .icon-wrapper:after,
.dt-sc-icon-box.type11 .icon-wrapper:after {
  background-image: url("../images/bordered-circle.png");
}

.dt-sc-testimonial.type4 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial.type7 .dt-sc-testimonial-author span:before,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  span:before,
.dt-sc-team.type2 .dt-sc-team-thumb:before,
.dt-sc-pr-tb-col .image-wrapper:before,
.dt-sc-icon-box.type5.round .image-wrapper:before {
  background-image: url("../images/image-icon-shape.png");
}

.vc_general.vc_btn3.vc_btn3-color-skincolor::before {
  background-color: #fff;
}

.dt-sc-image-caption-hover .dt-sc-image-wrapper .icon-wrapper::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.dt-sc-pr-tb-col:hover .dt-sc-price,
.dt-sc-pr-tb-col.selected .dt-sc-price,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container a:after,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container button:after {
  border-color: #fff;
}

.dt-sc-contact-info.type2:hover span,
.dt-sc-contact-info.type7:hover span,
.dt-sc-counter.type3:hover .dt-sc-couter-icon-holder span,
.dt-sc-counter.type4:hover .dt-sc-couter-icon-holder,
.dt-sc-counter.type4:hover .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-team.type2:hover .dt-sc-team-meta h4,
.dt-sc-team.type2:hover .dt-sc-team-meta h5,
.dt-sc-icon-box.type5.round-skin .icon-wrapper span,
.dt-sc-icon-box.type5.round:hover .icon-wrapper span,
.dt-sc-icon-box.type7:hover .icon-wrapper span,
.dt-sc-icon-box.type11 .icon-wrapper span,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container a,
.dt-sc-icon-box.type11 .icon-content .vc_btn3-container button,
.dt-sc-video-wrapper h2,
.dt_yoga_pose_stages a,
.dt_yoga_pose_stages a:hover,
.dt_yoga_poses .dt_yoga_poses-detail .dt_yoga_pose_stages a:hover {
  color: #fff;
}

.dt-sc-icon-box.type14:hover .icon-content h4,
.dt-sc-icon-box.type14.pink:hover .icon-content h4,
.dt-sc-icon-box.type14.yellow:hover .icon-content h4,
.dt-sc-icon-box.type14.skyblue:hover .icon-content h4,
.dt-sc-icon-box.type14.lightbrown:hover .icon-content h4,
.dt-sc-icon-box.type14:hover .icon-content p {
  color: #fff;
}

.dt-sc-video-wrapper .video-overlay-inner a,
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb span {
  color: rgba(255, 255, 255, 0.35);
}

.dt-sc-video-wrapper .video-overlay-inner a:hover,
.dt-sc-videos .dt-sc-video-item:hover .dt-sc-vitem-thumb span {
  color: rgba(255, 255, 255, 0.75);
}

.dt-sc-icon-box.type11:hover .icon-wrapper span,
.dt-sc-icon-box.type11:hover .icon-content .vc_btn3-container a,
.dt-sc-icon-box.type11:hover .icon-content .vc_btn3-container button {
  background-color: #000;
}

.dt-sc-icon-box.type14 {
  background: rgba(0, 0, 0, 0.02);
}
.dt-sc-icon-box.type14 {
  border-color: rgba(0, 0, 0, 0.05);
}
.dt-sc-icon-box.type14.grey {
  background: rgba(0, 0, 0, 0.05);
}

.dt-sc-counter.type4:hover .dt-sc-couter-icon-holder .icon-wrapper {
  background-color: #000 !important;
}

.dt-sc-theme-type.vc_progress_bar .vc_single_bar,
.dt-sc-counter.type3:after,
.dt-sc-hr-timeline-section.type2::before,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb::after,
.dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper::after,
.dt-sc-timeline-section.type5:before {
  background-color: rgba(0, 0, 0, 0.1);
}

.dt-sc-image-caption.alter .dt-sc-image-content,
.dt-sc-timeline-section.type3:before {
  background-color: rgba(0, 0, 0, 0.05);
}

.dt-sc-video-wrapper h2,
.dt-sc-video-wrapper .video-overlay,
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb:before {
  background-color: rgba(0, 0, 0, 0.6);
}

.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before,
.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content:before,
.dt-sc-icon-box.type4:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.dt-sc-theme-type.vc_pie_chart .vc_pie_chart_back {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

blockquote.type3 {
  border-color: rgba(0, 0, 0, 0.2);
}

.dt-sc-counter.type4 .dt-sc-couter-icon-holder,
.dt-sc-counter.type4:hover .dt-sc-couter-icon-holder {
  border-color: rgba(0, 0, 0, 0.07);
}

.dt-sc-icon-box.type1,
.dt-sc-icon-box.type1 .icon-content h4:before {
  border-color: rgba(0, 0, 0, 0.15);
}

.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content p {
  color: rgba(0, 0, 0, 0.3);
}
.dt-sc-icon-box .large-icon {
  color: rgba(0, 0, 0, 0.04);
}

.dt-sc-icon-box.type11 {
  -webkit-box-shadow: 20px 0 30px -20px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 20px 0 30px -20px rgba(0, 0, 0, 0.3) inset;
  -ms-box-shadow: 20px 0 30px -20px rgba(0, 0, 0, 0.3) inset;
  -o-box-shadow: 20px 0 30px -20px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 20px 0 30px -20px rgba(0, 0, 0, 0.3) inset;
}

.dt-sc-contact-info.type7 span:after,
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper:after,
.dt-sc-icon-box.type5.round .icon-wrapper:after,
.dt-sc-icon-box.type11 .icon-wrapper:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.dt-sc-contact-info.type7:hover span:after,
.dt-sc-counter.type3:hover .dt-sc-couter-icon-holder .icon-wrapper:after,
.dt-sc-icon-box.type5.round:hover .icon-wrapper:after,
.dt-sc-icon-box.type11:hover .icon-wrapper:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

/*----*****---- << Box Sizing, Radius & Transforms >> ----*****----*/

/* Border Radius */
.dt-sc-theme-type.vc_progress_bar .vc_single_bar .vc_bar::after,
.dt-sc-contact-info.type7 span,
.dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-counter.type4 .dt-sc-couter-icon-holder,
.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb img,
.dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper span,
.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before,
.dt-sc-timeline .dt-sc-timeline-content:before,
.dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content:after,
.dt-sc-timeline-section.type5
  .dt-sc-timeline
  .dt-sc-timeline-content
  .dt-sc-timeline-image-wrapper
  img,
.dt-sc-testimonial.type4 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author span,
.dt-sc-testimonial.type7 .dt-sc-testimonial-author span,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  span,
.dt-sc-testimonial.type4 .dt-sc-testimonial-author span img,
.dt-sc-testimonial.type5 .dt-sc-testimonial-author span img,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author span img,
.dt-sc-testimonial.type7 .dt-sc-testimonial-author span img,
.dt-sc-testimonial-wrapper.carousel_items
  .dt-sc-testimonial
  .dt-sc-testimonial-author
  span
  img,
.dt-sc-team.type2 .dt-sc-team-thumb,
.dt-sc-team.type2 .dt-sc-team-thumb img,
.dt-sc-pr-tb-col .icon-wrapper,
.dt-sc-pr-tb-col .image-wrapper,
.dt-sc-pr-tb-col .image-wrapper img,
.dt-sc-icon-box.dt-sc-rounded .icon-wrapper span,
.dt-sc-icon-box.type5.round-skin .icon-wrapper,
.dt-sc-icon-box.type5.round .icon-wrapper,
.dt-sc-icon-box.type5.round .image-wrapper,
.dt-sc-icon-box.type5.round .image-wrapper img,
.dt-sc-icon-box.type11 .icon-wrapper span,
.dt-sc-video-wrapper .video-overlay-inner a,
.dt-sc-videos .dt-sc-video-item .dt-sc-vitem-thumb span,
.dt-sc-loading span,
.dt-sc-loading span:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.vc_message_box-rounded ~ .vc_message_box_content,
.dt-sc-testimonial-images li a img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.dt-sc-testimonial-images li.selected div {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}

.vc_message_box-round ~ .vc_message_box_content {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  border-radius: 1em;
}

.vc_tta.vc_tta-style-bottomline.vc_tta-shape-round .vc_tta-panel-body,
.vc_tta.vc_tta-style-bottomline.vc_tta-shape-round .vc_tta-panel-heading,
.vc_tta.vc_tta-style-bottomline.vc_tta-shape-round .vc_tta-tab > a,
.vc_tta.vc_tta-style-bottomline.vc_tta-shape-rounded .vc_tta-panel-body,
.vc_tta.vc_tta-style-bottomline.vc_tta-shape-rounded .vc_tta-panel-heading,
.vc_tta.vc_tta-style-bottomline.vc_tta-shape-rounded .vc_tta-tab > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* Box Sizing */
.dt-sc-image-caption,
.dt-sc-image-caption .dt-sc-image-content,
.dt-sc-contact-info.type2,
.dt-sc-contact-info.type6,
.dt-sc-contact-info.type7,
.dt-sc-contact-info.type7 span,
.dt-sc-counter.type3,
.dt-sc-counter.type4,
.dt-sc-counter.type5,
.dt-sc-testimonial-images li a,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author,
.dt-sc-testimonial.type6 .dt-sc-testimonial-quote,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author img,
.dt-sc-team .dt-sc-team-details,
.dt-sc-team.type1,
.dt-sc-team.type1 .dt-sc-team-thumb,
.dt-sc-team.type1 .dt-sc-team-details,
.dt-sc-pr-tb-col,
.dt-sc-pr-tb-col .icon-wrapper,
.dt-sc-pr-tb-col .image-wrapper,
.dt-sc-pr-tb-col .dt-sc-tb-content,
.dt-sc-pr-tb-col .dt-sc-buy-now,
.dt-sc-icon-box.type1,
.dt-sc-icon-box.type5.round .image-wrapper img,
.dt-sc-icon-box.type5.round.large-icon .icon-wrapper,
.dt-sc-icon-box.type5.round.large-icon .image-wrapper,
.dt-sc-icon-box.type8,
.dt-sc-icon-box.type14,
.dt-sc-video-wrapper .video-overlay-inner a,
.dt-sc-videos li,
.dt_yoga_poses-detail,
.dt_yoga_courses-detail,
.dt-sc-event.type4 h2.entry-title,
.dt-sc-loading span:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* Transforms */
.vc_general.vc_btn3.vc_btn3-color-skincolor::before {
  -webkit-transform: rotate(-90deg) scaleX(3);
  -moz-transform: rotate(-90deg) scaleX(3);
  -ms-transform: rotate(-90deg) scaleX(3);
  -o-transform: rotate(-90deg) scaleX(3);
  transform: rotate(-90deg) scaleX(3);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

.vc_general.vc_btn3.vc_btn3-color-skincolor:hover::before {
  -webkit-transform: rotate(0deg) scaleX(1.2);
  -moz-transform: rotate(0deg) scaleX(1.2);
  -ms-transform: rotate(0deg) scaleX(1.2);
  -o-transform: rotate(0deg) scaleX(1.2);
  transform: rotate(0deg) scaleX(1.2);
}

.vc_tta.vc_general.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a:after {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
}

.vc_tta.vc_general.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab.vc_active
  > a:after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.dt-sc-icon-box.type1:hover .large-icon,
.dt-sc-icon-box.type5.round.large-icon:hover .icon-wrapper,
.dt-sc-icon-box.type5.round.large-icon:hover .image-wrapper {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25);
}

.dt-sc-theme-type.vc_progress_bar .vc_single_bar .vc_bar::after,
.dt-sc-icon-box.type7.alignleft .icon-wrapper,
.dt-sc-icon-box.type7.alignright .icon-wrapper {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dt-sc-image-caption-hover .dt-sc-image-content,
.dt-sc-image-caption.no-trigger-icon .dt-sc-image-content {
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.dt-sc-testimonial-images li.selected div,
.dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dt-sc-testimonial-images li.selected a {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.dt_yoga_courses .dt_yoga_courses-thumb .overlay a {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.dt-sc-event.type4 h2.entry-title a {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.dt-sc-event.type4:hover h2.entry-title a {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.dt-sc-theme-type.vc_message_box_wrapper
  > .vc_message_box:not(.vc_message_box-solid-icon)
  .vc_message_box-icon
  > *,
.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a::after,
.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline.vc_tta-color-skincolor
  .vc_tta-tab
  > a::after,
.dt-sc-image-caption.text-on-bottom .dt-sc-image-content {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

/*----*****---- << Therapist-Certificate  >> ----*****----*/

.dt-sc-therapist-certificate-wrapper {
  float: left;
  clear: both;
  margin: 0px;
  padding: 10px;
  border: 5px solid #4e4e4e;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
}
.dt-sc-therapist-certificate {
  float: left;
  clear: both;
  width: 100%;
  margin: 0px;
  padding: 60px 30px;
  border: 3px solid #4e4e4e;
  box-sizing: border-box;
  background-position: center 80%;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.dt-sc-cert-header {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
  position: relative;
  padding: 0px 0px 30px;
}
.dt-sc-cert-header > img {
  float: left;
}
.dt-sc-cert-header > img ~ img {
  float: right;
}
.dt-sc-cert-header .dt-sc-cert-comp-logo {
  position: absolute;
  left: 10px;
  max-width: 140px;
}
.dt-sc-cert-header .dt-sc-cert-badge {
  position: absolute;
  right: 10px;
  max-width: 140px;
  margin-top: -5px;
}
.dt-sc-cert-header h2 {
  font-size: 34px;
  font-weight: bold;
  text-transform: none;
  color: #4e4e4e;
  border: 3px solid #4e4e4e;
  display: inline-block;
  padding: 15px 20px;
  margin: 15px 0px 0px;
}
.dt-sc-cert-content {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 70px;
  color: #4e4e4e;
  font-weight: 300;
  margin: 40px 0px;
}
.dt-sc-cert-content .dt-sc-student-name {
  font-family: "Dancing Script", cursive;
  line-height: normal;
  border-bottom: 3px solid #4e4e4e;
  padding: 0px 0px 5px;
  margin: 0px 20px;
  min-width: 500px;
  text-align: center;
  display: inline-block;
  position: relative;
  top: -5px;
}
.dt-sc-cert-footer {
  float: left;
  clear: both;
  width: 100%;
  margin: 50px 0px 0px;
  padding: 0px;
  text-align: center;
  font-size: 20px;
  color: #4e4e4e;
}
.dt-sc-cert-date {
  float: left;
  width: 35%;
  margin: 20px 5% 0px 0px;
}
.dt-sc-cert-date p span {
  font-weight: bold;
  font-size: 18px;
  padding: 0px 0px 20px;
  margin: 0px 0px 20px;
  border-bottom: 3px solid #4e4e4e;
  width: 100%;
  color: #4e4e4e;
  display: inline-block;
}

.dt-sc-course-certificate-wrapper .dt-sc-cert-sign,
.dt-sc-course-certificate-wrapper.type2 .dt-sc-cert-sign,
.dt-sc-course-certificate-wrapper.type3 .dt-sc-cert-sign {
  float: right;
}
.dt-sc-cert-sign {
  float: left;
  width: 35%;
  margin: -20px 0px 0px;
}
.dt-sc-cert-logo {
  float: left;
  margin: 20px 5% 0 0;
  width: 10%;
}
.dt-sc-cert-sign img,
.dt-sc-cert-logo img {
  max-height: 80px;
  width: auto;
}
.dt-sc-cert-sign p {
  padding: 20px 0px 0px;
  margin: 10px 0px 0px;
  border-top: 3px solid #4e4e4e;
  width: 100%;
  display: inline-block;
}

/*----*****---- << Browser Fixes  >> ----*****----*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only */

  ::i-block-chrome,
  .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-xs
    .vc_tta-tabs-container,
  .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-xs
    .vc_tta-tabs-container {
    width: 10%;
  }
  ::i-block-chrome,
  .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-sm
    .vc_tta-tabs-container,
  .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-sm
    .vc_tta-tabs-container {
    width: 20%;
  }
  ::i-block-chrome,
  .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md
    .vc_tta-tabs-container,
  .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md
    .vc_tta-tabs-container {
    width: 30%;
  }
  ::i-block-chrome,
  .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg
    .vc_tta-tabs-container,
  .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-lg
    .vc_tta-tabs-container {
    width: 40%;
  }
  ::i-block-chrome,
  .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-xl
    .vc_tta-tabs-container,
  .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-xl
    .vc_tta-tabs-container {
    width: 50%;
  }

  ::i-block-chrome,
  .dt-sc-icon-box.type14 {
    display: block;
    padding-top: 75px;
  }
  ::i-block-chrome,
  .dt-sc-icon-box.type14:hover {
    padding-top: 60px;
  }

  ::i-block-chrome,
  .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before {
    margin-left: -11px;
  }

  ::i-block-chrome,
  .dt-sc-pr-tb-col.tb-has-icon:hover .dt-sc-tb-header .dt-sc-pr-tb-color,
  .dt-sc-pr-tb-col.tb-has-icon.selected .dt-sc-tb-header .dt-sc-pr-tb-color {
    height: 100%;
    padding-bottom: 75px;
  }

  ::i-block-chrome,
  .dt-sc-image-caption.text-on-bottom .dt-sc-image-wrapper {
    margin-left: -40px;
    margin-right: -40px;
    width: auto;
  }
}

/*----*****---- << 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-loading span {
    background-image: url("../images/ico-logo-white@2x.png");
    background-size: 75px 55px;
  }

  .dt-sc-contact-info.type7 span:after,
  .dt-sc-counter.type3 .dt-sc-couter-icon-holder .icon-wrapper:after,
  .dt-sc-loading span:after,
  .dt-sc-icon-box.type5.round .icon-wrapper:after,
  .dt-sc-icon-box.type11 .icon-wrapper:after {
    background-image: url("../images/bordered-circle@2x.png");
    background-size: 100% auto;
  }

  .dt-sc-testimonial.type4 .dt-sc-testimonial-author span:before,
  .dt-sc-testimonial.type5 .dt-sc-testimonial-author span:before,
  .dt-sc-testimonial.type6 .dt-sc-testimonial-author span:before,
  .dt-sc-testimonial.type7 .dt-sc-testimonial-author span:before,
  .dt-sc-testimonial-wrapper.carousel_items
    .dt-sc-testimonial
    .dt-sc-testimonial-author
    span:before,
  .dt-sc-team.type2 .dt-sc-team-thumb:before,
  .dt-sc-pr-tb-col .image-wrapper:before,
  .dt-sc-icon-box.type5.round .image-wrapper:before {
    background-image: url("../images/image-icon-shape@2x.png");
    background-size: 100% auto;
  }
}
