:root {
	--black: #000;
	--white: #fff;
	--secondary: #212121;
	--primary: #171717;
	--orange: #F04100;
	--border: #d1d1d138;
	--text: #C9C9C9;
	--radius-5: 5px;
	--radius-10: 10px;
	--radius-20: 20px;
}


.course-box {
	border: 1px solid var(--border);
	border-radius: var(--radius-10);
	padding: 10px;
}
.course-list-detail ul {
	 display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
	padding-left:15px;
}
.course-list-detail li {
	 flex: 0 0 auto;
    width: 50%;
}
/* .course-list-detail li:nth-child(odd) {
    flex: 0 0 auto;
    width: 50%;
} */
.course-price li:first-child .elementor-icon-list-text {
	background-color: var(--orange);
    padding: 5px 10px;
    border-radius: var(--radius-20);
    color: var(--white)!important;
}
.course-car .elementor-icon-list-icon {
	border: 1px solid var(--border);
    padding: 5px;
    border-radius: var(--radius-5);
	margin-right: 5px;
}
.course-car .elementor-icon-list-icon svg {
	margin-right: 0!important;
}


/* Our story */
.story-box .elementor-widget-container {
    background-color: var(--secondary);
    padding: 25px 30px 25px 30px;
    border: 2px solid var(--orange);
    border-radius: 11px 11px 11px 11px;
}
.story-box.left .elementor-widget-container {
	 border-width: 0px 0px 0px 3px;
}
.story-box.right .elementor-widget-container {
	 border-width: 0px 3px 0px 0px;
}
.story-box:hover.right .elementor-widget-container, .story-box:hover.left .elementor-widget-container {
    border-color: var(--white);
}
.story-box:hover .elementor-widget-container {
    background-color: var(--orange);
}
.story-box:hover .elementor-widget-container .elementor-icon-box-title ,.story-box:hover .elementor-widget-container .elementor-icon-box-description {
    color: var(--white);
}
.story-box .elementor-icon-box-title {
	 color: var(--white);
}
.story-box .elementor-icon-box-description {
	font-size: 15px;
}
.story-detail { position: relative; }
.story-detail:before {
	content: '';
	position: absolute;
	background-color: rgb(240 65 0 / 30%);
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
   transform: translate(-50%,0);
   -webkit-transform: translate(-50%,0);
}
.story-detail:after {
    content: '';
    position: absolute;
    background-color: var(--text);
    width: 15px;
    height: 15px;
    border-radius: 50px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease;
}
.story-detail.active:after {
    background-color: var(--orange);
    -webkit-box-shadow: 0 0 0 6px rgb(240 65 0 / 30%);
    box-shadow: 0 0 0 4px rgb(240 65 0 / 30%);
    transform: translate(-50%, -50%) scale(1.2);
}
.our-story .story-detail:first-child:before {
	height: 80%;
    top: auto;
    bottom: 0px;
    border-radius: 50px 50px 0 0;
} 
.our-story .story-detail:last-child:before {
	height: 80%;
    border-radius: 0 0 50px 50px;
}
@media (max-width: 699px) {
    .story-box.right .elementor-widget-container {
        border-width: 0 0 0 3px;
    }
    .story-detail:before {
        left: -17px !important;
    }
    .story-detail:after {
        left: -17px !important;
    }
	h1 { font-size: 35px!important; line-height: normal!important; }
    h2 { font-size: 25px!important; line-height: normal!important; }
    h3 { font-size: 25px!important; line-height: normal!important; }
    h4 { font-size: 25px!important; line-height: normal!important; }
}
.choose-list li strong {
	color: var(--white);
}
.link {
	color: var(--orange);
}
.link:hover {
	color: var(--white);
}
.testimonial {
	border: 1px solid var(--border);
	padding: 15px;
	border-radius: var(--radius-10);
}
.testimonial .elementor-testimonial-wrapper {
   display: grid
}
.testimonial .elementor-testimonial-content {
   order: 2;
}
.testimonial .elementor-testimonial-content {
	order: 1;
}
.testimonial .elementor-testimonial-content {
	margin-bottom: 0;
}
.testimonial .elementor-testimonial-details {
	margin-bottom: 15px;
}



