/* Form responsive */
@media screen and (max-width: 767px) {
	.step_number{
		height:24px !important;
		width: 24px !important;
	}
	.step_text{
		font-size: 12px !important;
	}
	.webnear_regitration_fr .fr_stage_indi_block{
		margin-bottom: 20px !important;
		grid-column-gap: 12px !important;
	}
	.webnear_regitration_fr .fr_stage.fr_stage_1 .fr_webnear_fild.web_em_address, .webnear_regitration_fr .fr_stage.fr_stage_1 .fr_webnear_fild.web_full_name{
		margin-bottom: 10px !important;
	}
	.webnear_regitration_fr .fr_stage.fr_stage_1 .fr_acceptance{
		font-size: 14px !important;
		line-height: 22px !important;
		gap: 8px !important;
		align-items: flex-start !important;
		
	}
	.fr_webnear_fild span.text{
		display: none !important;
	}
}

/* video popup single page */
.video_popup {
        visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease, visibility 0s 0.5s;
/* 	 display:none; */
}

    .video_popup.open {
        visibility: visible;
    opacity: 1;
    transition: opacity 0.5s ease, visibility 0s 0s; 
/* 			display:flex; */
}

/* video popup single page end */
/* Abir */
.video_popup_btn{
	cursor: pointer !important;
}

.e-n-accordion-item-title[aria-expanded="true"] p{
	color: #fff !important;
}

body.page-id-57098 .e-n-accordion-item-title[aria-expanded="true"] p{
	color: #475467 !important;
}

.top_bar_cls_btn{
	cursor: pointer;
}

/* Abir */

.slider-allow-09 .elementor-swiper-button-prev svg{
	rotate: 180deg !important;
}

.acrodian-09 .acridian-number {
    color: #81919b !important;
}


/* BLog list style */
.roman_list_style_type li{
	list-style-type: lower-roman;
	}



/******** css for iframe *******/

.page-id-29503 iframe {    
        width: 100% !important;
        height: 100vh !important;
    border: none !important;
    }
    
    html:has(.page-id-29503 ), body.page-id-29503  {
      height: 100%;
      margin: 0;
    }
    
    .page-id-29503 [data-elementor-id="186"],
    .page-id-29503 [data-id="f8b8b71"]{
        display: none;
    }
    
    .page-id-29503 .e-con-inner{
        max-width: 100% !important;
         max-width: 100% !important;
    }

.new_menu_added > a {
    position: relative;
    padding-right: 80px !important;
}

.new_menu_added > a::before, #new_menu_added > a::before{
    content: "NEW";
    position: absolute;
    top: 50%;
    right: 10px;
    background: #49A9F8 !important;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 50px;
    color: white;
    font-weight:600;
    transform: translate(0%, -50%) !important;
    border: 4px solid #96D0FF !important;
}

.loop_data {
    background-color: #fff;
    box-shadow: 0px 1px 10px 5px rgba(0, 0, 0, 0.050980392156862744);
    padding: 20px;
    margin: 20px 0px;
}
.loop_heading {
    margin-top: 15px;
	  line-height: 24px;
    font-size:20px;
}
.loop_heading a,  h3.child_cat{
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: #3996D2;
    text-decoration: none;
}
.comments-area a, .page-content a{
	text-decoration: none;
}
h3.child_cat {
    margin-top: 25px;
}
main#content {
    max-width: 100%;
    background-color: #F0F3F6;
    padding: 60px 191px;
}
h1.entry-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 47.6px;
    color: #324158;
}
.pagination-wrapper {
    margin-top: 30px;
    text-align: center;
}
.pagination-wrapper .page-numbers {
    display: inline-block;
    margin: 0 5px;
    color: #333;
    text-decoration: none;
	  border: 1px solid #fff;
    padding: 5px 12px;
    border-radius: 4px;
    background-color: #fff;
}
.pagination-wrapper .current {
    border: 1px solid #00d1b4;
    padding: 5px 12px;
    border-radius: 4px;
    background-color: #00d1b4;
	  color:#fff;
}
nav.navigation.pagination {
    text-align: center;
    align-items: center;
    justify-content: center;
}
.same_height{
	height:380px;
}
@media (max-width: 1024px) {
	.page-content .col-md-4{
		width:50%;
	}
	
	main#content {
    padding: 30px;
}
}
@media (max-width: 767px) {
	.page-content .col-md-4{
		width:100%;
	}
	main#content {
    padding: 30px;
}
	.same_height{
	height:auto;
}
}
@media screen and (max-width: 767px) {
    selector::before{
    left: 65%;
}

}
/*AI Breadcums*/
span.ik-categories {
    display: flex;
    width: 155px;
}

span.separator {
    font-weight: 900;
    margin: 0 6px;
}

span.ik-categories a {
	color: #79B5DB;
}



.nav-menu-09.elementor-sticky--active .border-container-09{
	background: #fff;
}


/* -----Slider paginatnion------- */
.elementor-widget-n-carousel .swiper-pagination-bullets {
    left: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset)) !important;
}



.iti.iti--container{
    z-index: 100001 !important;
}

.fr_acceptance {
	display: none !important;}


/* Custom breadcrumb */
.custom-breadcrumbs {
	color: #A1AEC2;
}
.custom-breadcrumbs a, .custom-breadcrumbs span {
	color: #79B5DB;
}

/* ---form css--- */
/* Keep headings/subheadings hidden on non-target pages, but do not hide time_slot_wrapper anywhere */
body:not(.page-id-57098) .webnear_regitration_fr_india .web_regular_slot_container > .event_heading,
body:not(.page-id-57098) .webnear_regitration_fr_india .web_regular_slot_container > .event_subheading {
  display: none;
}