body{
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
.banner_block .elementor-image-box-content{
	padding: 0px 15px;
}
.banner_block p.elementor-image-box-description {
    padding: 5px 0px 15px;
}
.los_sec2 a {
    position: relative;
}
.los_sec2 a:after {
    background: url("../images/arrow1.png");
    height: 7px;
    width: 12px;
    content: "";
    position: absolute;
    right: -18px;
    top: 7px;
    background-repeat: no-repeat;
    background-size: contain;
}
.left_cb{
	position: relative;
}
.left_cb:before{
    position: absolute; 
    content: ""; 
    left: 0px;  
    width:5px; 
    height: 100%; 
    box-shadow: 0px 0px 10px rgba(97, 97, 97, 0.15);
    border-radius: 4px 0px 0px 4px;
}
.left_cb_1:before{
	background: #76BC21;
}
.left_cb_2:before{
	background: #FFA400;
}
.left_cb_3:before{
	background: #5C0F8B;
}
.left_cb_4:before{
	background: #005CB9;
}
.gradient_button .raven-button {
		background: linear-gradient(124.2deg, #0F578C 7.77%, #0376CB 70.23%);
}
.seethrough_button .raven-button{
	height: 50px;
}
.elementor-accordion-item {
    background: #FFFDFD;
    border: 1px solid #D7D7D7;
    box-sizing: border-box;
    box-shadow: 0px 0px 6px rgb(97 97 97 / 15%);
    border-radius: 4px;
    margin-bottom: 20px;
}
.elementor-accordion .elementor-tab-content{
	border-top: none !important;
	padding-top: 0px !important;
}

.misha_loadmore{
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
	background-color: #767676;
	color: #fff;
}
.post-type-archive-product ul.products {
	margin-top: 30px !important;
}
.post-type-archive-product ul.products li .jupiterx-product-container {
	 display: flex;
    width: 100% !important;
    margin: 0px !important;
    flex-wrap: wrap;
    /* background: red; */
    align-items: center;
  }
  .post-type-archive-product h2.woocommerce-loop-product__title{display: none!important;}
  .post-type-archive-product h2.woocommerce-loop-product__title.custom_title{display: block!important;}
.posted_in{
	display: none!important;
}
h2.woocommerce-loop-product__title.custom_title a, .ol_title a {
    font-size: 25px;
    color: #000;
    font-weight: 600;
}
.courser_right .posted_in{
	display: block !important;
	color: #004A98 !important;
    font-size: 19px;
}
.post-type-archive-product ul.products li {
	background: #FFFDFD;
border: 1px solid #DFDFDF;
box-sizing: border-box;
box-shadow: 0px 0px 10px rgba(97, 97, 97, 0.15);
border-radius: 4px;
}
.post-type-archive-product  .price{
	display: none !important;
}
.post-type-archive-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
   
    flex-basis: 40%;
}
.woocommerce-products-header, .woocommerce-result-count, .woocommerce-ordering{
	display: none;
}
.courser_right {
    flex-basis: 60%;
    text-align: left;
    padding: 0px 20px;
}
.course_info_card{
    background: #FFFDFD;
    border: 1px solid #DFDFDF;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px rgba(97, 97, 97, 0.15);
    border-radius: 4px;
    width:fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    padding: 5px;
}
.free_course {
    color: #004A98;
    font-size: 30px;
}
.course_info_card ul {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px !important;
}
.course_info_card ul li{
	list-style: none;
	font-weight: 400;
	position: relative;
	line-height: 30px;
}
.course_info_card ul li:before{
	content: "";
	position: absolute;
	left: -25px;
	top: 9px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	vertical-align: middle;
}
.course_info_card ul li.course_duration:before{
	background-image: url("../images/duration.png");
}
.course_info_card ul li.number_of_lectures:before{
	background-image: url("../images/lectures.png");
}
.course_info_card ul li.downloadable_resources:before{
	background-image: url("../images/folder.png");
}
.course_info_card ul li.certificate:before{
	background-image: url("../images/certificate.png");
}
.course_info_card .button {
    background: linear-gradient(124.2deg, #0F578C 7.77%, #0376CB 70.23%) !important;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    line-height: 50px !important;
    padding: 0px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    margin-bottom: 12px !important;
}
.woocommerce-page div.product div.summary {
    width: 28% !important;
}
.courses_left_single{
	width: 65%;
}
.courses_objectives{
	background: #FFFFFF;
	border: 1px solid #DFDFDF;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 20px;
}
.courses_left_single p, ul li {
    font-weight: 400;
    font-size: 17px;
    list-style: none;
}

.courser_right p, .ol_desc {
    font-size: 17px;
    color: #000;
    font-weight: 400;
    line-height: normal;
    pointer-events: none !important;
    display: block;
    cursor: default;
}
.related p{
	display: none;
}
.not_found_message {
    max-width: 780px;
    margin: 0px auto;
    text-align: center;
    padding: 30px 0px;
}
.not_found_message p {
    font-weight: 700;
    font-size: 16px;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    margin-bottom: 45px;
}
.not_found_message img {
    max-width: 400px !important;
}
.webinars-blog-flex, .webinar_ajax_data {
 
}
.webinars-blog-inner {
    width: 50%;
    margin-bottom: 30px;
}
.webinars-blog-inner-style{
     background: #FFFDFD;
    border: 1px solid #D7D7D7;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px rgba(97, 97, 97, 0.15);
    border-radius: 4px;
    padding: 5px;
}
.ol_webinar_meta {
    display: block !important;
    color: #004A98 !important;
    font-size: 16px;
    font-weight: 400;
}
.ol_webinar_meta span{
    padding-right: 15px;
    position: relative;
}
.ol_webinar_meta span:after{
    content: "";
    position: absolute;
    right: 4px;
    top: 6px;
    width: 1px;
    height: 12px;
    background-color: #004A98;
}

.ol_webinar_meta span:last-child:after{
    display: none;
}
.loadmore {
    background: linear-gradient(124.2deg, #0F578C 7.77%, #0376CB 70.23%);
    border-radius: 5px;
    width: fit-content;
    height: 50px;
    padding: 0px 30px;
    color: #fff;
    line-height: 48px;
    margin: 0px auto;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
}
.career_list{ 
    border-collapse: separate; 
    border-spacing: 0 1em; 
    display: table;
}
.career_list tr{
    background: #FFFDFD; 
    border: 1px solid #D7D7D7!important;
    box-sizing: border-box;
    box-shadow: 0px 0px 6px rgba(97, 97, 97, 0.15);
    border-radius: 4px; 
}
.career_list td{ 
    vertical-align: middle !important;
}
.career_list h2 a{
    font-size: 20px; 
    margin-bottom: 0px;
}
.know_more{
    border: 1px solid #0F578C; 
    height: 50px; 
    border-radius: 5px; 
    display:block; 
    text-align: center; 
    line-height: 50px; 
    color: #000; 
    font-weight: 600 !important;
}
.career_single_page p, .career_single_page ul li{
    font-size: 17px; 
    font-weight: 400;  
    font-family: "Montserrat", Sans-serif;
}
.career_single_page ul li{
    position: relative;
    margin-bottom: 12px;
}
.career_single_page ul li:before{
    background: url("../images/tick.png");
    height: 17px;
    width: 17px;
    content: "";
    position: absolute;
    left: -31px;
    top: 12px;
    background-repeat: no-repeat;
    background-size: contain;
}
.career_single_page h5 {
    margin: 15px 0px;
}
.career_single_page h2{
    margin-bottom: 45px;
}
.job_apply_btn, .computek_form .col-lg-12 input[type="submit"]{
    background: linear-gradient(
124.2deg
, #0F578C 7.77%, #0376CB 70.23%);
    border-radius: 5px;
    width: fit-content;
    height: 50px;
    padding: 0px 30px;
    color: #fff;
    line-height: 48px;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    display: block;
    margin-top: 30px;
    border: none;
}
.job_apply_btn:hover{
    color: #fff;
}
.computek_form .col-lg-6 input{
    width: 100% !important; 
    border: 1px solid #D7D7D7;
    box-sizing: border-box;
    border-radius: 3px;
    height: 45px;
    padding: 5px;
    color: #000;
}
.computek_form .col-lg-6 textarea{
    width: 100% !important; 
    border: 1px solid #D7D7D7;
    box-sizing: border-box;
    border-radius: 3px;
    height: 120px;
    padding: 5px;
    color: #000;
}
.computek_form .col-lg-6 input[type="file"]{
    width: 100% !important; 
    border: 2px dashed #D7D7D7;
    box-sizing: border-box;
    border-radius: 3px;
    height: 120px;
    padding: 5px;
    color: #000;
}
.computek_form .col-lg-6 .wpcf7-form-control-wrap{
    width: 100% !important;
    margin-bottom: 15px !important; 
    display: block; 
}
.computek_form .col-lg-12 input[type="submit"]{
    float: right;
    margin-top: 15px !important;
}