/*
Plugin CSS
Author: wpdream
*/
:root{
    --brcolor:#14b1bb; /* Brand color */
    --brhovercolor:#0a257a; /* Brand Hover color */
	--brrgb: 20,177,187; /* Brand rgb color */
	--bropacity:rgba(20,177,187,0.64); /* Brand opacity color */
    --black:#000000; /* black color */
	--white:#ffffff; /* white color */
    --bdcolor:#dddddd; /* border color */
    --bdhcolor:#14b1bb; /* border hover color */
    --linkcolor:#000000; /* link  color */	
    --titlecolor:#0e0e0e; /* title color */
    --pracolor:#74787c; /* pragrap/body color */	
    --bshadow:rgba(0,0,0,0.09); /* opacity color box shadow */   
}
img, svg {
    vertical-align: middle;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
 .txbdbcolor{
     color:var(--brcolor);
}
 .txbdbhcolor:hover{
     color:var(--brcolor);
}
 .txcwhite{
     color:var(--white);
}
 .txcwhiteh:hover{
     color: var(--brhovercolor);
}
 .txbdwbg{
     background:var(--white);
}
 .txbdbbg{
     background:var(--brcolor);
}
 .txbdbg,.afterbg::after,.beforebg::before{
     background:var(--brcolor);
} 
 .txbdbrhv:hover{
     background: var(--brcolor);
     border-color: var(--brcolor);
     color: var(--white);
}
 .wpd_counter_icon i {
     font-size: 30px;
     margin-bottom: 12px;
}
 .wpd_contx .counter, .wpd_contx span {
     display: inline-block;
     font-size: 39px;
     font-weight: 700;
}
 .wpd_contx .counter, .wpd_contx h2, .wpd_contx span {
     margin-bottom: 10px;
     line-height: 1;
}
 .wirt_new_iner {
     float: left;
     margin-right: 20px;
}
 .wirt_new_content {
     overflow: hidden;
}
/*====== style 3-4 ======*/
 .wpd_counter_6.wpd_counter_single{
     padding: 28px 25px 30px;
     box-shadow: 0px 5px 20px 0px var(--bshadow);
}
.wpd_counter_6 .wirt_new_iner {
    padding: 23px 3px 23px;
    border-radius: 5px;
    text-align: center;
}
 .wpd_counter_4, .single_counter {
     position:relative;
     padding: 32px 0;
     text-align: center;
     border-top: 2px solid #324452;
     border-bottom: 2px solid #324452;
     transition:.5s;
}
 .wpd_counter_4 {
     border: 1px solid var(--bdcolor);
}
 .single_counter::before {
     content: "";
     left: 0;
     bottom: 0;
     right: 0;
}
 .single_counter::after {
     content: "";
     left: 0;
     top: 0;
     right: 0;
}
 .single_counter::before, .single_counter::after {
     border-left: 2px solid #324452;
     border-right: 2px solid #324452;
     height: 40%;
     position: absolute;
}
 .single_counter:hover h2, .wpd_counter_4:hover h2, .single_counter:hover h3, .wpd_counter_4:hover h3, .single_counter:hover i, .wpd_counter_4:hover i, .single_counter:hover span, .wpd_counter_4:hover span {
     color:var(--white);
}
 .single_counter:hover:before, .single_counter:hover:after, .single_counter:hover, .wpd_counter_4:hover {
     border-color: var(--brcolor);
}

    /* counter */
     .witr_contx .counter, .witr_contx span {
         font-size: 30px;
         font-weight: 500;
    }
     .witr_counter_6 .wirt_new_iner {
         padding: 20px 0px 20px;
    }
    /* counter */
     .witr_contx .counter, .witr_contx span {
         font-size: 25px;
         font-weight: 500;
    }
     .witr_counter_icon i {
         font-size: 18px;
         margin-bottom: 10px;
    }
     .witr_counter_single {
         text-align: center;
    }
     .wirt_counter_tiner {
         text-align: left;
    }
     .witr_counter_6 .wirt_new_iner {
         padding: 20px 0px 20px;
    }
     .witr_contx.tcon5 {
         text-align: left;
    }	
/* responsive */
 @media (min-width: 992px) and (max-width: 1366px) {
    /* counter */
     .witr_contx .counter, .witr_contx span {
         font-size: 28px;
         font-weight: 500;
    }
     .witr_counter_6 .wirt_new_iner {
         padding: 20px 0px 20px;
    }

}
 @media (min-width: 768px) and (max-width: 991px) {}
 @media (max-width: 767px) {}



