@charset "UTF-8";

input[type="checkbox"] ~ label { 
   padding-left: 0px;  
   display : flex;
}

input[type="checkbox"] ~ label:before { 
    display: none !important;
    left: 83px;
    top: 9.5px;  
    content: "\f00c";
    color: var(--white-color);
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}

.tjust {
    text-align: justify;
}

.toggle-label:checked::after {
    left: 60%;
}

.toggle-label span { 
    margin-left: 3px;
}

.spanactive {
    background: #a08ef1;
    border-radius: 18px; 
    color: white;
}

.demomob {
    width: 80px;
    height: 56px;
    padding: 3px;
    font-size: 18px;
    border: none;
    background-color: var(--theme-color);
    color: var(--white-color);
    border-radius: 4px;
} 
 
.process-card_icon img {
    width: 45px;
    height: 45px;
}
@media (max-width: 1199px) {
    .header-layout2 .header-button .th-btn {
        /*display: flex !important;   */
		width: 10px !important;
		min-width: 100px;
		position: relative;
		top: -73px;
		left: 165px;
    }
	 
}

@media (max-width: 990px) {
    .process-area5 {
        -webkit-clip-path: none;
        clip-path: none;
        padding: 15px 0 0px 0;
        margin-bottom: 0px;
        margin-top: 5px !important; 
    }

    .title-area, .sec-title {
        --section-title-space: 16px; 
    }

    .space, .space-bottom {
        padding-bottom: 20px !important;
    }
}
 
@media (max-width: 375px) {
    .process-tabs-tabs.nav-tabs { 
         padding: 40px 20px 40px 40px;  
    }
}

@media (max-width: 767px) {
    .process-wrapper { 
        padding: 0 10px 10px 10px;
    }

    .project-grid_content {
        padding: 10px; 
    } 
    
    .th-slider.has-shadow {
        padding-left: 10px;
        padding-right: 10px;
        margin: -40px -35px;
    }   
 
    .space, .space-top {
        padding-top: 20px !important;
    }
     
    #about-sec .icon-masking {
        display: none;
    }
}

.js .cd-tabs__item--selected { 
    background-color: hsl(250.52deg 28.8% 86.94%); 
    box-shadow: inset 0 2px 0 hsl(250.52deg 80.21% 62.35%); 
}

.process-wrapper:before {
    content: "";
    position: absolute;
    top: 60px;
    left: -2px;
    width: 9px;
    height: 35px;
    background-color: 1px solid #E3E7F0;
    z-index: 1;
}

 