@media screen and (min-width: 1800px){
	
}

@media screen and (max-width: 1800px){
	
	
	
}

@media screen and (max-width: 1500px){
	
	
}

@media screen and (max-width: 1300px){
	
	
}

@media screen and (max-width: 1210px){
	nav .second .after_span {
    width: 300px;
    }
	.left_panel{
    padding: 0 0 0 40px;
	}
	.right_panel{
	 padding: 0 0 0 40px;
	}
	
}

@media screen and (max-width: 1025px){
	nav .second .after_span {
    width: 160px;
    }
	nav .third .lists > ul > li > a {
    font-size: 12px;
    }
	nav .second .menu_list > ul > li > a {
    font-size: 12px;
    }
	nav .third .logo > img {
    max-width: 135px;
	top: -35px;
    }
	.fixed-header .logo img {
    top: -30px !important;
    }
	.dissertation_section{
		background-size: 100% 100%;
	}
	.left_panel{
    padding: 0;
	}
	.right_panel{
	 padding: 0;
	}
	
}

@media screen and (max-width: 769px) {
	.web_nav{
		display:none;
	}
	.responsive_nav{
		display:block !important;
	}
	.cards .main_card {
    margin: 10px 0px;
	
    }
    /*.container-gallery > .large-image {
    width: 100% !important;
    display: inline-block;
    }
    .container-gallery > .thmb-wrap {
    width: 100%;
    height: auto;
    }*/
	#owl_6 .owl-nav, #owl_7 .owl-nav{
	display:none;
	}
	#owl3 .owl-nav.disabled {
    display: none;
	}
	.iod_fellow {
    max-height: 391.39px;
    }
	#owl_5 .owl-nav > .owl-prev{
	position: absolute;
    top: calc(50% - 28px);
    left: -15px;
    font-size: 40px;
    font-family: futura_light;
    color: #b1afaf;
	}
	#owl_5 .owl-nav > .owl-next{
		position: absolute;
		top: calc(50% - 28px);
		right: -15px;
		font-size: 40px;
		font-family: futura_light;
		color: #b1afaf;
	}
	.upcoming .event_main_div {
		margin-bottom:10px;
	}
	.upcoming .event_main_div > .event_img > span {
    bottom: -120px;
    }
	.members_tabs ul.nav.nav-tabs > li > a {
		padding: 10px 5px;
	}
	.next_event.next_event_web{
		display:none;
	}
	.next_event.next_event_responsive{
		display:block;
	}
	.gallery_div {
    min-height: 250px;
	padding: 17px 10px 0px 10px;
    }
	.members_tabs .tab-content .member_main {
    width: 28%;
    }
	.cards > .fixed_btns {
    display: none;
    }
	.fellow_main {
    margin: 0px 0px 15px 0px;
    width: 100%;
    }
	.vm_section .vm_boxes .box {
    max-width: 300px;
	}
	.about_us_head .iod_img_container > h3 {
    font-size: 175px;
	}
	.tabs_main ul.event_tabs{
		max-width: 1000px;
		overflow: hidden;
		overflow-x: auto;
		display: flex;
	}
	.tabs_main ul.event_tabs > li {
    display: inline-flex;
    min-width: max-content;
    }
	.mop_instructions > ul > li > ol > li {
    width: 100%;
	}
	.mop_img > img{
		width: 100%;
	}
	.membership_banner .abs_btext {
    width: 46%;
    max-width: 370px;
    }
	.insight .block_main {
    margin-bottom: 20px;
    }
	.download_sec .down_text {
    text-align: center;
    }
	#owl_11 .owl-nav.disabled button.owl-prev {
    left: 44%;
    top: 100%;
	top: auto;
    bottom: -60px;
    }
	#owl_11 .owl-nav.disabled button.owl-next {
	left:auto;
    right: 44%;
	top: auto;
    bottom: -60px;
    }
	.conn_main::after {
    width: 0;
    right: 0;
    }
	.add_ben_main {
    height: auto;
    display: inline-block;
    margin-top: 20px;
    }
	.add_ben .add_main:hover {
    height: 100%;
	padding:20px 20px;
    }
	.mem_sect_div .mem_main {
    padding: 10px 30px;
    }
	.mem_sect_div .mem_main .mem_text > p {
    margin: 10px 0px;
    line-height: 24px;
    max-height: 120px;
    min-height: 120px;
   }
   .obj_main .img.web_obj{
	   display:none;
   }
   .obj_mobile{
	   display:block !important; 
   }
	#owl_12 .owl-nav.disabled {
    display: none;
    }
	.glbl_offc_main {
    margin: 10px 0px;
    }
	.award_main_div.award_main_web{
		display:none;
	}
	.award_main_mobile{
		display:block !important;
	}
	#owl_22 .owl-nav.disabled {
    display: none;
    }
	.right_panel {
    padding: 0 30px;
    }
	.main_press_release .clipping_year > p {
    margin: 30px 0px 30px 0;
    }
	.main_clipping {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    }
	.iod_book_table ul.nav.nav-tabs > li {
    min-width: max-content;
    }
	.iod_book_table ul.nav.nav-tabs {
    display: flex;
    max-width: 1000px;
    text-align: center;
    overflow: hidden;
    overflow-x: auto;
    }
	.gc_main .gc_block:nth-child(odd) {
    width: 100%;
    padding-right: 0px;
    }
	.gc_main .gc_block:nth-child(even) {
    width: 100%;
    padding-left: 0px;
    }
	.table_books > table {
    width: 100%;
    }
	.advisory_insight{
		margin-top: 40px;
    }
    
    .main_popup_age_verify.active .inner_popup_age_verify {
        width: 85%;
    }
}

