@charset "utf-8";
/* CSS Document */

.dt-sc-counter-wrapper.type1 .dt-sc-couter-icon-holder *, .dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:before,
.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:after, .dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper,
.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper > *, .dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper > *:before,
.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper:after {
    -webkit-transition: var(--DTBaseTransition);
    transition: var(--DTBaseTransition);
}


.dt-sc-counter-wrapper { display: block; float: left; width: 100%; }

.dt-sc-counter-wrapper .dt-sc-counter-number { font-family: var(--DTFontTypo_Alt); }
.dt-sc-counter-wrapper .dt-sc-counter-number * { display: inline-block; vertical-align: middle; }
.dt-sc-counter-wrapper .dt-sc-counter-number *:not(.dt-number) { font-size: 0.5em; }

.dt-sc-counter-wrapper .dt-sc-counter-number .dt-number { padding: 0 5px; }
.dt-sc-counter-wrapper .dt-sc-counter-inner .dt-sc-counter-title { font-size: var(--DTFontSize_H5); margin: 0; }
.dt-sc-counter-wrapper .dt-sc-counter-inner .dt-sc-counter-content-wrapper > *:not(:last-child) { margin-bottom: 10px; }
.dt-sc-counter-wrapper .dt-sc-counter-inner .dt-sc-counter-subtitle { font-weight: normal; }

.elementor-widget-dt-counter .dt-sc-counter-wrapper .dt-sc-couter-icon-holder, .elementor-widget-dt-counter .dt-sc-counter-number, 
.dt-sc-counter-wrapper .dt-sc-counter-inner .dt-sc-counter-title, .elementor-widget-dt-counter .dt-sc-counter-icon-wrapper span { color: var(--DTHeadAltColor); }

/* Type 1 */
.dt-sc-counter-wrapper.type1 { background-color: #fff; padding: 70px 35px; text-align: center; }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-title { font-size: var(--DTFontSize_H6); font-weight: var(--DTFontWeight_Alt); text-transform: capitalize; }

.dt-sc-counter-wrapper.type1 .dt-sc-couter-icon-holder, 
.dt-sc-counter-wrapper.type1 .dt-sc-counter-icon-wrapper { margin-bottom: 25px; position: relative; }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper { clear: both; font-size: 36px; line-height: 1; position: relative; padding-bottom: 0; width: 100%; }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper img { max-width: 42px; }
.dt-sc-counter-wrapper.type1:hover .dt-sc-counter-inner .dt-sc-counter-icon-wrapper span { color: var(--DTPrimaryColor); }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number { font-size: var(--DTFontSize_H2); line-height: 1; padding: 0 0 25px; position: relative; }
.dt-sc-counter-wrapper.type1 .dt-sc-counter-number .dt-prefix { display: block; margin-bottom: 5px; }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:before, .dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:after { position: absolute; content: ""; display: block; height: 1px; margin: auto; bottom: 0; left: 0; right: 0; }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:before { background-color: currentColor; opacity: 0.75; }
.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:after { background-color: var(--DTSecondaryColor); opacity: 1; }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:before, 
.dt-sc-counter-wrapper.type1:hover .dt-sc-counter-inner .dt-sc-counter-number:after { width: 57px; }

.dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-number:after, 
.dt-sc-counter-wrapper.type1:hover .dt-sc-counter-inner .dt-sc-counter-number:before { width: 0; }



/* Type2 */
.dt-sc-counter-wrapper.type2 { display: table; }
.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner { display: table-row; margin: 0 0 30px; -webkit-transition: var(--DTBaseTransition); transition: var(--DTBaseTransition); }

.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-number { font-size: var(--DTFontSize_H3); }

.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper { display: table-cell; font-size: 35px; margin: 0; position: relative; text-align: center; vertical-align: middle; width: 1px; }

.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper span { display: block; font-size: inherit; line-height: 1; max-height: 2em; max-width: 2em; min-height: 1em; min-width: 1em; padding: 0.5em; position: relative; -webkit-border-radius: var(--DTRadius_Full); border-radius: var(--DTRadius_Full); -webkit-box-sizing: content-box; box-sizing: content-box; }
.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper span:before { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper > img { margin: auto; max-width: 50px; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }

.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-number,
.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-content-wrapper { padding-left: 25px; }

.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-content-wrapper .dt-sc-counter-title { font-size: var(--DTFontSize_H6); }
.dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-content-wrapper > :not(:last-child) { margin-bottom: 5px; }



/*--------------------------------------------------------------
    DT Default Color
--------------------------------------------------------------*/

    .dt-sc-counter-wrapper .dt-sc-counter-inner .dt-sc-counter-title,
    .dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-number { color: var(--DTHeadAltColor); }
    .dt-sc-counter-wrapper .dt-sc-counter-inner .dt-sc-counter-subtitle { color: var(--DTBodyTxtColor); }

    .dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper span { color: var(--DTWhiteColor); fill: var(--DTWhiteColor); }


/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

    .dt-sc-counter-wrapper.type1 .dt-sc-counter-inner .dt-sc-counter-title:after, 
    .dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper span { background-color: var(--DTPrimaryColor); }


/*--------------------------------------------------------------
    DT Responsive
--------------------------------------------------------------*/

    /*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {


    }