/*----*****---- << 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("https://himalayanyogshala.in/wp-content/plugins/designthemes-core-features/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("https://himalayanyogshala.in/wp-content/plugins/designthemes-core-features/images/image-icon-shape@2x.png"); background-size: 100% auto; }		

	}