@media screen and (max-width: 540px) {
	#myBtn {
    bottom: 85px;
    right: 15px;
    }
    .img_logo img{
        max-width: 100%;
    }
    .modal_desc .main_about .about_fellow > .department {
        width: 100%;
    }
    .member_table_main .member_type p {
        margin-bottom: 20px;
        width: auto;
    }
    .footer_4 {
        margin-bottom: 75px;
    }
    .pub_rit {
        margin-right: 0!important;
        margin-left: 0px;
    }
    .main_topic_head  a.show_more{
        display: inline-block;
        margin-top: 30px;
    }
    .parameter_div {
        width: 100%;
        margin-bottom: 10px;
    }
    .show_img_cont > img{
        max-width:100%;
    }
    .view_members_tabs {
        width: 100%;
        max-width: 1000px;
        overflow: hidden;
        overflow-x: auto;
        display: flex;
        margin: 50px 10px;
    }
    .alphabets {
        justify-content: center;
        flex-wrap: wrap;
    }
    .institutional_member_main .member_block {
        width: 46%;
        margin: 2%;
    }
    .view_members_tabs > li{
        display: inline-flex;
        min-width: max-content;
    }
    .process_blocks > ul > li:nth-child(9n+1)::before {
        display:none
    }
    .membership_border{
		border: 1px solid #ccc;
		padding: 10px;
		margin: 20px 0px;
	}
	.masterclass_border{
		border: 1px solid #ccc;
		margin-bottom: 20px;
	}
	#owl_4 .owl-nav > .owl-prev{
	position: absolute;
    bottom: -45px;
    right: 15px;
    font-size: 40px;
	font-family: futura_light;
	color: #b1afaf;
	}
	#owl_4 .owl-nav > .owl-next{
		position: absolute;
		bottom: -45px;
		right: 0px;
		font-size: 40px;
		font-family: futura_light;
		color: #b1afaf;
    }
    .comp_img img{
        max-width: 100%;
    }
	.advisory_border{
		border: 1px solid #ccc;
		margin-top: 20px;
		padding-top: 20px;
	}
	.gallery_div {
        margin-bottom: 20px;
    }
	.footer.footer_2 {
    text-align: center;
    }
	.get_in_touch{
		margin: 30px 0px;
	}
	.get_in_touch > h4, .payment_options > h4 {
    margin-bottom: 10px;
    }
	.payment_options > ul > li {
    margin: 0px 20px 10px 0px;
    }
	.next_event .head > h3 {
    font-size: 24px;
    }
	.next_event .head > span.style {
    top: 30px;
    }
	.cards .main_card > .card_content > p {
	margin: 20px 0px 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 20px;
	max-height: 40px;
    }  
	.cards .main_card {
    margin: 5px 0px;
    }
	.event_type > ul{
        width: 100%;
		max-width: 1000px;
		overflow: hidden;
		overflow-x: auto;
		padding-left: 0px;
		display: flex;
    }
	.event_type > ul > li {
    min-width: max-content;
    display: inline-flex;
    }
	.membership .dates_slider > .actual_dates .main_item > .about > p:last-child {
    font-size: 13px;
    }
	.members_tabs .tab-content .member_main {
    width: 45%;
    }
	.img_fellow {
    width: 100%;
    }
	.img_fellow:nth-child(2){
    width: 100%;
    }
	.img_fellow > img, .img_fellow:nth-child(2) > img{
		height:auto !important;
	}
	.about_us_head .iod_img_container {
    min-height: auto;
   }
   .about_us_head .iod_img_container > h3 {
    font-size: 150px;
   }
   .vm_section .vm_boxes .box {
	width:100%;
    max-width: 100%;
	margin:30px 0px 30px;
   }
   .vm_section {
    background-size: cover;
   }
   .objectiv_div {
    padding: 0px;
   }
   .objectiv_div.objective_right {
    padding: 0px;
   }
   .timeline_responsive{
	   display:block !important;
   }
   .timeline_web{
	   display:none !important;
   }
   .timeline_bg {
    min-height: 400px;
    max-height: 400px;
	overflow:hidden;
	overflow-y:auto;
	    display: inline-block;
   }
   .about_us_head .head > span {
   top: 66px;
   }
   .testimonial_main > .image {
    display: block;
    margin: 10px auto;
   }
   .testimonial_main > .feedback {
    width: calc(100%);
    }
	.around_globe .main_globe {
    margin: 10px 0px;
    }
	.highlights .sect_5 {
    min-height: auto;
    margin: 20px 0px;
    }
	.highlights {
    background-size: cover;
	}
	.membership_banner .banner_text {
    width: 100%;
	font-size: 20px;
    }
	.membership_banner .abs_btext {
    width: 100%;
	max-width: 100% !important;
    }
	.membership_banner {
    padding: 20px 0px 125px 0px;
    background-size: cover;
    }
	.membership_banner .banner_text > p > span {
    font-size: 22px;
    }
	#owl_11 .owl-nav.disabled button.owl-prev {
    left: 75%;
    top: 100%;
	top: auto;
    bottom: -60px;
    }
	#owl_11 .owl-nav.disabled button.owl-next {
	left:auto;
    right: 0%;
	top: auto;
    bottom: -60px;
    }
	.directors .relative_div > .pos_abs {
    left: auto;
    transform: translateX(-50%);
    }
	.seminar_sec .seminar_main {
    margin: 10px 0px;
    }
	.mem_done .main_cont {
    margin: 25px 0px;
    }
	.b_cont {
    min-height: auto;
    }
	.istr_table {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    }
	.fees_div > h3 {
    margin: 10px 0px;
    font-size: 14px;
    }
	.chairman_main > span.abs_line_right {
    height: 2px;
    width: 100%;
    top: 10px;
    }
	.code_cdt .code_list > ul > li {
    width: 100%;
    }
	.add_ben .add_main {
    height: auto;
    margin: 10px 0px;
    }
	.mem_sect_div {
    padding: 15px 0px 0px 0px;
    }
	.add_ben .head.black > span {
    top: 70px;
    }
	.select_boxes .box select {
    width: 100%;
    margin: 10px 0px;
    }
	#owl_13 .owl-nav.disabled .owl-prev {
    left: calc(100% - 90px);
    top: -30px;
   }
   #owl_13 .owl-nav.disabled .owl-next {
    left: auto;
    right: 0;
    top: -30px;
   }
   .head.black > span {
	display:none;	
	}
	.get_touch{
	text-align: center;
	margin-top: 20px;
	}
	.holiday_calender .cal_table table {
    max-width: 100%;
    }
	#owl_20 .owl-nav.disabled .owl-prev {
    top: -50px;
	left:auto;
    right: 30px;
    }
	#owl_20 .owl-nav.disabled .owl-next {
    top: -50px;
    right: 0px;
    }
	.ld_award .main {
    width: 100%;
    }
	.main_timer.timer_ga #countdown .wrapper > .time {
    margin: 0 auto;
    }
	.main_timer.timer_ga #countdown .wrapper > .label {
    margin: 10px auto;
    }
	.main_timer.timer_ga .head {
    margin-top: 30px;
    text-align: center;
   }
   .guidelines_main::before {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 0px solid #144878;
   }
   .guidelines_main {
    width: 100%;
    }
	.guidelines_main .text {
    width: 100%;
    }
	.guidelines_main .apply_now {
    width: 100%;
    margin-top: 15px;
    }
	#owl_11 .owl-nav.disabled, #owl_21 .owl-nav.disabled {
    display: none;
    } 
	.award_lists > ul > li::before {
    border-top: 0px solid transparent;
    border-bottom:0px solid transparent;
    border-right:0px solid #e8e8e8;
	width: 0px;
    height: 0px;
   }
   .head > span {
    display: none;
   }
   .mclass_what{
	   padding-left:0px;
   }
   .process_blocks > ul > li {
    width: 100%;
    min-width: 100%;
    }
	.process_blocks > ul > li > span {
    right: auto;
    left: calc(50% - 20px);
    transform: rotate(90deg);
    bottom: -50px;
    }
	.process_blocks > ul > li > span > p {
    transform: rotate(-90deg);
    }
	.process_blocks > ul > li > span.initial_stage {
    transform: rotate(0deg);
    display: none;
    }
	.web_process_block{
		display:none;
	}
	.mobile_process_block{
		display:block !important;
	}
	.process_blocks > ul > li:nth-child(9n+7) > span {
    transform: rotate(90deg);
	top:auto;
    bottom: -50px;
    }
	.process_blocks > ul > li:nth-child(9n+8) > span {
    transform: rotate(90deg);
    left: calc(50% - 20px);
    } 
	.process_blocks > ul > li:nth-child(9n+8) > span > p {
    transform: rotate(-90deg);
    }
	.masterclass_new .new_list > ul > li {
    width: 100%;
    padding: 6px 00px 6px 40px;
    }
	.masterclass_testi .testimonial_main .review_by {
    padding-left: 0px;
    }
	.tabs_main ul.event_tabs.masterclass_tabs {
    width: 100%;
    }
	.subhead_mgmt p {
    width: 90%;
    }
	.reg_type .registration_table {
    display: block;
    width: 100%;
	border:none;
    }
	.reg_type .registration_table .regtn_div {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #ccc;
   }
	.reg_type .registration_table .regtn_div:last-child {
    margin-bottom: 0px;
   }
   .fee_structure .fee_div {
    padding: 20px 0px;
   }
   .fee_structure > div > div:first-child {
    border-bottom: 1px solid #ccc;
	border-right:none;
   }
   .course_content_main .set .content {
    padding: 20px 15px 20px 15px;
    }
	.partners_sayings .saying_main > .img {
    width: 100%;
	text-align: center;
    }
	.partners_sayings .saying_main > .img img {
    width: auto;
    margin: 0 auto;
    }
	.partners_sayings .saying_main > .text {
    width: 100%;
    text-align: center;
    }
	.partners_sayings .saying_main > .img_2 {
    width: 100%;
    text-align: center;
	margin-top: 20px;
    }
	.partners_sayings .saying_main > .img_2 img {
    width: auto;
    }
	.partners_sayings .sayings {
    max-height: 536px;
    }
	.ptble_main table {
    width: 100%;
    display: inline-table;
    margin: 0px 0 20px;
    }
	.cndt_text {
    width: 90%;
    }
	.dissertation_section {
    background-image: none;
    background: #2d6b98;
    }
	.right_panel {
    padding: 0 0px;
    }
	.main_notice .meeting_subhead > p {
    width: 100%;
    }
	.main_notice .meeting_list {
    width: 100%;
    }
	.main_clipping .clipping_div {
    width: 100%;
    margin: 10px 0px !important;
    }
	.gc_main .gc_block .gc_img {
    width: 100%;
    border: none;
    }
	.gc_main .gc_block .gc_text {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    }
	.advisory_member_tabs .member_main {
    width: 100%;
    }
	.advisory_main_block .advisory_block {
    width: 100%;
    padding: 20px 10px;
    border-bottom: 1px solid #ccc;
    }
	.main_proposal form .form_div label {
    width: 100%;
    }
	.main_proposal form .form_div select {
    width: 100%;
    }
	.main_proposal form .form_div input, .main_proposal form .form_div textarea {
    width: 100%;
    }
	.main_proposal {
    padding: 30px 15px;
    }
	.main_proposal form .form_div {
    overflow: hidden;
    }
	.who_benefit .note {
    width: 100%;
    }
	.ben_cont .ben_main {
    width: 100%;
    }
	.ben_cont .ben_main .ben_content {
    padding: 30px 10px 25px 10px;
    }
	.pb_main_container .pb_main_div {
    width: 100%;
	border: 1px solid rgba(222, 118, 119, 0.44);
    }
	.pgm_benefits{
		background-size: 100% 100%;
	}
	.course_content_main .subhead_p {
    width: 100%;
    }
	.subhead_p > p {
    width: 90%;
    }
	.officers_div .offc_type > h3 {
    width: auto;
    }
	.actual_table{
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
	}
	.award_sect .url a {
    word-break: break-all;
    }
	.table_info {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    }
	.detailed_profiles .detailed_main .detailed_box:nth-child(odd), .detailed_profiles .detailed_main .detailed_box:nth-child(even) {
    width: 100%;
	margin-left:0px;
    margin-right: 0px;
    margin-bottom: 20px;
    }
	.Schedule_Call .call_div .call_abs {
    position: static;
    display: block;
    /* right: 30px; */
    transform: translateX(0%);
    margin-top: 30px;
    text-align: center;
    }
	.Schedule_Call .call_div .call_abs {
    position: static;
    right: 40%;
    transform: translateX(0%);
    bottom: 0;
    display: block;
    text-align: center;
    margin-top: 30px;
    }
	.publication_listing .main_listing {
    width: 100%;
    }
	.publication_listing .pubphone_img {
    display: none;
    }
	.iod_book_table.new_article ul.nav.nav-tabs {
    width: 90%;
    }
	.d_today .main_topic_head > p {
    width: 70%;
    vertical-align: middle;
    }
	.d_today .main_topic_head > a {
    margin-top: 15px;
    }
	.gallery_main .nav.nav-tabs > li {
    width: 49%;
   }
   .gallery_main .nav.nav-tabs > li > a {
    padding: 10px 10px;
    }
    
    .pop_event_image {
        width: 100%;
        display: inline-block;
    }
    .pop_event_details {
        width: 100%;
        padding: 0 0px;
    }
    .chairman_invitaion_main .person_main_div {
        width: 100%;
    }
    .chairman_invitaion_main .content_text {
        width: 100%;
    }
    .form_price_part {
        max-width: 100%;
        overflow: hidden;
        overflow-x: auto;
    }
    .iod_form_submit_reset_btn button.button.alt, .iod_form_submit_reset_btn button.button.alt {
        width: 40%;
        max-width: 130px;
    }
    .are_you_mem {
        border: none;
        background: none;
        box-shadow: none;
    }
}

@media screen and (max-width: 480px) {
	.member_carousel {
    margin-top: 30px;
	}
	.cards .main_card > .card_head > h3 {
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 20px;
    max-height: 20px;
    }
	.fixed_btns{
	transform: rotate(0deg);
    left: 0;
    width: 100%;
    bottom: 0;
    top: auto;
    background: #fff;
    padding: 10px;
    box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, 0.27);
    text-align: center;
	}
	.fixed_btns > .enquiry, .fixed_btns > .testimonial{
		width: 45%;
		display: inline-block;
		margin: 0px 5px;
		padding: 3px;
		font-size: 16px;
		box-shadow: 0px 0px 4px 2px #ccc;
		border-radius: 3px;
	}
	#owl_2 .owl-next {
        top: -57px;
    }
	#owl_2 .owl-prev {
        top: -57px;
    }
	.connection .head > span {
    top: 100px;
    }
	.code_cdt .head > span {
		top: 70px;
    }
	.footer_logo > img{
		margin: 0px auto 20px;
    }
	.payment_options > ul > li {
    margin: 0px 10px 10px 0px;
    }
	.payment_options > ul > li a img{
    width:55px;
    }
	.download_brochure {
    min-height: 140px;
    }
	
}

@media screen and (max-width: 430px){
	
}


@media screen and (max-width: 380px){
	.growth_main .part {
    width:11.5%; 
    }
	.code_cdt .head > span {
    top: 100px;
    }
    .main_popup_age_verify.active .inner_popup_age_verify {
        width: 85%;
        max-height: 400px;
        overflow: hidden;
        overflow-y: auto;
        padding-top: 30px;
    }
    span.iod_close_btn {
        border-radius: 50%;
        position: absolute;
        right: 2px;
        top: 2px;
        cursor: pointer;
    }
    span.iod_close_btn img {
        height: 30px;
        width: auto;
    }
	
}
@media screen and (max-width: 365px){
	
	
}
@media screen and (max-width: 350px){
	.members_tabs .tab-content .member_main {
    width: 95%;
    }
	
	
}
@media screen and (max-width: 330px){
	.fixed_btns > .testimonial > a, .fixed_btns > .enquiry > a {
    font-size: 13px;
    }
	
}