@import url("font.css");

html{
	scroll-behavior: smooth;
}
body *{
    font-family: 'Graphik Trial Regular';
}

body{
    font-size: 14px;
    margin: 0;
    padding:0;
    position:relative;
    top: 0;
    left: 0;
	height:auto;
	overflow-x:hidden;
    font-family: 'Graphik Trial Regular';
	
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 150px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #1f73b7;
    color: white;
    cursor: pointer;
    border-radius: 4px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
	padding-bottom: 6px;
	z-index: 9999;
}

#myBtn:hover {
  background-color: #004475;
}
a:hover, a:focus, button:hover, button:focus{
	outline:none;
	text-decoration:none;
	color:initial;
	border:none;
}
select:focus{
	border:none;
	outline:none;
}
a{
	color:#1f1f1f;
}
input:focus{
	outline:none;
}
ul{
	list-style-type:none;
}
.mb-25{
	
	margin-bottom: 25px !important;
}
.max_width{
	max-width:1200px;
	margin:0 auto !important;
}
::placeholder{
	color:#1f1f1f;
}
.border-right{
	border-right:1px solid #ccc;
}
.no-padding{
	padding:0px;
}
.pl-5{
	padding-left:5px !important;
} 
.pr-5{
	padding-right:5px !important;
}
.mt-50{
	margin-top:50px;
}
.head{
	position:relative;
}
.head > h3{
	margin: 0px;
    font-size: 18px;
    
}
.head > span{
	position: absolute;
    left: 0;
    top: 30px;
    height: 3px;
    width: 50px;
    background: #004475;
}
.head.white{
	position:relative;
	margin-bottom:30px;
}
.head.white > h3{
	margin: 0px;
    font-size: 30px;
	text-transform:uppercase;
    
	color:#fff;
	text-align:center;
}
.head.white > span{
	position: absolute;
    left: calc(50% - 25px);
    top: 40px;
    height: 3px;
    width: 50px;
    background: #fff;
}
.head.black{
	position:relative;
	margin-bottom:30px;
}
.head.black > h3{
	margin: 0px;
    font-size: 30px;
	text-transform:uppercase;
    
	color:#000;
	text-align:center;
}
.head.black > span{
	position: absolute;
    left: calc(50% - 25px);
    top: 40px;
    height: 3px;
    width: 50px;
    background: #004475;
}
.head.black > span.black{
    background: #000;
}
.parallax{
	padding: 50px 0px;
    background-size: cover;
    background-attachment: fixed;
}
.yellow_btn{
	display: inline-block;
    border: 1px solid #f68121;
    width: 150px;
    padding: 6px;
    border-radius: 3px;
    
    color: #f68121;
    cursor: pointer;
    margin: 30px 0px 0px 0px;
	transition: all ease-in-out 0.25s;
}
.yellow_btn > span{
	float:right;
}
.yellow_btn:hover{
	border: 1px solid #004475;
	color: #004475;
}
.p-50{
	padding:50px 0px;
}
.img_hover > img{
	transform:scale(1);
    transition:all ease-in-out 0.2s;
    max-width: 100%;
}
.img_hover:hover > img{
	transform:scale(1.1);
}
.pr-10{
	padding-right:10px;
}
.pl-10{
	padding-left:10px;
}
.round_head{
	margin-bottom: 30px;
}
.round_head > p{
	margin: 0px;
    width: max-content;
    padding: 10px 30px 10px 10px;
    background: #ffbc4d;
    color: #fff;
    font-size: 16px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left: 4px solid #df9725;
}
/*Enquiry Form*/
.enquiry_form{
	position: fixed;
    background: #fff;
    z-index: 99999;
    overflow: hidden;
    top: 50%;
    left: -100%;
    transform: translateY(-50%);
    transition: all 0.2s;
	box-shadow: -2px 0px 16px 0px rgba(0, 0, 0, 0.32);
}
.enquiry_form > .form_div > form > .form_type{
	position: relative;
    margin-bottom: 20px;
}
.enquiry_form > .form_div{
	padding: 20px 20px 20px 20px;
}
.enquiry_form > .enquiry_head{
	padding: 15px 20px 15px 20px;
	background: linear-gradient(to right, #fb9730, #fd7046);
    color: #fff;
}
.enquiry_form > .enquiry_head > h4{
	margin:0px;
}
.enquiry_form > .enquiry_head > h4 > span{
	cursor:pointer;
}
.enquiry_form > .form_div > form > .form_type > select, .enquiry_form > .form_div > form > .form_type > input{
	padding: 10px;
    width: 250px;
    padding-left: 30px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
	transition:all 0.2s;
	
	font-size:16px;
	background: rgba(0, 68, 117, 0.09);
}
.enquiry_form > .form_div > form > .form_type > select, .enquiry_form > .form_div > form > .form_type > input::placeholder{
	color: #0000007d;
}
.enquiry_form > .form_div > form > .form_type > select:focus, .enquiry_form > .form_div > form > .form_type > input:focus{
    border-color:#004475;
}
.enquiry_form > .form_div > form > .form_type > select:focus + span, .enquiry_form > .form_div > form > .form_type > input:focus + span{
    color:#004475;
}
.enquiry_form > .form_div > form > .form_type > span{
	position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
	color: #0000007d;
	transition:all 0.2s;
}
.enquiry_form > .form_div > form > .submit > .submit_btn, .enquiry_form > .form_div > form > .submit > .cancel_btn{
	border: none;
    background: #04548d;
    padding: 5px 10px;
    width: 100px;
    color: #fff;
    border-radius: 3px;
	transition:all 0.2s;
}
.enquiry_form > .form_div > form > .submit > .submit_btn > span, .enquiry_form > .form_div > form > .submit > .cancel_btn > span{
	float:right;
}
.enquiry_form > .form_div > form > .submit > .cancel_btn{
    background: #e22525d4;
    display: inline-block;
    cursor: pointer;
}
/*nav bar*/
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	background:#fff;
	box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.42);
	transition:all 0.2s;
}
.fixed-header .logo img{
   top: -35px !important;
   width: 100% !important;
}
.web_nav{
	transition:all 0.2s;
	z-index:999;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 5%);
}
nav .first{
	padding: 0;
}
nav .second{
	text-align: right;
	position: relative;
    z-index: 2;

}
nav .second .container{
	position: relative;
    z-index: 2;

}
.second.first:after {
    content: '';
    background: #eef4f7;
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
nav .first .date, nav .first .social_icon{
	width: max-content;
    display: inline-block;
	margin-left: 20px;
}
nav .first .social_icon{
	text-align:right;
}
nav .first .date > .claender_img{
	width: 20px;
    display: inline-block;
}
nav .first .date > .claender_img > img{
	width: 16px;
    margin-right: 5px;

}
nav .first .date > .today_date{
	
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
	color: #000;
}
nav .first .social_icon > span{
	display: inline-block;
    margin: 0px 0px 0px 20px;
}
nav .first .social_icon > span > i{
	font-size: 18px;
}
nav .second .search_bar{
	width: 200px;
    display: inline-block;
    position: relative;
	    margin: 0px 20px;
}
nav .second .menu_list, nav .second .menu_list > ul > li{
	width: max-content;
    display: inline-block;
}
nav .second .menu_list > ul{
	margin-bottom:0px;
}
nav .second .search_bar > input{
	width: 100%;
    padding: 3px 20px 3px 10px;
    border: 1px solid #abbcc8;
    border-radius: 3px;
}
nav .second .search_bar > span{
	position: absolute;
    top: 3px;
    right: 5px;
    color: #004475;
}
nav .second .search_bar > span > i{
	font-size: 12px;
}
nav .second .menu_list > ul > li{
	margin: 0px 13px 0px 10px;
	color: #004475;
	
	position:relative;
}
nav .second .menu_list > ul > li > a{
	color: #fff;
	cursor:pointer;
	transition:0.2s;
    font-size: 14px;
    padding: 10px 0px;
}
nav .second .menu_list > ul > li > a:hover{
	color:#ffffff;
}
nav .third{
	background: #ffffff;
    z-index: 999;
    transition: all 0.2s;
}
nav .third .logo{
	width: 100%;
    display: inline-block;
	position: relative;
}
nav .third .logo img {
    width: auto;
    max-width: 220px;
    transition: all 0.2s;
}
nav .third .lists{
/*	width: 100%;*/
    display: inline-block;
	text-align:left;
	vertical-align: middle;

}
.large-image{
    height: 82vh !important;
}
nav .third .lists > ul > li{
	width: max-content;
    display: inline-block;
	color:#fff;
	padding: 30px 8px;
	
	position: relative;
	border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
nav .third .lists > ul > li > .list_wrapper, nav .second .menu_list > ul > li > .list_wrapper{
	    position: absolute;
    z-index: 9999;
	border: 1px solid #fff;
    top: 80px;
    width: 600px;
    text-align: left;
    left: -1px;
    background: #fff;
    transform: translateY(40px);
    transition: transform 0.25s;
	visibility: hidden;
    opacity: 0;
	box-shadow: 0px 29px 21px 0px #00000057;
}
nav .second .menu_list > ul > li > .list_wrapper{
	width:400px;
	top:22px;
}
nav .third .lists > ul > li > .list_wrapper.list_wrapper_right{
	right:-1px !important;
	left: auto;
}
nav .third .lists > ul > li > .list_wrapper.list_wrapper_right > span.width{
	position: absolute;
    height: 1px;
    right: 0px !important;
	left:auto;
    top: -1px;
    background: #f7f7f7;
}
nav .third .lists > ul > li > .list_wrapper > span.width{
	position: absolute;
    height: 1px;
    left: 0px;
    top: -1px;
    background: #f7f7f7;
}
nav .third .lists > ul > li:hover > .list_wrapper,  nav .second .menu_list > ul > li:hover > .list_wrapper{
	transform: translateY(0px);
	visibility: visible;
    opacity: 1;
}
nav .third .lists > ul > li > .list_wrapper > .about_img, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list{
	width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}
nav .second .menu_list > ul > li > .list_wrapper > .about_img, nav .third .lists > ul > li > .list_wrapper > .wrapper_list{
	width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list > ul{
	padding-left:0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul > li, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list > ul > li{
	padding: 10px 10px 10px 5px;
	border-bottom:1px solid #e9ebeb;
    width: 48.25%;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul > li:hover, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list > ul > li:hover{
	background:transparent;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul > li:last-child, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list > ul > li:last-child{
	border-bottom:none;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul > li >a, nav .second .menu_list  > ul > li > .list_wrapper > .wrapper_list > ul > li >a{
	display: inline-block;
    width: 100%;
	transition:all 0.2s;
	cursor: pointer;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul > li:hover > a, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list > ul > li:hover > a{
	color:#ff4c00;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul > li:hover > a > span, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list > ul > li:hover > a > span{
	color:#ff4c00;
}
nav .third .lists > ul > li > .list_wrapper > .wrapper_list > ul > li >a > span, nav .second .menu_list > ul > li > .list_wrapper > .wrapper_list > ul > li >a > span{
	float: right;
    color: #000000;
    transition: all 0.2s;
}
nav .third .lists > ul > li > .list_wrapper > .about_img > img, nav .second .menu_list > ul > li > .list_wrapper > .about_img > img{
	width:100%;
}

nav .third .lists > ul > li > a{
	color: #100f0f;
    cursor: pointer;
    transition: 0.2s;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
	font-weight:400;
	transition:all 0s;
    font-family: 'Graphik Trial Medium';
}
nav .third .lists > ul > li:hover{
	background: #eef4f7;
    border-left: 1px solid #eef4f7;
    border-right: 1px solid #eef4f7;
}
nav .third .lists > ul > li:hover > a{
	color: #000;
	font-weight: 600;
}
nav .third .lists > ul{
	margin-bottom:0px;
	padding-left:0px;
}

nav .third .lists > ul > li > .list_wrapper > .about_img{
	display: none;
}


/*
.facebook > i{
	color:#3b5998;
}
.twitter > i{
	color:#2bb1e0;
}
.youtube > i{
	color:#f61c0d;
}
.linkedin > i{
	color:#0077b7;
}
*/

/*Responsive Nav*/
.nav_1{
	padding: 10px;
    text-align: left;
	border-bottom: 1px solid #ccc;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.24);
}
.nav_1 > .today_date > span.calender_img{
	vertical-align: text-bottom;
    display: inline-block;
    width: 20px;
}
.nav_2{
	background: #004475;
    position: relative;
	overflow: hidden;
}
.nav_2 > ul{
	padding-left: 0px;
    margin-bottom: 0px;
	padding: 5px 0px 10px 0px;
}
.nav_2 > ul > li:nth-child(1){
	width: 44px;
    display: inline-block;
}
.nav_2 > ul > li:nth-child(2){
	width: calc(100% - 105px);
    display: inline-block;
}
.nav_2 > ul > li:nth-child(3){
	width: 44px;
    display: inline-block;
	text-align:right;	
}
.nav_2 > ul > li > a.hamburger{
	display: inline-block;
    margin: 0px 10px;
}
.nav_2 > ul > li > a.hamburger > img, .nav_2 > ul > li > a.search > img{
	width: 20px;
}
.nav_2 > ul > li > a.logo > img{
	width: 35%;
	max-width:110px;
}
.responsive_nav > .side_menu{
	transition: all 0.2s;
    position: fixed;
    top: 0;
    z-index: 999;
    background: #fff;
    width: 0px;
    height: 100vh;
    max-height: 100vh;
    box-shadow: 3px 0px 20px 0px #00000075;
    border-top-right-radius: 5px;
    overflow: hidden;
    overflow-y: auto;
}
.responsive_nav > .side_menu > ul{
	height: 100%;
    padding-left: 0px;
}
.responsive_nav > .side_menu > ul > li:first-child{
	background: #00406e;
    padding: 25px;
    text-align: center;
}
.responsive_nav > .side_menu > ul > li{
	padding: 15px 10px;
    font-weight: 600;
	border-bottom: 1px solid rgba(0, 64, 110, 0.29);
}
.responsive_nav > .side_menu > ul > li > a{
	display: inline-block;
    width:80%;
	vertical-align:middle;
}
.responsive_nav > .side_menu > ul > li  span{
	width:18%;
	display: inline-flex;
	align-items: center;
    vertical-align: middle;
    float: none;
	transition: all ease-in-out 0.2s;
    transform: rotate(0deg);
	text-align:right;
}
.responsive_nav > .side_menu > ul > li  span > img{
	margin: 0 0 0 auto;
    transition:all ease-in-out 0.2s;
    width: 12px;
}
.responsive_nav > .side_menu > ul > li span > img.rotate{
	transform: rotate(90deg);
}
.responsive_nav > .side_menu > ul > li .sidenav_wrapper{
	margin-top: 10px;
}
.responsive_nav > .side_menu > ul > li .sidenav_wrapper > ul{
	padding-left: 0px;
}
.responsive_nav > .side_menu > ul > li .sidenav_wrapper > ul > li{
    border-bottom: 1px solid #cccccc47;
    display: flex;
}
.responsive_nav > .side_menu > ul > li .sidenav_wrapper > ul > li > a{
	color: #00406e;
    
    font-size: 13px;
	display: inline-block;
    width: 100%;
    padding: 10px 0px 10px 10px;
}
.responsive_nav > .side_menu > ul > li .sidenav_wrapper > ul > li > a > span{
	float: right;
}
.responsive_nav > .side_menu > ul > li .sidenav_wrapper > ul > li > a > span > img{
	width:12px;
}
.responsive_nav > .side_menu > ul > li > span > img{
	width: 15px;
}
.responsive_nav > .side_menu > ul > li:first-child  > a > img{
	width: 80%;
}
.responsive_nav > .side_menu > ul > li:first-child  > a > span{
	display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
	opacity: 1;
}
.responsive_nav > .side_menu > ul > li:first-child  > a > span > img{
	width: 24px;
}
.search_input{
	position: absolute;
    top: 0;
    width: calc(100% - 40px);
    left: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    transition: all 0.25s;
    padding: 10px;
    background: #004475;
}
.search_input > input{
	width: 95%;
    padding: 5px;
    border-radius: 3px;
    border: none;
}
.search_input > span.close_input{
	color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    font-weight: 600;
	margin-left: 10px;
}
/*Responsive Nav*/
/*scroll bar*/
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
/*scroll bar*/
/*Gallery*/
.container-gallery > .large-image{
	width:91% !important;
	display:inline-block;
}
.container-gallery > .thmb-wrap{
	width: 9%;
    display: inline-block;
    vertical-align: top;
	border: 5px solid #000;
	    height: 82vh;
}
.container-gallery > .controls{
	display:none;
}
.container-gallery > .thmb-wrap > .thumbnails{
	width: 100% !important;
	overflow-y:auto;
	background: #000;
}
.container-gallery > .thmb-wrap > .thumbnails > .gallery-item{
	margin-bottom: 5px;
	height: 71px !important;
}
.gallery_section ::-webkit-scrollbar {
  width: 3px;
}
.gallery_section ::-webkit-scrollbar-thumb {
  background: #f42b2b;
}
.image_text > p{
	font-size: 18px;
}
.image_text > h3 {
    font-size: 49px;
    
    width: 100%;
    text-transform: uppercase;
    overflow: hidden;
}
/*Cards*/
.cards{
	padding: 40px 0px;
	background-image:url("../images/contact_us/bg5.png");
	background-size:100% 100%;
	position: relative;
	overflow:hidden;
}
.fixed_btns{
	transform: rotate(-90deg);
    position: fixed;
    left: -128px;
    top: calc(50% + 50px);
    z-index: 999;
}
.fixed_btns > .enquiry{
    width: max-content;
    background: #fff;
	border-radius: 0px 0px 10px 10px;
	display:inline-block;
    overflow: hidden;
    box-shadow: 0px 0px 10px 2px #7a7878;
    margin: 0px 10px;
    font-size: 16px;
    
}

.fixed_btns > .testimonial{
    width: max-content;
	display:inline-block;
    background: #fff;
	border-radius: 0px 0px 10px 10px;
    overflow: hidden;
    box-shadow: 0px 0px 10px 2px #7a7878;
    margin: 0px 10px;
    font-size: 16px;
    
}
.fixed_btns > .testimonial > a > span > img, .fixed_btns > .enquiry > a > span > img{
	transform: rotate(90deg);
    margin-right: 5px;
}

.fixed_btns > .testimonial > a, .fixed_btns > .enquiry > a{
	cursor:pointer;
	display: inline-block;
    padding: 5px 10px 5px 10px;
}
.fixed_btns > .testimonial > a > span, .fixed_btns > .enquiry > a > span{
	margin-right: 5px;
}
.cards .main_card{
    padding: 30px 10px 30px 10px;
    background: #04548d;
    color: #fff;
	text-align: center;
	border-radius: 10px;
    overflow: hidden;
	transition: all 0.35s;
}
.cards .main_card:hover{
	background: #6e94af;
	box-shadow: 0px 9px 32px 0px rgba(0, 68, 117, 0.6);
}
.cards .main_card > .card_img{
	width: 100px;
    margin: 0 auto;
    height: 100px;
    background: #004475;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
	transition:all 0.4s;
}
.cards .main_card:hover > .card_img{
    background: #98b3c7;
}
.cards .main_card:hover > .card_img > img{
    transform:scale(1.2);
}
.cards .main_card > .card_img > img{
	width: 50%;
    margin: 0 auto;
	transform: scale(1);
    transition: ease all 0.45s;
}
.cards .main_card > .card_head > h3{
	font-size:20px;
}
.cards .main_card > .card_content > p{
	font-size: 15px;
    text-align: center;
    margin: 20px 0px 40px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 25px;
    max-height: 50px;
}
.cards .main_card > .card_content > p:first-child{
	margin:0;
}
.cards .main_card > .card_content > p:last-child{
	margin:0;
}
.cards .main_card > .view_button > button{
	border: none;
    background: #fff;
    color: #004475;
    padding: 5px 15px;
    border-radius: 3px;
    
	transition: all 0.25s;
}
.cards .main_card > .view_button > button:hover{
    background: #004475;
    color: #ffffff;
}
.next_event{
	margin-bottom:40px;
	padding-top:20px;
}
.next_event.upcoming_bg{
	background-image:url("../images/layer_1.png");
	background-size:100% 100%;
}
.next_event.next_event_responsive{
	display:none;
}
.head {
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.head > span.style{
	background: #004475;
    display: inline-block;
    width: 50px;
    height: 3px;
    position: absolute;
    left: calc(50% - 25px);
    top: 36px;
}
.head > h3{
    font-size: 3.6rem;
    color: #000;
    margin:0 0 1em;
    font-family: 'Graphik Trial Light';
    max-width: 90%;
    line-height: 1.2;
}
.head > h3 span{
    font-family: 'Graphik Trial Bold';
}
.head > p{
	color: #858585;
    font-size: 18px;
	margin-bottom: 25px;
	color: #1f1f1f;
}
.next_event .event_bg{
	background-image:url("../images/next_event.png");
	padding: 20px 20px;
    background-size: 100% 100%;
}
.next_event .event_bg.event_nonbg{
	background-image:none;
	padding: 0px;
}
.next_event .event_bg.event_nonbg > img{
	width:100%;
}
.next_event .event_bg > .theme{
	width: 65%;
    display: inline-block;
    vertical-align: bottom;
	padding-right: 24%;
}
.next_event .event_bg > .theme > h3{
	color: #e39537;
}
.next_event .event_bg > .theme > p{
	color: #fff;
    font-size: 18px;
}
.next_event .event_bg > .theme > p > span{
	
}
.next_event .event_bg > .event_text{
	width: 34%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
}
.next_event .event_bg > .event_text > h3{
	    color: #f9a130;
    
    font-size: 30px;
	margin-bottom: 0px;
}
.next_event .event_bg > .event_text  p.subhead{
	color: #ffffff;
    
    font-size: 30px;
}
.next_event .event_bg > .event_text  p.yr{
   color: #f9a130;
   
   font-size:22px;
}
.next_event .event_bg > .event_text  p.para{
	color: #ffffff;
    font-size: 20px;
	margin-bottom: 25px;
}
.next_event .event_bg > .event_text  p.para > span{
	
}
.next_event .event_bg > .event_text  p.area{
	 color: #f9a130;
    font-size: 16px;
}
.next_event .event_bg > .event_text  p.location{
	 color: #ffffff;
    font-size: 16px;	
}
.next_event .event_bg > .event_text  button{
	border: 1px solid #fff;
    background: none;
    color: #fff;
    padding: 6px 20px;
    border-radius: 3px;
    margin: 20px 0px 10px 0px;	
	transition: all 0.35s;
}
.next_event .event_bg > .event_text  button:hover{
	border: 1px solid #e83939;
	background: #e83939;
}
.next_event .event_bg > .event_text  button > span{
	margin-left:10px;
}
/*Upcoming Event*/
.upcoming .event_main_div{
	border: 1px solid #ccc;
    overflow: hidden;
	background: #fff;
}
.upcoming .event_main_div > .about > h3{
	font-size: 16px;
    color: #1f1f1f;
    
    margin-top: 10px;
	text-align:center;
}
.upcoming .event_main_div > .about > p{
	text-align: center;
    color: #1f1f1f;
}
.upcoming .event_main_div > .event_img > img{
	width: 100%;
    min-height: 270px;
    max-height: 270px;
}
.upcoming .event_main_div > .event_img {
	position: relative;
	overflow: hidden;
}
.upcoming .event_main_div > .event_img > .abs_para{
	position: absolute;
    bottom: -100px;
    display: inline-block;
    width: 100%;
    background: rgba(18, 58, 116, 0.75);
	padding: 0px 10px;
	color:#fff;
	transition:all ease-in-out 0.25s;
}
.upcoming .event_main_div > .event_img:hover > .abs_para{
	bottom:0;
}
.upcoming .event_main_div > .event_img > .abs_para > h3{
	color: #e39537;
    margin-bottom: 0px;
}
.upcoming .event_main_div > .event_img > .abs_para > p{
	font-size:15px;
}
.upcoming .all_upcoming{
	margin: 40px 0px 0px 0px;
}
.upcoming .all_upcoming > button{
	border: none;
    background: #004475;
    color: #fff;
    padding: 6px 10px;
    width: 200px;
    border-radius: 3px;
	transition: all 0.35s;
}
.upcoming .all_upcoming > button:hover{
	background: #e83939;
}
.upcoming .all_upcoming > button > span{
	float: right
}
/*Past book*/
.pastbuk{
	background:#f9fafc;
}
.pastbuk.articles{
	background: #ffffff;
}
.pastbuk.publications {
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}
.event_type > ul > li{
	width: max-content;
    display: inline-block;
	padding:5px 20px;
    color: #000;
	
}
.event_type > ul > li > a{
    color: #000;
	
	cursor:pointer;
}
.event_type > ul > li.active{
    border: 1px solid #004475;
    background: #004475;
	color:#fff;
	border-radius: 50px;
}
.event_type > ul > li.active > a{
	color:#fff;
}
.event_type > ul{
	text-align:center;
	margin-bottom: 30px;
}
.past_img > img {
    min-height: 172px;
    max-height: 172px;
    box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.past_img {
    border-radius: 5px;
    overflow: visible;
    width: calc(100% - 40px);
    margin: 0 auto 5px auto;
    position: relative;
}
.past_img > .abs_icon{
	position: absolute;
    bottom: -20px;
    width: 100%;
    text-align: right;
	transform: translateY(20px);
    opacity: 0;
    transition: all ease-in-out 0.2s;
	z-index: 9;
}
.past_img > .past_buk_theme{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(18, 58, 116, 0.68);
    z-index: 1;
    color: #fff;
	padding: 10px;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: all ease-in-out 0.2s;
    border-radius: 5px;
}
.past_img > .past_buk_theme > div > p:first-child{
	font-size: 20px;
    
    text-shadow: 1px 1px #000;
    color: #e39537;
    text-transform: uppercase;
    transform: translateY(-20px);
    transition: all ease-in-out 0.3s;
}
.past_img > .past_buk_theme > div > p:last-child{
	font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 24px;
    max-height: 48px;
	transform: translateY(20px);
    transition: all ease-in-out 0.3s;
}
.past_img:hover > .past_buk_theme > div > p:first-child{
    transform: translateY(0px);
}
.past_img:hover > .past_buk_theme > div > p:last-child{
	transform: translateY(0px);
}
.past_img:hover > .past_buk_theme{
	opacity: 1;
}
.past_img:hover > .abs_icon{
	transform: translateY(0px);
    opacity: 1;
}
.past_img > .abs_icon > span{
	display: inline-block;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 50%;
    background: #fff;
    margin: 0px 10px;
	box-shadow: 0px 0px 17px 1px rgba(0, 0, 0, 0.37);
}
.past_img > .abs_icon > span > img{
	width: 100%;
    height: 100%;
}
.past_date {
    padding: 160px 20px 25px 30px;
    margin: -140px 0px 0;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 30px;
}
.past_date > .day {
    display: flex;
    color: #e7015e;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.past_date > .day > span{
	display:block;
	color: #1f1f1f;
    font-weight: 600;
}
.past_date > .past_text {
    /* width: calc(100% - 55px); */
    vertical-align: middle;
    
    min-height: 48px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #3b1d82;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
}
.image_gallery > .abs_text{
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.image_gallery > .abs_text > div{
	width: 100%;
    text-align: center;
    color: #fff;
}
.image_gallery > .abs_text > div > p{
	font-size:25px;
	text-transform:uppercase;
	text-shadow: 1px 1px #000;
	letter-spacing: 2px;
}
.image_gallery > .abs_text > div > h3{
	font-size: 50px;
    text-transform: uppercase;
    
    width: 40%;
    margin: 0 auto;
	text-shadow:1px 1px #000;
	letter-spacing: 3px;
}
.gallery_section{
	position: relative;
}
.gallery_section .image_text {
    position: absolute;
    top: calc(40% - 97px);
    width: 50%;
    text-align: left;
    color: #fff;
    background: rgb(2 2 1 / 76%);
    padding: 40px;
    border-radius: 30px;
    padding-left: 80px;
    min-height: 304px;
}
#owl3{
	padding: 10px;
}
#owl3  div.item{
	padding: 0px 10px;
}
#owl3 .owl-nav.disabled{
	display:block;
}
#owl3 .owl-nav.disabled > button:hover{
	background: none;
    color: initial;
}
#owl3 .owl-nav.disabled > .owl-prev{
	position: absolute;
    top: calc(50% - 100px);
    left: -20px;
    font-size: 59px;
	
}
#owl3 .owl-nav.disabled > .owl-next{
	position: absolute;
    top: calc(50% - 100px);
    right: -20px;
    font-size: 59px;
	
}
#owl_14 .owl-nav > button:hover, .past_eve_carousels .owl-carousel .owl-nav > button:hover{
	background: none;
    color: initial;
}
#owl_14 .owl-nav > .owl-prev, .past_eve_carousels .owl-carousel .owl-nav > .owl-prev{
	position: absolute;
    top: calc(50% - 100px);
    left: -40px;
    font-size: 59px;
	
}
#owl_14 .owl-nav > .owl-next, .past_eve_carousels .owl-carousel .owl-nav > .owl-next{
	position: absolute;
    top: calc(50% - 100px);
    right: -40px;
    font-size: 59px;
	
}
/*Banner Slider*/

#banner_slider .owl-nav > button:hover{
	background: none;
    color: initial;
}
#banner_slider .owl-nav > .owl-prev{
	position: absolute;
    top: calc(50% - 100px);
    left: 10px;
    font-size: 59px;
    
    color: #fff;
}
#banner_slider .owl-nav > .owl-next{
	position: absolute;
    top: calc(50% - 100px);
    right: 10px;
    font-size: 59px;
    
    color: #fff;
}
/*Membership*/
.membership .member_image{
	overflow: hidden;
    transition: all ease-in-out 0.4s;
    transform: perspective(800px) rotate3d(0, 0, 0, 0deg);
	max-height: 410px;
}
.membership .member_image:hover{
    transform: perspective(800px) rotate3d(0, 1, 0, 180deg);
}
.membership .member_image > .front{
	width:100%;
	max-height:410px;
	min-height: 410px;
	opacity: 1;
    visibility: visible;
	transition: all ease-in-out 0.4s;
}
.membership .member_image:hover > .front{
	opacity: 0;
    visibility: hidden;
}
.membership .member_image > .front img{
	width:100%;
	max-height:410px;
	min-height: 410px;
	
}
.membership .member_image > .back{
	min-height: 410px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    background: #004475;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
	transform:rotateY(180deg);
	opacity: 0;
    visibility: hidden;
	transition: all ease-in-out 0.4s;
}
.membership .member_image > .back > h3, .membership .member_image > .back > p{
	width: 100%;
	text-align:center;
}
.membership .member_image:hover > .back{
	opacity: 1;
    visibility: visible;
}
.membership .dates_slider{
	overflow:hidden;
	border-radius: 0px;
}
.membership .dates_slider > .head{
	background: #004475;
    text-align: left;
    padding: 10px;
}
.membership .dates_slider > .head > p{
	color: #fff;
    font-size: 20px;
    
	margin-bottom: 0px;
}
.membership .dates_slider > .actual_dates .main_item{
	padding: 10px 5px;
}
.membership .dates_slider > .actual_dates .main_item > .days{
	width: 40px;
    display: inline-flex;
    align-items: center;
}
.membership .dates_slider > .actual_dates .main_item > .days > img{
	width: 30px;
}
.membership .dates_slider > .actual_dates .main_item > .about{
	width: calc(100% - 60px);
    display: inline-block;
    vertical-align: top;
}
.membership .dates_slider > .actual_dates .main_item > .days > p{
	width: 100%;
    text-align: center;
    margin-bottom: 0px;
    /* font-weight: 900; */
    
}
.membership .dates_slider > .actual_dates .main_item > .about > p:first-child{
	margin-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
}
.membership .dates_slider > .actual_dates .main_item > .about > p:first-child > span{
	display: inline-block;
    border: 1px solid #6c7c8c;
    padding: 3px 10px;
    margin-right: 5px;
    font-size: 14px;
}
.membership .dates_slider > .actual_dates .main_item > .about > p:last-child{
	font-size: 14px;
    color: rgba(31, 31, 31, 0.5);
    margin-bottom: 0px;
    font-weight: 600;
}
.membership .dates_slider > .second_img > img{
	width: 100%;
    max-height: 259.72px;
}
.membership .dates_slider > .actual_dates{
	padding: 10px 0px;
    background: #ecf5fc;
    position: relative;
}
.membership .dates_slider > .actual_dates > .view{
	position: absolute;
    top: -43px;
    right: 55px
}
.membership .dates_slider > .actual_dates > .view > button{
	border: none;
    background: #004475;
    color: #fff;
    padding: 7px 10px;
    border-radius: 5px;
}
#owl_2 .owl-prev{
	position: absolute;
    top: -70px;
    right: 40px;
    color: #fff;
    font-size: 35px;
	
}
#owl_2 .owl-next{
	position: absolute;
    top: -70px;
    right: 20px;
    color: #fff;
    font-size: 35px;
	
}
#owl_2 .owl-nav button:hover{
	background:none;
}
.iod_member > h3{
	margin-top: 5px;
    
    font-size: 20px;
}
.members_tabs ul.nav.nav-tabs{
	border-bottom: 1px solid #ccc;
}
.members_tabs ul.nav.nav-tabs > li.active > a{
	border: none;
    border-bottom: 2px solid #004475;
}
.members_tabs ul.nav.nav-tabs > li > a{
	border: none;
    border-bottom: 2px solid #fffff;
	font-weight: 600;
}
.members_tabs .tab-content .member_main{
	width: 45%;
    display: inline-block;
    border: 1px solid #ccc;
    margin: 20px 2% 0px;
    border-radius: 3px;
    box-shadow: 0px 3px 6px 0px #ccc;
    padding: 10px;
	background-image:url("../images/membership/member_bg.png");
	background-size: 100% 100%;
}
.members_tabs .tab-content .member_main > .member_img{
	width: 70px;
    height: 70px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
}
.members_tabs .tab-content .member_main > .member_img > img{
	width: 100%;
}
.members_tabs .tab-content .member_main > .member_info{
	    text-align: center;
}
.members_tabs .tab-content .member_main > .member_info > p:first-child{
	margin-top: 10px;
    font-size: 16px;
    
}
.members_tabs .tab-content .member_main > .member_info > p:last-child{
	
    font-size: 14px;
    color: #1f1f1f85;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    max-height: 20px;
}
.members_tabs .tab-content{
	max-height: 331.72px;
    overflow: hidden;
    overflow-y: auto;
}
.analysis > .meter_div meter{
	width:100%;
	display:block;
	height:30px;
}
.analysis > .meter_div .year{
    width: 90%;
	-webkit-animation: mymove 2s; /* Safari 4.0 - 8.0 */
    animation: mymove 2s;
}
@keyframes mymove {
  from {width: 0;}
  to {width: 90%;}
}
.analysis > .meter_div div{
	border-radius: 3px;
    overflow: hidden;
    display: block;
    margin: 0px 0px 5px 0px;
	position: relative;
}
.analysis > .meter_div div > span{
	position: absolute;
    top: calc(50% - 10px);
    left: 10px;
    color: #FFF;
    font-weight: 600;
}
.analysis > .meter_div .year_2017{
	width: 70%;
	-webkit-animation: mymove2 2s; /* Safari 4.0 - 8.0 */
    animation: mymove2 2s;
}
@keyframes mymove2 {
  from {width: 0;}
  to {width: 70%;}
}
.analysis > .meter_div .year_2015{
	width: 50%;
	-webkit-animation: mymove3 2s; /* Safari 4.0 - 8.0 */
    animation: mymove3 2s;
}
@keyframes mymove3 {
  from {width: 0;}
  to {width: 50%;}
}
.analysis > .meter_div .year_2013{
	width: 30%;
	-webkit-animation: mymove4 2s; /* Safari 4.0 - 8.0 */
    animation: mymove4 2s;
}
@keyframes mymove4 {
  from {width: 0;}
  to {width: 30%;}
}
.analysis > .meter_div .year_2011{
	width: 15%;
	-webkit-animation: mymove5 2s; /* Safari 4.0 - 8.0 */
    animation: mymove5 2s;
}
@keyframes mymove5{
  from {width: 0;}
  to {width: 15%;}
}
.meter_div meter::-webkit-meter-bar {
  background: none; /* Required to get rid of the default background property */
  background-color: transparent;
  box-shadow: none;
}
.year meter::-webkit-meter-optimum-value {
	background: #db7102;
	background: -moz-linear-gradient(top, #e48017 0%, #ca6903 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e48017), color-stop(100%, #ca6903));
	background: -webkit-linear-gradient(top, #e48017 0%, #ca6903 100%);
	background: -o-linear-gradient(top, #e48017 0%, #ca6903 100%);
	background: -ms-linear-gradient(top, #e48017 0%, #ca6903 100%);
	background: linear-gradient(to bottom, #e48017 0%, #ca6903 100%);
}
.year_2017 meter::-webkit-meter-optimum-value {
	background: #db1956;
	background: -moz-linear-gradient(top, #e22e67 0%, #c8144d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e22e67), color-stop(100%, #c8144d));
	background: -webkit-linear-gradient(top, #e22e67 0%, #c8144d 100%);
	background: -o-linear-gradient(top, #e22e67 0%, #c8144d 100%);
	background: -ms-linear-gradient(top, #e22e67 0%, #c8144d 100%);
	background: linear-gradient(to bottom, #e22e67 0%, #c8144d 100%);
}
.year_2015 meter::-webkit-meter-optimum-value {
	background: #28a6d9;
	background: -moz-linear-gradient(top, #39b3e5 0%, #1c97c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39b3e5), color-stop(100%, #1c97c9));
	background: -webkit-linear-gradient(top, #39b3e5 0%, #1c97c9 100%);
	background: -o-linear-gradient(top, #39b3e5 0%, #1c97c9 100%);
	background: -ms-linear-gradient(top, #39b3e5 0%, #1c97c9 100%);
	background: linear-gradient(to bottom, #39b3e5 0%, #1c97c9 100%);
}
.year_2013 meter::-webkit-meter-optimum-value {
	background: #02978f;
	background: -moz-linear-gradient(top, #10a69e 0%, #027973 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a69e), color-stop(100%, #027973));
	background: -webkit-linear-gradient(top, #10a69e 0%, #027973 100%);
	background: -o-linear-gradient(top, #10a69e 0%, #027973 100%);
	background: -ms-linear-gradient(top, #10a69e 0%, #027973 100%);
	background: linear-gradient(to bottom, #10a69e 0%, #027973 100%);
}
.year_2011 meter::-webkit-meter-optimum-value {
	background: #6e6b6e;
	background: -moz-linear-gradient(top, #838083 0%, #626062 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #838083), color-stop(100%, #626062));
	background: -webkit-linear-gradient(top, #838083 0%, #626062 100%);
	background: -o-linear-gradient(top, #838083 0%, #626062 100%);
	background: -ms-linear-gradient(top, #838083 0%, #626062 100%);
	background: linear-gradient(to bottom, #838083 0%, #626062 100%);
}
/*Membership*/
/*IOD Charts*/
.growing_member{
	margin: 10px 0px
}
.growing_member  h3{
	
    font-size: 17px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.iod_charts > .feature_text > p{
	font-size: 16px;
    
}
.bars > .bar{
	width: 25%;
    margin: 0px 2.5%;
    display: inline-block;
	vertical-align: bottom;
}
.bars > .bar > p{
	
    font-size: 17px;
    margin-bottom: 5px;
    text-align: left;
}
.bars > .bar > p:last-child{
    font-size: 15px;
    text-align: left;
	color:#4f4f4f;
	
	min-height:42px;
}
.bars > .bar1 > span{
	width: 100%;
    display: block;
    height: 30px;
    background: #eb8002;
	-webkit-animation: mybar 1s; /* Safari 4.0 - 8.0 */
    animation: mybar 1s;
}
@keyframes mybar{
	from {height: 0;}
    to {height: 30px;}
}
.bars > .bar2 > span{
	width: 100%;
    display: block;
    height: 60px;
    background: #4d67c0;
	-webkit-animation: mybar2 1s; /* Safari 4.0 - 8.0 */
    animation: mybar2 1s;
}
@keyframes mybar2{
	from {height: 0;}
    to {height: 60px;}
}
.bars > .bar3 > span{
	width: 100%;
    display: block;
    height: 90px;
    background: #01a09d;
	-webkit-animation: mybar3 1s; /* Safari 4.0 - 8.0 */
    animation: mybar3 1s;
}
@keyframes mybar3{
	from {height: 0;}
    to {height: 90px;}
}
.tab-content .tab-pane{
	padding-bottom:20px;
}
/*IOD Charts*/
.schedules{
	padding: 10px;
    background: #004475;
    color: #fff;
    font-size: 18px;
    
}
.schedule_dates{
	max-height: 365.72px;
    overflow: hidden;
    overflow-y: auto;
}
.schedule_dates > p{
	font-size: 17px;
    
    color: #004475;
    margin-bottom: 20px;
	    margin-top: 10px;
}
.schedule_dates > ul{
	padding-left: 0px;
    padding: 5px;
}
.schedule_dates > ul > li{
	padding: 10px;
    border: 1px solid #ccc;
	margin-bottom: 10px;
    border-radius: 3px;
	box-shadow: 0px 2px 5px 0px #ccc;
}
.schedule_dates > ul > li > .director_img{
	width: 70px;
    height: 70px;
    overflow: hidden;
    display: inline-block;
    border-radius: 50%;
	vertical-align:middle;
}
.schedule_dates > ul > li > .about_director{
	width: calc(100% - 80px);
    display: inline-block;
    vertical-align: middle;
	    padding-left: 10px;
}
.schedule_dates > ul > li > .about_director > h4{
	font-size: 16px;
    
    margin-bottom: 5px;
}
.schedule_dates > ul > li > .about_director > p{
	font-size: 15px;
    
    color: #1f1f1f99;
}
.schedule_dates > ul > li > .director_img > img{
	width: 100%;
}
.schedule_dates > .main > .date{
	width: 50px;
    display: inline-block;
    text-align: center;
    padding: 5px;
    background: #ccc;
}
.schedule_dates > .main > .date > span{
	display: block;
    font-weight: 600;
	font-size: 20px
}
.schedule_dates > .main{
	margin: 15px 0px
}
.schedule_dates > .main > .place{
	width: calc(100% - 60px);
    display: inline-block;
    vertical-align: top;
    min-height: 58px;
    overflow: hidden;
    box-shadow: 0px 2px 3px 1px #ccc;
    padding: 10px 10px;
}
.schedule_dates > .main > .place > .location{
	width: calc(100% - 90px);
    display: inline-block;
    vertical-align: middle;
}
.schedule_dates > .main > .place > .location > p{
	margin-bottom: 0px;
    font-weight: 600;
}
.schedule_dates > .main > .place > .location > p:last-child{
	color: #1f1f1f8a;
}
.schedule_dates > .main > .place > .annual{
	width: 80px;
    display: inline-block;
    text-align: center;
}
.schedule_dates > .main > .place > .annual > p{
	margin-bottom: 0px;
    border: 1px solid #bdc3c9;
    width: max-content;
    margin: 0 auto;
    padding: 2px 10px;
    font-weight: 600;
}
/*Media Watch*/
.media_watch .head > p{
	margin-bottom:10px;
}

#owl_4 .owl-nav > .owl-prev{
	position: absolute;
    bottom: -45px;
    right: 15px;
    font-size: 40px;
	
	color: #b1afaf;
}
#owl_4 .owl-nav > .owl-next{
	position: absolute;
    bottom: -45px;
    right: 0px;
    font-size: 40px;
	
	color: #b1afaf;
}
.media_btns{
	margin: 10px 0px;
    padding-right: 50px;
    text-align: right;
	
}

.media_btns.news_btn{
	padding-right: 0px;
	
}
.media_btns > button{
    display: flex;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    background-color: #fff;
    color: #ff7b00;
    font-size: 14px;
    height: 35px;
    min-width: 100px;
    border-radius: 6px;
    text-align: center;
    border: 1px solid #ff7b00;
    align-items: center;
    justify-content: center;
    transition:all 0.2s;
}
.media_btns > button:hover{
	background:#ff7b00;
    color: #fff
}
.media_btns > button a{
    color: #ff7b00
}
.media_btns > button a:hover{
	background:#ff7b00;
    color: #fff
}
.media_btns > button:hover a{
    color: #fff
}
.main_media > img{
	max-height: 245px;
}
.main_media{
	position:relative;
	overflow: hidden;
}
.main_media > .abs_link{
	position: absolute;
    top: 0;
    left: 0;
}
.main_media > .abs_intro{
	position: absolute;
    bottom: 0;
    left: 0;
	width: 100%;
    padding: 10px;
	background: #00000052;
}
.main_media > .abs_intro > .republic > button{
	border: none;
    background: #eb1e1e;
    padding: 5px 10px;
    color: #fff;
}
.main_media > .abs_intro > p{
	margin-top: 10px;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
}
.main_news_block{
	background: #fff;
    box-shadow: 1px 0px 4px 1px #ccc;
    /* padding-right: 40px; */
    padding: 10px;
    padding-right: 40px;
	max-height: 245px;
    overflow: hidden;
    overflow-y: auto;
}
.main_news_block .about_news{
	padding: 10px 0px;
	border-bottom: 1px solid #ccc
}
.main_news_block .headline{
	margin: 10px 0px;
    font-size: 16px;
}
.main_news_block .news_date{
	
}
.main_news_block .headline > p{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    max-height: 40px;
}
/*Our Publications*/

.buk_img{
	overflow:hidden;
}
.buk_img > img{
	width: 100%;
    min-height:328px;
    max-height:328px;
	transform:scale(1);
	transition:all ease-in-out 0.2s;
    opacity: .5;
}
.main_publication:hover .buk_img > img{
    opacity:1;
}
.main_publication:hover > .buk_img > img{
	transform:scale(1.1);
}
.buk_type{
	margin: 20px 0px;
}
.buk_type > button{
	border: none;
    background: #750504;
    color: #fff;
    padding: 3px 10px;
	text-transform: uppercase;
}
.buk_type.two > button{
    background: #2ec1b9;
}
.buk_type.three > button{
    background: #ab53a9;
}
.buk_type.four > button{
    background: #f3921f;
}
.buk_type.five > button{
    background: #f14d43;
}
.buk_type.six > button{
    background: #2ec1b9;
}
.buk_title > p {
    
    line-height: 20px;
    transition: all 0.2s;
    font-size: 18px;
    font-weight: 700;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    padding-top: 10px;
}
.buk_date > p{
	color: #1f1f1f9c;
}
.main_publication:hover .buk_title > p{
	color: #f9a130;
}
/*Our Publications*/
/*Articles*/
.main_article > .article_intro .img {
    border: 1px solid #ccc;
    height: 58px;
    width: 58px;
    padding: 2px;
    border-radius: 58px;
}

.main_article > .article_intro .img img {
    border-radius: 58px;
    height: 54px;
    width: 54px;
}

.main_article{
	margin: 5px;
	background: #ffffff;
	padding: 20px;
	box-shadow: 1px 2px 5px #ccc;
	border-radius: 10px;
}
.main_article > .view_more{
	margin-top: 10px;
    text-align: right;
}
.main_article > .view_more > button{
	background: #ff4b00;
    border: none;
    color: #fff;
    width: 100px;
    padding: 7px 10px;
    border-radius: 6px;
	transition:all 0.2s;
}
.main_article > .view_more > button:hover{
	background: #e83939;
}
.main_article > .article_intro{
	margin: 20px 0px 30px 0px;
}
.main_article > .article_head > h4{
	
    font-size: 17px
}
.main_article > .article_intro > .img{
	width: 60px;
    display: inline-block;
}
.main_article > .article_intro > .name{
	width: calc(100% - 70px);
    display: inline-block;
    vertical-align: top;
	padding-left: 10px;
}
.main_article > .article_intro > .name > p:first-child{
	font-size: 15px;
    color: #e83939;
}
.main_article > .div_footer > .views, .main_article > .div_footer > .time{
	width: 49%;
    display: inline-block;
	color: #767171;
}
.main_article > .div_footer > .views > span{
	color: #00b67a;
}
#owl_5 .owl-nav.disabled{
	display:block;
}
#owl_5 .owl-nav.disabled > .owl-prev{
	position: absolute;
    top: calc(50% - 28px);
    left: -15px;
    font-size: 40px;
    
    color: #b1afaf;
}
#owl_5 .owl-nav.disabled > .owl-next{
	position: absolute;
    top: calc(50% - 28px);
    right: -15px;
    font-size: 40px;
    
    color: #b1afaf;
}
/*Articles*/
/*iod fellow*/
.fellow_main{
	padding: 25px 10px;
    width: 100%;
    display: inline-block;
    background: rgba(204, 204, 204, 0.31);
	position: relative;
}
.fellow_main > a > span{
	position: absolute;
    top: 5px;
    padding: 3px 15px;
    left: 5px;
    background: #e83939;
    color: #fff;
}
.iod_fellow{
	background: #eff8ff;
    padding: 20px 15px;
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 30px;
}
.iod_fellow > .head{
	text-align:left;
	
}
.fellow_main > a > .img{
	width: 80px;
    height: 80px;
    margin: 0 auto;
    border: 2px solid #ccc;
    overflow: hidden;
    border-radius: 50%;
    vertical-align: middle;
}
.fellow_main > a  > .img > img{
	width:100%;
}
.fellow_main > a  > .about_fellow{
	width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
	margin-top: 15px;
}
.fellow_main > a  > .about_fellow > .fellow_name{
	font-size: 16px;
	
}
.fellow_main > a  > .about_fellow > .department{
	margin: 0px auto;
    width: 100%;
    padding: 3px 10px;
    color: #1f1f1f;
    font-size: 16px;
	min-height: 56px;
}
.fellow_main > a  > .about_fellow > .department_intro{
	
    color: #1f1f1f61;
	min-height: 40px;
}
.advisory_border{
	padding:10px;
}
.img_fellow {
    padding:10px;
    width: 49%;
    display: inline-block;
}
.img_fellow > h3{
	margin: 0px;
    padding: 10px 0px;
    color: inherit;
    font-size: 23px;
}
.img_fellow:nth-child(2){
    padding: 10px;
    width: 50%;
    display: inline-block;
}
/*iod fellow*/
/*Institutional Members*/
.member_carousel{
	margin-top: 0px;
}
.member_carousel .members_img{
	justify-content: center;
	display:flex;
	align-items:center;
	min-height: 100px;
	max-height: 100px;
	box-shadow: 0px 5px 10px 0px #ccc;
	margin: 18px 0;
	border-radius: 12px;
	padding: 5px 10px;
}
.member_carousel .members_img.partners_img{
	display: flex;
    align-items: center;
    min-height: 150px;
    max-height: 200px;
}

.member_carousel .members_img.partners_img > div > p{
	text-align: center;
    
    font-weight: 600;
    color: #1f1f1f96;
	
}
.member_carousel .members_img.partners_img > div > div{
	min-height: 100px;
    max-height: 100px;
    display: flex;
    align-items: center;
	
}
.member_carousel .members_img.partners_img > div > div img{
    width: auto;
	margin: 0 auto;
}
.member_carousel .members_img.partners_img > div > div > a{
	display: inline-block;
    width: 100%;
}
.member_carousel .members_img > img{
	margin: 0 auto;
	width: auto;
}
#owl_6 .owl-nav.disabled, #owl_7 .owl-nav{
	display:block;
}
#owl_6 .owl-nav.disabled > .owl-prev, #owl_7 .owl-nav > .owl-prev{
	position: absolute;
    top: calc(50% - 28px);
    left: -15px;
    font-size: 40px;
    
    color: #b1afaf;
}
#owl_6 .owl-nav.disabled > .owl-next, #owl_7 .owl-nav > .owl-next{
	position: absolute;
    top: calc(50% - 28px);
    right: -15px;
    font-size: 40px;
    
    color: #b1afaf;
}

.container_partner{
	position: relative;
	width:100%;
}
.container_partner > .sponsor_info > .img_sponsor > img{
	width: auto;
    margin: 0px auto 5px;
    max-height: 30px;
}
.container_partner > .sponsor_info > .info > p{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 17px;
    max-height: 34px;
	margin-bottom: 0px;
}
.container_partner > .sponsor_info > .info > a{
	font-size: 13px;
    display: block;
    text-align: center;
    margin-top: 5px;
    width: max-content;
    margin: 5px auto 0px;
    background: #004475;
    padding: 2px 10px;
    color: #fff;
    border-radius: 3px;
	cursor:pointer;
}
.container_partner > .sponsor_info{
	position: absolute;
    top: 0;
    background: #ffffff;
    color: #000;
    transition: all 0.2s;
    transform: translateY(20px);
    border: 3px solid rgba(0, 68, 117, 0.46);
	border-radius: 10px;	
    overflow: hidden;
    width: 100%;
    left: 0;
	display: block !important;
	opacity:0;
	visibility:hidden;
	padding: 10px;
    min-height: auto !important;
    max-height: 150px !important;
}
.container_partner:hover > .sponsor_info{
	transform: translateY(0px);
	opacity:1;
	visibility:visible;
}
/*Institutional Members*/
/*Footer*/
.footer{
	padding: 40px 0px 10px 0px;
    border-top: 1px solid #ccc;
}
.footer.footer_2{
	padding: 40px 0px 30px 0px;
    border-bottom: 1px solid #ccc;
}
.footer_head > h4{
	text-transform: uppercase;
    font-size: 17px;
    
	margin-bottom: 20px;
}
.update_list > ul{
	padding-left: 0px;
}
.update_list > ul > li{
	padding: 10px 0px;
}
.update_list > ul > li > a > div.update_img{
	width: 90px;
    display: inline-block;
    vertical-align: top;
}
.update_list > ul > li >  a > div.update_info{
	width: calc(100% - 100px);
    display: inline-block;
    vertical-align: middle;
}
.update_list > ul > li >  a > div.update_info > p{
	margin-bottom:0px;
}
.update_list > ul > li >  a > div.update_info > p:first-child{
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 20px;
    max-height: 60px;
}
.update_list > ul > li >  a > div.update_info > p:last-child{
	
	color:#757575;
}
.gallery_div{
	background: #343434;
    border: 1px solid #ccc;
	padding: 10px 10px 0px 10px;
}
.gallery_div > ul{
	margin-bottom: 0px;
}
.gallery_div > ul > li{
	width: 30%;
    display: inline-block;
    position: relative;
    margin: 0px 1% 4% 1%;
	box-shadow: 0px 0px 8px 1px #000;
}
.gallery_div > ul > li > img{
	width:100%;

}
.gallery_div > ul > li > a{
    display: inline-block;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
}
.gallery_div > ul > li > a > img{
    width:16px;
}
.link_lists > ul > li{
	padding: 0px 0px 15px 0px;
    color: #1f1f1f85;
    
    font-weight: 600;
}
.link_lists > ul > li > a{
    color: #1f1f1f85;
	transition:all 0.2s;
	cursor:pointer;
}
.link_lists > ul > li > a:hover{
    color: #004475bf;
}
.get_in_touch > h4, .payment_options > h4{
	text-transform: uppercase;
    font-size: 17px;
    
    margin-bottom: 20px;
}
.get_in_touch > ul > li, .payment_options > ul > li{
	width: max-content;
    display: inline-block;
    margin: 0px 20px 0px 0px;
}
.get_in_touch > ul > li > a > .fa-facebook-official{
	font-size: 30px;
    color: #475993;
}
.get_in_touch > ul > li > a > .fa-twitter-square{
	font-size: 30px;
    color: #2bb1e0;
}
.get_in_touch > ul > li > a > .fa-youtube-play{
	font-size: 30px;
    color: #f61c0d;
}
.get_in_touch > ul > li > a > .fa-linkedin-square{
	font-size: 30px;
    color: #0077b7;
}
.footer_3{
	padding: 15px 0px;
}
.footer_4{
	background: #eef0f1;
    padding: 10px 0px;
    
}
.footer_logo{
	min-height: 89px;
    display: flex;
    align-items: center;
}
/*Footer*/
.flashy-overlay{
	z-index:99999;
}
.testimonial_div{
	position: fixed;
    background: #fff;
    z-index: 99999;
    width: 300px;
    left: -100%;
    transition: all 0.2s;
    top: 50%;
    transform: translateY(-50%);
	box-shadow: -2px 0px 16px 0px rgba(0, 0, 0, 0.32);
}
.testimonial_div > .testimonial_head{
	width: 100%;
    padding: 10px;
    background: linear-gradient(to right, #fb9730, #fd7046);	
    color: #fff;
    text-align: center;
    font-size: 20px;
}
.testimonial_div > .testimonial_head > span{
	float: right;
    
    font-size: 18px;
	cursor:pointer;
}
.testimonial_div > ul{
	padding-left: 0px;
	max-height: 450px;
    overflow: hidden;
    overflow-y: auto;
}
.testimonial_div > ul > li{
	padding: 10px 10px;
	    border-bottom: 1px solid #ccc;
}
.testimonial_div > ul > li > div.img{
	width: 80px;
    overflow: hidden;
    height: 80px;
    border: 1px solid #ccc;
    border-radius: 50%;
	display: inline-block;
    vertical-align: top;
}
.testimonial_div > ul > li > div.img > img{
	width: 80px;
}
.testimonial_div > ul > li > div.text{
	width: calc(100% - 90px);
    display: inline-block;
    vertical-align: middle;
	padding-left: 10px;
}
.testimonial_div > ul > li > div.text > p{
	margin-bottom: 0px;
    overflow: hidden;
    line-height: 20px;
	
}
.testimonial_div > ul > li > div.desig > p.name_desig{
	margin-top: 10px;
    color: #004475;
	
}
.testimonial_div > ul > li > div.desig > p.name_desig > span{
	
    display: block;
    color: rgba(0, 68, 117, 0.74);
}

.testimonial_div > ul > li > div.text > p.name_desig::before{
	content:"-";
}
.testimonial_div > .all{
	padding: 10px;
    text-align: center;
}
.testimonial_div > .all > button{
	border: none;
    background: #004475;
    padding: 4px 10px;
    width: 100px;
    color: #fff;
    border-radius: 3px;
}
.testimonial_div > .all > button > span{
	float:right;
}
#myModal .modal-dialog, #myModal_1 .modal-dialog{
	height: 100vh;
    display: flex;
    align-items: center;
}
#myModal,#myModal_1{
	z-index:999999;
}
#myModal .modal-dialog > .modal-content, #myModal_1 .modal-dialog > .modal-content{
	width: 100%;
}
#myModal .modal-dialog > .modal-content > .modal-body > .img_logo > img, #myModal_1 .modal-dialog > .modal-content > .modal-body > .img_logo > img{
	margin: 0px 0px 25px auto;
}
#myModal .modal-dialog > .modal-content > .modal-body > p, #myModal_1 .modal-dialog > .modal-content > .modal-body > p{
	font-size: 16px;
    
    color: #1f1f1fc9;
}
#myModal .modal-dialog > .modal-content .more_btn > button, #myModal_1 .modal-dialog > .modal-content .more_btn > button{
	background: #004475;
    border: none;
    width: 100px;
    margin: 0 auto;
    padding: 3px 10px;
    color: #fff;
}
#myModal .modal-dialog > .modal-content .close_modal, #myModal_1 .modal-dialog > .modal-content .close_modal{
	position: absolute;
    width: 30px;
    height: 30px;
    border: 1px solid #004475;
    overflow: hidden;
    display: flex;
    align-items: center;
    background: #004475;
    border-radius: 50%;
    right: 20px;
}
#myModal .modal-dialog > .modal-content .close_modal > a, #myModal_1 .modal-dialog > .modal-content .close_modal > a{
	display: inline-block;
    margin: 0 auto;
	cursor:pointer;
}
#myModal_3 .modal-content, #myModal_4 .modal-content, #myModal_5 .modal-content, #myModal-2 .modal-content{
	overflow:hidden;
}
#myModal_3 .modal-content > .modal-header, #myModal_4 .modal-content > .modal-header, #myModal_5 .modal-content > .modal-header, #myModal-2 .modal-content > .modal-header{
	background: linear-gradient(to right, #fb9730, #fd7046);
    color: #fff;
	
}
#myModal_3 .modal-content > .modal-header > button.close, #myModal_4 .modal-content > .modal-header > button.close, #myModal_5 .modal-content > .modal-header > button.close, #myModal-2 .modal-content > .modal-header > button.close{
	color: #fff;
    opacity: 1;
}
#myModal_3 .modal-content .modal-footer, #myModal_4 .modal-content .modal-footer, #myModal_5 .modal-content .modal-footer, #myModal-2 .modal-content .modal-footer{
	text-align: center;
}
#myModal_3 .modal-content .modal-footer  button, #myModal_4 .modal-content .modal-footer  button, #myModal_5 .modal-content .modal-footer  button, #myModal-2 .modal-content .modal-footer  button{
	border: none;
    background: #004475;
    color: #fff;
}
.modal_center{
	height: 100vh;
    display: flex;
    align-items: center;
}
.modal_desc .main_about .img{
	width: 100px;
    margin: 0 auto;
    overflow: hidden;
    height: 100px;
    border-radius: 0;
}
.modal_desc .main_about .img > img{
	width: 100%;
}
.modal_desc .main_about .about_fellow{
	text-align: center;
    margin: 15px 0px;
}
.modal_desc .main_about .about_fellow > .fellow_name{
	
}
.modal_desc .main_about .about_fellow > .department{
	width: max-content;
    margin: 10px auto;
    /* border: 1px solid #ccc; */
    padding: 2px 10px;
    color: #fff;
    background: #004475;
}
.modal_desc .main_about .about_fellow > .department_intro{
	color: #1f1f1f9c;
    
    font-size: 15px;
}
.modal_desc .main_about .text_fellow{
	max-height: 170px;
    overflow: hidden;
    overflow-y: auto;
}
.modal_desc .main_about .text_fellow > p{
	font-size: 16px;
    line-height: 23px;
    
    color: #000;

}
.toggle{
	color: #fd7145;
    
    font-size: 13px;
}
.toggle:hover, .toggle:focus{
	color: #fd7145;
}

/*About Us*/
.section_banner > .background{
	min-height: 300px;
    background-size: 100% 100%;
    position: relative;
    display: flex;
    align-items: center;
	z-index: -1;
}
.section_banner > .background > .banner_text{
	width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
    padding-left: 20px;
    
	position:relative;
}
.section_banner > .background > .banner_text > h3{
	margin-top: 0px;
    font-size: 33px;
    text-transform: uppercase;
    text-shadow: 2px 2px #000;
}
.section_banner > .background > .banner_text > p{
	margin: 0px;
    font-size: 18px;
    
}
.section_banner > .background > .banner_text::before{
	content:"";
	height: 100%;
    width: 7px;
    background: #b0cce1;
    position: absolute;
    left: 0;
}
.about_us_head{
	padding: 50px 0px;
}
.about_us_head .head{
	text-align: center;
	    position: relative
}
.about_us_head .head > h3{
	margin: 0px;
    font-size: 30px;
    text-transform: uppercase;
    
	    margin-bottom: 20px;
}
.about_us_head .head > p{
	font-size: 16px;
    color: #858585;
    
	margin-bottom: 25px;
}
.about_us_head .head > span{
	    position: absolute;
    width: 50px;
    height: 4px;
    background: #004475;
    left: 50%;
    top: 40px;
    transform: translate(-50%, 0);
}
.about_us_head .about_text p{
	font-size: 16px;
    line-height: 22px;
    
    color: #000;
    margin-bottom: 20px;
}
.about_us_head .about_text{
	max-height: 328px;
    overflow: hidden;
    overflow-y: auto;
}
.about_us_head a.read_more {
    display: inline-block;
    padding: 6px 20px;
    cursor: pointer;
    color: #fff;
    
    border-radius: 3px;
    transition: all 0.2s;
    margin-top: 10px;
    background: #ff4b00;
}
.about_us_head .about_text > a:hover{
    border: 1px solid #004475;
    color: #fff;
    background:#004475;
}
.about_us_head .iod_img_container{
	min-height: 300px;
    display: flex;
    align-items: center;
}
.about_us_head .iod_img_container > h3{
	width: 100%;
    text-align: center;
    font-size: 250px;
    font-family: auto;
    background-image: url(../images/about_us/isa_text_bg.jpg);
    background-size: contain;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}
.vm_section{
	padding: 80px 0px 40px;
/*
	background-image:url("../images/about_us/section_bg.jpg");
	 background-size: 100% 100%;
	 display: flex;
    align-items: center;
*/
}
.vm_section .vm_boxes{
	text-align: center;
}
.vm_section .vm_boxes .box{
	width: 50%;
    display: inline-block;
    max-width: 400px;
    /* border: 1px solid #ccc; */
    padding: 40px 15px 20px 15px;
    position: relative;
	background: #04548dbd;
    color: #fff;
    margin: 0px 20px;
	    border-radius: 10px;
}
.vm_section .vm_boxes .box > .head{
	position: relative;
}
.vm_section .vm_boxes .box > .head > h3{
	
    text-transform: uppercase;
    margin-bottom: 20px;
	margin-top: 20px;
}
.vm_section .vm_boxes .box > .head > span{
	position: absolute;
    bottom: -7px;
    width: 40px;
    height: 3px;
    background: #b0cce1;
    left: 50%;
    transform: translateX(-50%);
}
.vm_section .vm_boxes .box > .content{
	min-height: 250px;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
	display: block;
    background: none;
	border:none;
}
.vm_section .vm_boxes .box > .content > p{
	font-size: 15px;
    margin: 15px 0px;
	color: rgba(255, 255, 255, 0.75);
	padding: 0;
}
.vm_section .vm_boxes .box > .abs_icon{
	position: absolute;
    width: 80px;
    height: 80px;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    top: -40px;
    left: calc(50% - 40px);
}
.vm_section .vm_boxes .box > .abs_icon > img{
	width: 60%;
    margin: 0 auto;
}
.timeline_bg{
	padding: 40px 0px;
	background-image:url("../images/shap/mitech-slider-cybersecurity-global-image.webp");
	background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
	min-height: 400px;
    display: flex;
    align-items: center;
}
.objective_section{
	padding: 60px 0px;
    background: #fff;
}
.objectiv_div{
	padding: 31px 0px 31px 15px;
}
.objectiv_div.objective_right{
	padding: 31px 15px 31px 0px;
}
.objectiv_div > .objective_main{
	background: #f6f9ff;
	padding: 20px 35px 20px 35px;
	/* box-shadow: -3px 0px 15px 0px #0000003d; */
}
.objectiv_div.objective_right > .objective_main{
	/* box-shadow: 3px 0px 15px 0px #0000003d; */
}
.objectiv_div > .objective_main > .objective_head > h3{
	margin: 0px;
    font-size: 18px;
    text-transform: uppercase;
    
	    margin-bottom: 10px;
}
.objectiv_div > .objective_main > .objective_subhead > p{
	
    color: #04548d;
    font-size: 16px;
}
.objectiv_div > .objective_main > .para{
	min-height: 185px;
	max-height: 185px;
	overflow: hidden;
	overflow-y: auto;
}
.objectiv_div > .objective_main > .para > p{
	font-size: 15px;
    color: #1f1f1f;
}
.objectiv_div > .objective_main > a{
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background: #ff3600;
	border-radius: 3px;
	width: 110px;
	/* transition:all ease-in-out 0.25s; */
}
.objectiv_div > .objective_main > a > span{
	float:right;
}
.objectiv_div > .objective_main > a:hover{
	color: #fff;
    background: #e83939;
}

.mb-50{
	margin-bottom:50px !important;
}
.role_list > ul{
	padding-left: 0px;
	min-height: 204px;
	max-height: 204px;
    overflow: hidden;
    overflow-y: auto;
}
.role_list > ul > li{
	padding: 10px 0px;
}
.role_list > ul > li > div.icon{
	    width: 30px;
    text-align: center;
    display: inline-block;
}
.role_list > ul > li > div:last-child{
	width: calc(100% - 35px);
    display: inline-block;
    vertical-align: top;
}
.role_list > ul > li > div:last-child > h3{
	margin-top: 0px;
	font-size: 17px;
    
    margin-bottom: 5px;
}
.role_list > ul > li > div:last-child > p{
	font-size: 15px;
}
.timeline_responsive .timeline_div{
	width: 100%;
    padding: 15px;
}
.timeline_responsive .timeline_div > ul{
	padding: 0px;
}
.timeline_responsive .timeline_div > ul > li{
	padding: 15px 0px;
}
.timeline_responsive .timeline_div > ul > li > div.year{
	width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    text-align: center;
    padding: 10px;
    border: 2px dashed #004475;
    font-size: 16px;
    border-radius: 50%;
    background: #fff;
	
	position: relative;
}
.timeline_responsive .timeline_div > ul > li > div.year::after{
	content:"";
	width: 1px;
    height: 40px;
    position: absolute;
    background: #004475;
    bottom: 0;
    left: 50%;
    transform: translate(-50% , 100%);
}
.timeline_responsive .timeline_div > ul > li:last-child > div.year::after{
	content:"";
	width: 1px;
    height: 0px;
    
}
.timeline_responsive .timeline_div > ul > li > div:last-child{
	width: calc(100% - 70px);
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #000;
    padding-left: 10px;
	
}

/*Events Page*/
.bread_white{
	background: #fff;
	margin-bottom: 10px;
}
.bread_white ul{
	padding-left: 0px;
}
.bread_white ul > li{
	width: max-content;
    display: inline-block;
    position: relative;
	
    padding: 0px 15px 0px 0px;
}
.bread_white ul > li::after{
	content:">";
	position: absolute;
    right: 0;
	
}
.bread_white ul > li:last-child::after{
	content:"";
	position: absolute;
    right: 0;
	
}
.bread_white ul > li:last-child > a{
	color:#06377a;
}
.bread_white ul > li > a{
	cursor: pointer;
    color: #f68121;
}
.tabs_main{
	position: relative;
}
.tabs_main ul.event_tabs{
	background: #b0cce1;
    border: none;
	
	display: table;
}
.tabs_main ul.event_tabs > li{
	display:table-cell;
	float: none;
    text-align: center;
	line-height: 0px;
    margin: 0px;
	position: relative;
}
.tabs_main ul.event_tabs > li > a{
	margin: 0px;
    border: none;
    border-radius: 0;
	cursor:pointer;
	line-height:22px;
	padding: 20px 10px;
	text-transform:capitalize;
}
.tabs_main ul.event_tabs > li > a:hover, .tabs_main ul.event_tabs > li.active > a:hover, .tabs_main ul.event_tabs > li.active > a:focus{
	margin: 0px;
    border: none;
    border-radius: 0;
	line-height:22px;
}
.tabs_main ul.event_tabs > li.active > a{
	background:#06377a;
	color:#fff;
	line-height:22px;
}
.tabs_main ul.event_tabs > li.active > span{
	position: absolute;
    width: 30px;
    height: 20px;
    top: 100%;
    left: calc(50% - 15px);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid #06377a;
    transform: rotate(180deg);
    transition: all 0.2s;
}
.tabs_main .tabs_abs_bg{
	position: absolute;
    width: 100%;
    height: 62px;
    left: 0;
    top: 0;
    background: #b0cce1;
}
.event_date{
	width: 100%;
    float: left;
    padding: 40px 0px;
}
.main_event_div .type .label_type{
	width: 28%;
    display: inline-block;
    vertical-align: top;
    
    font-size: 16px;
}
.main_event_div .type{
	margin-bottom: 20px;
}
.main_event_div .type .label_type > span{
	display: inline-block;
    margin-right: 10px;
	width: 20px;
    text-align: center;
}
.main_event_div .type .label_type > span > img{
	max-width:100%;
}
.main_event_div .type .value{
	width: 70%;
    display: inline-block;
    vertical-align: top;
	font-size: 16px;
}
.main_event_div .dir_btn > a{
	display: inline-block;
    padding: 8px 20px;
    border: 1px solid #06377a;
    color: #004475;
    
    cursor: pointer;
    font-size: 16px;
    margin: 15px 15px;
}
.main_timer{
}
.main_timer #countdown, .main_timer .head{
	width: 90%;
    text-align: center;
    margin: 0 0 0 auto;
}
.main_timer #countdown .rotateIn{
	opacity:1 !important;
}
.main_timer #countdown .wrapper > .time{
	display: block;
    width: 80px;
    margin: 0 auto;
    height: 80px;
    line-height: 75px;
    border: 1px solid #ccc;
    background: #ffbc4d;
    color: #fff;
    
    font-size: 28px;
    border-top: 4px solid #790607;
    border-radius: 5px;
}
.main_timer #countdown .wrapper > .label{
	color: #000;
    font-size: 16px;
    
    font-weight: 400;
    text-transform: capitalize;
    margin: 10px 0px;
    display: block;
}
.main_timer .head{
	text-align: center;
    position: relative;
    margin-bottom: 50px;
}
.main_timer .head > h3{
	margin: 0px;
    
    text-transform: capitalize;
}
.main_timer .head > span{
	top: 33px;
    position: absolute;
    width: 40px;
    background: #1c5984;
    height: 4px;
    left: calc(50% - 20px);
}
span.abs_line{
	position: absolute;
	right: 0px;
    top: -20px;
}
.main_event_div{
	width: 90%;
    margin: 0 auto 0 0;
}
.sect-1{
	padding-bottom: 40px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.53);
}
.event_member_slider{
	padding: 40px 0px;
}
.event_member_slider > .title_btn{
	display: table;
    width: 100%;
    margin: 0px 0px 40px 0px;
}
.event_member_slider > .title_btn > .head, .event_member_slider > .title_btn > .all_upcoming{
	display: table-cell;
    vertical-align: middle;
	    position: relative;
}
.event_member_slider > .title_btn > .head > h3{
	margin: 0px;
    font-size: 18px;
    
}
.event_member_slider > .title_btn > .head > span{
	position: absolute;
    left: 0;
    top: 30px;
    height: 3px;
    width: 50px;
    background: #004475;
}
.default_button{
	border: none;
    background: #ff4b00;
    padding: 6px 10px;
    color: #fff;
    width: 100px;
	border-radius:3px;
	transition:all 0.2s;
}
.default_button > span{
	float:right;
}
.default_button:hover{
	background:#e83939;
	color:#fff;
}
.download_sec{
	background: #004475;
}
.download_sec .down_text{
	padding: 10px 0px;
    margin: 16px 0px;
}
.download_sec .down_text > a{
	color: #fff;
    font-size: 20px;
	
	letter-spacing: 1px;
}
.download_sec .down_text > a > span{
	width: 20px;
    margin-left: 10px;
    vertical-align: text-bottom;
}
.download_sec .reg_form > a{
	display: inline-block;
    padding: 10px;
    border: 1px solid #fff;
    margin: 15px 0px;
    width: 100%;
    background: #fff;
	text-align: left;
	font-size: 15px;
    line-height: 29px;
	border-radius: 5px;
	cursor: pointer;
}
.download_sec .reg_form > a > span:first-child{
	margin-right:15px;
}
.download_sec .reg_form > a > span:first-child > img{
	width:22px;
}
.download_sec .reg_form > a > span:last-child{
	float: right;
    width: 30px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    /* border: 1px solid #13a553; */
    border-radius: 50%;
    background: rgba(19, 165, 83, 0.24);
}
.download_sec .reg_form.brochure > a > span:last-child{
	background: rgba(255, 134, 48, 0.34);
}
.download_sec .reg_form.agenda > a > span:last-child{
	background: rgba(48, 124, 255, 0.38);
}
.download_sec .reg_form > a > span:last-child > img{
	width:14px;
}
.points_sec{
	padding-top: 40px;
}
.topic_list{
	padding: 40px 0px;
	min-height: 450px;
    display: flex;
    align-items: center;
}
.topic_list > ol{
	font-size: 16px;
    
    color: #696969;
}
.topic_list > ol > li{
	padding: 10px 0px;
}
.topic_list > ol > li > .box > select{
	padding: 10px;
    width: 100%;
    border: 1px solid #ccccccbf;
}
.comp_img{
	position: relative;
    max-height: 450px;
    display: flex;
    align-items: center;
    padding-top: 40px;
	overflow: hidden;
}
.comp_img > h3{
	text-align: center;
    margin-bottom: 0px;
    
    text-transform: uppercase;
    font-size: 18px;
	position: absolute;
    top: 20px;
    left: calc(50% - 125px);
}
.around_globe{
	background-image: url(images/events/bg2.png);
    padding: 30px 0px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.around_globe .main_globe{
	background: rgba(192, 36, 37, 0.81);
    padding: 10px;
    border-radius: 15px;
    color: #fff;
    text-align: center;
}
.around_globe .main_globe .icon{
	min-height: 100px;
    max-height: 100px;
    display: flex;
    align-items: center;
}
.around_globe .main_globe .icon > img{
	margin:0 auto;
}
.around_globe .main_globe .count > p{
	
    font-size: 30px;
}
.around_globe .main_globe .name > p{
	
    font-size: 14px;
    text-transform: uppercase;
}
.highlights{
	background-size: 100% 100%;
    padding: 40px 0px;
	margin-top: 50px;
}
.highlights .about_div > h3{
	font-size: 20px;
    
    text-transform: uppercase;
}
.highlights .abut_para{
	font-size: 16px;
    color: #1f1f1f;
    
    text-shadow: 0px 0px #00000078;
	max-height: 340px;
    overflow: hidden;
    overflow-y: auto;
}
.highlights .video_div > h3{
	text-transform: uppercase;
    font-size: 20px;
    
    text-align: center;
	
}
.highlights .video_div > .video_bg{
	border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.31);
	line-height: 0px;
}
.highlights .sect_5{
	min-height: 450px;
    display: flex;
    align-items: center;
}
.highlights .sect_5 > .video_div{
	width:100%;
}
.image_div .img_cont{
	text-align:center;
}
.image_div .img_cont > img{
	width: 70%;
    margin: 0 auto;
}
.image_div{
	position:relative
}
.image_div p{
	position: absolute;
    top: -10px;
    left: calc(50% - 25px);
    
    text-transform: uppercase;
    font-weight: 600;
}
.image_div p:nth-child(2){
	left: 0;
    top: calc(50% - 30px);
}
.image_div p:nth-child(3){
	top: calc(50% - 30px);
    right: 0;
    left: auto;
}
.image_div p:nth-child(4){
	left: calc(50% - 20%);
    top: 100%;
}
.image_div p:nth-child(5){
	left: calc(60%);
    top: 100%;
}
.persons{
	padding:40px 0px;
}
.persons .person_main_div{
	padding: 10px;
    border-radius: 3px;
    box-shadow: none;
    transition: all 0.2s;
}
.persons .person_main_div:hover{
	box-shadow: 0px 0px 4px 1px #ccc;
}
.persons .person_main_div .p1{
	position:relative;
    min-height: 38px;
}
.persons .person_main_div .p1 > h3{
	margin: 0px 0px 20px 0px;
    font-size: 18px;
    
	position:relative;
}
.persons .person_main_div .p1 > h3 > span{
	position: absolute;
    left: 0;
    bottom: -8px;
    width: 30px;
    background: #004475;
    height: 4px;
}
.persons .person_main_div .p3 > h3{
	font-size: 17px;
    
    margin: 20px 0px;
    /*min-height: 36px;*/
}
.persons .person_main_div .p4 > p{
	
	min-height:80px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 20px;
    max-height: 80px;
	
}
.persons .person_main_div .p5 > a{
	display: inline-block;
    padding: 7px 10px;
    text-align: center;
    border: 1px solid #004475;
    color: #004475;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
	transition: all ease-in-out 0.25s;
}
.persons .person_main_div .p5 > a:hover{
	background: #004475;
	border: 1px solid #004475;
	color:#fff;
}
.persons .person_main_div .p2 > img{
	width: auto;
    min-height: 130px;
    max-height: 130px;
	transition: all ease-in-out 0.2s;
    transform: scale(1);
}
.persons .person_main_div:hover .p2 > img{
	transform: scale(1.1);
}
.persons .head{
	padding: 0px 0px 30px 0px;
	margin-left:15px;
}
.speakers .event_member_slider{
	padding-bottom:0px;
}
.member_main{
	width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0px 3px 6px 0px #ccc;
    padding: 20px 10px;
	background-image:url("../images/membership/member_bg.png");
	background-size: 100% 100%;
}
.member_main > .member_img{
	width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
}
.member_main > .member_img > img{
	width: 100%;
}
.member_main > .member_info{
	    text-align: center;
}
.member_main > .member_info > p:first-child{
	margin-top: 30px;
    font-size: 16px;
    
}
.member_main > .member_info > p:last-child{
	
    font-size: 14px;
    color: #1f1f1f85;
    min-height: 40px;
}
#owl_8 .owl-nav{
	display:block;
}
#owl_8 .owl-nav button.owl-prev{
	position: absolute;
    left: -40px;
    top: calc(50% - 70px);
    font-size: 70px;
    
    color: #ccc;
}
#owl_8 .owl-nav button.owl-next{
	position: absolute;
	left:auto;
    right: -40px;
    top: calc(50% - 70px);
    font-size: 70px;
    
    color: #ccc;
}
.speakers{
	padding-bottom: 40px;
}
.table_info{
	padding: 40px 0px;
	background-size: 100% 100%;
    color: #fff;
    
    font-weight: 500;
    font-size: 16px;
}
.table_info table{
	margin:0px;
}
.table_info table thead tr td{
	border: 2px solid #043c70;
    background: #383737;
	padding: 8px 15px;
}
.table_info table tbody tr td{
	border: 2px solid #043c70;
    background: #ffffff;
	color:#1f1f1f;
	padding: 8px 15px;
}
/*testimonials slider*/
.testimonials{
	background-size: 100% 100%;
    padding: 40px 0px;
	color: #fff;
}
.testimonial_main{
	padding: 40px 0px;
}
.testimonial_main > .image{
	width: 100px;
    height: 100px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 30px;
	border: 3px solid #fff;
    overflow: hidden;
    border-radius: 50%;
}
.testimonial_main > .image > img{
	width: 95px;
    height: 95px;
    border-radius: 50%;
}
.testimonial_main > .feedback{
	width: calc(100% - 140px);
    display: inline-block;
    vertical-align: middle;
	position:relative;
	line-height: 25px;
    font-size: 16px;
	padding: 40px 40px;
    background: #ececec;
	color:#1f1f1f;
}
.testimonial_main > .feedback > p > span{
	width: 30px;
    display: inline-block;
	vertical-align:top;
	margin:0px 10px;
}
.testimonial_main > .feedback > p > span:nth-child(2){
	vertical-align: text-top;
    margin: 0px 10px;
}

.testimonial_main .review_by{
	margin: 10px 0px 0px 0px;
    padding-left: 170px;
    font-size: 19px;
    
}
.testimonial_main .review_by > p::before{
	content:"-";
	margin-right:15px;
	color:#fff;
}
.testimonials .head > span{
	left: calc(50% - 25px);
    background: #fff;
}
.testimonials #owl_9 .owl-dots > button{
	width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
	margin:0px 5px;
}
.testimonials #owl_9 .owl-dots > button.active{
	background: #ffbc4d;
}
.testimonials #owl_9 .owl-dots{
	position: absolute;
    bottom: 50px;
    right: 10px;
}
.subscribe{
	padding: 25px 0px;
}
.subscribe .subs_text{
	
    font-size: 20px;
    text-transform: uppercase;
	display: flex;
    align-items: center;
    min-height: 40px;
}
.subscribe .form{
	position:reltaive;
}
.subscribe .form > input{
	width: 70%;
    padding: 10px;
    border: none;
    box-shadow: 0px 0px 21px 1px #ccc;
}
.subscribe .form > button{
	position: absolute;
    right: 0;
    padding: 10px;
    border: none;
    background: #ec833e;
    color: #fff;
}
.upc_conferences{
	padding: 40px 0px;
    color: #fff;
    background-size: 100% 100%;
}
.upc_conferences .head > h3{
	text-transform: uppercase;
    margin-bottom: 30px;
}
.cal_div > .date{
	width: 50px;
    height: auto;
    display: inline-block;
    background: #a5d8ff;
    padding: 7px 0px;
    text-align: center;
    color: #000;
    line-height: initial;
    vertical-align: middle;
}
.cal_div > .date > span:first-child{
	font-size: 21px;
}
.cal_div > div:last-child{
	width: calc(100% - 60px);
    display: inline-block;
    padding-left: 10px;
    font-size: 18px;
}
.conf_img{    
	margin: 10px 0px;
    min-height: 240px;
    max-height: 240px;
    overflow: hidden;
}
.place{
	font-size: 17px;
    margin-bottom: 5px;
}
.main_conference .theme > .theme_text{
	width: 75%;
    display: inline-block;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    max-height: 40px;
}
.main_conference .theme > .read_more{
	width: 23%;
    display: inline-block;
	text-align: right;
}
.main_conference .theme > .read_more > a{
	color: #a5d8ff;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
}
#owl_10 .owl-dots{
	text-align: center;
    margin: 20px 0px;
}
#owl_10 .owl-dots > button{
    width: 50px;
    height: 6px;
	margin: 0px 5px;
	background:#4d7c9f;
}
#owl_10 .owl-dots > button.active{
    background:#fff;
}

/*Membership*/
.membership_banner{
	padding: 50px 0px;
    background-size: 100% 100%;
	    position: relative;
}
.membership_banner .banner_text{
	width: 80%;
    border: 2px solid #b0cce1;
    padding: 20px;
    color: #fff;
    
    font-size: 25px;
}
.membership_banner .banner_text > p > span{
	color: #79c1f8;
    font-size: 27px;
}
.membership_banner .abs_btext{
	position: absolute;
    width: 30%;
    max-width: 370px;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 10px;
}
.membership_banner .abs_btext::before{
	content:"";
	position: absolute;
    left: -70px;
    width: 70px;
    height: 100%;
    top: 0;
    border-left: 70px solid transparent;
    border-right: 0px solid #fff;
    border-bottom: 105px solid #fff;
}
.membership_banner .abs_btext > p{
	font-size: 16px;
    
}
.membership_banner .abs_btext > p > span{
	color:#004475;
	font-size: 22px;
    
}
.tabs_main.mshp_tabs_main .tabs_abs_bg {
    background: #004475;
}
.tabs_main.mshp_tabs_main ul.event_tabs > li > a {
    color: #fff;
}
.tabs_main.mshp_tabs_main ul.event_tabs > li.active > a {
    background: #2abed5;
}
.tabs_main.mshp_tabs_main ul.event_tabs > li.active > span {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid #2abed5;
}
.tabs_main.mshp_tabs_main ul.event_tabs > li > a:hover {
    background: #2abed5;
}
.tabs_main.mshp_tabs_main ul.event_tabs > li > a > span > img{
    width:20px;
	margin-right:10px;
	max-height: 19px;
    vertical-align: middle;
}
/*Mode OF Payment*/
#menu4{
	padding-bottom:0px !important;
}
.mop_main{
	padding: 50px 0px;
    background: #e8e8e8;
}
.main_mop > .head{
	margin-bottom: 30px;
}
.main_mop > .head > h3{
	font-size: 30px;
}
.main_mop > .head > span{
	top: 40px;
}
.main_mop > .line > p{
	font-size: 18px;
    color: #004475;
    
    margin-bottom: 30px;
}
.mop_instructions > ul{
	padding-left: 0px;
}
.mop_instructions > ul > li{
	font-size: 16px;
    color: #1f1f1f;
    
	padding: 10px 0px;
}
.mop_instructions > ul > li > ol{
	padding: 0px;
    list-style-type: none;
	width: calc(100% - 35px);
    display: inline-block;
    vertical-align: bottom;
}
.mop_instructions > ul > li > ol > li{
	width: max-content;
    display: inline-block;
}
.mop_instructions > ul > li > ol > li::after{
	content:"";
	width: 6px;
    height: 6px;
    display: inline-block;
    border: 1px solid #000;
    vertical-align: middle;
    margin: 0px 8px;
    background: #000;
    border-radius: 50%;
}
.mop_instructions > ul > li > ol > li:last-child::after{
	content:"";
	width: 0px;
    height: 0px;
	border:none;
	background:transparent;
}
.mop_instructions > ul > li::before{
	content:"";
	background-image:url("../images/membership_tabs/before.png");
	width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background-size: 100% 100%;
}
.insight{
	padding: 50px 0px;
}
.insight .head{
	text-align: center;
    margin-bottom: 40px;
	color: #c02425;
}
.insight .head > span{
	left: calc(50% - 25px);
    background: #ffbc4d;
}
.insight .block_main{
	padding: 20px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.25);
}
.insight .block_main > .subhead{
	text-align: center;
    margin-bottom: 20px;
	position:relative;
}
.insight .block_main > .subhead > p{
	font-size: 20px;
    
	min-height: 56px;
}
.insight .block_main > .subhead > span{
	position: absolute;
    width: 30px;
    height: 2px;
    background: #ffbc4d;
    left: calc(50% - 15px);
    bottom: -5px;
}
.b_cont .meter_div meter{
	width: 100%;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
	margin: 5px 0px;
}
.b_cont .meter_div span.per{
	font-size: 15px;
    
	position: absolute;
    right: 5px;
    top: 8px;
    color: #fff;
}
.b_cont .meter_div > div{
	position:relative;
}
.b_cont .meter_div > div > .field{
	position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 5px;
    color: #fff;
    
}
.b_cont .meter_div .year_2017{
	width: 85%;
}

.b_cont .meter_div .year_2015{
	width: 70%;
}
.b_cont .meter_div .year_2013{
	width: 65%;
}
.b_cont .meter_div .year_2011{
	width: 40%;
}
.b_cont .text{
	margin: 0px 0px;
    font-size: 16px;
}
.b_cont .bars > .bar {
    width: 30%;
    margin: 0px 1%;
    display: inline-block;
    vertical-align: bottom;
}
.b_cont .bars > .bar > p:last-child {
    font-size: 15px;
    text-align: left;
    color: #4f4f4f;
    
    min-height: 42px;
}
.b_cont .bars > .bar1 > span {
    background: #05aee8;
}
.b_cont .bars > .bar2 > span {
    background: #dd9e00;
}
.b_cont .bars > .bar3 > span {
    background: #5c9602;
}
.growth_main .part{
	width: 12%;
    display: inline-block;
    margin: 0px 0.5%;
}
.growth_main .part > p:nth-child(1){
	font-size: 14px;
    
}
.growth_main .part > span{
	width: 100%;
    background: #05aee8;
    height: 50px;
    display: inline-block;
    border-radius: 3px;
}
.growth_main .part2 > span{
    height: 100px;
}
.growth_main .part3 > span{
    height: 120px;
}
.growth_main .part4 > span{
    height: 160px;
}
.growth_main .part5 > span{
    height: 200px;
}
.growth_main .part6 > span{
    height: 240px;
}
.growth_main .part7 > span{
    height: 300px;
}
.b_cont{
	min-height: 427px;
    display: flex;
    align-items: flex-end;
}
.b_cont .growth_main{
	width: 100%;
}
.invite{
	background-size: 100% 100%;
    background-position: center;
    color: #fff;
    padding: 40px 0px;
    font-size: 16px;
}
.seminar_sec{
	padding: 50px 0px 100px 0px;
}
.seminar_sec .seminar_main{
	min-height: 300px;
	max-height:300px;
    overflow: hidden;
	position:relative;
}
.seminar_sec .seminar_main > img{
	min-height: 300px;
	max-height: 300px;
	    width: auto;
}
.seminar_sec .seminar_main > p{
	position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 20px;
    margin: 0;
    color: #fff;
    font-size: 18px;
    background: linear-gradient(#00447500 10% , #004475 100%);
}
#owl_12 .owl-nav.disabled{
	display:block;
}
.directors{
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	background-attachment: fixed;
}
.directors .relative_div{
	min-height: 500px;
    position: relative;
}
.directors .relative_div > .pos_abs{
	width: 100%;
    max-width: 350px;
    padding: 20px;
    background: #fff;
    position: absolute;
    top: -50px;
    box-shadow: 0px 0px 17px 1px #00000024;
    text-align: center;
}
.directors .relative_div > .pos_abs .head{
	margin-bottom: 30px;
}
.directors .relative_div > .pos_abs .head > h3{
	text-transform: uppercase;
	font-size:20px;
}
.directors .relative_div > .pos_abs .head > span{
	left: calc(50% - 25px);
}

.directors .relative_div > .pos_abs p{
	font-size: 17px;
    line-height: 25px;
}
.directors .relative_div > .pos_abs a.default_button{
	display: inline-block;
    background: transparent;
    color: #004475;
    border: 1px solid #004475;
	margin-top:15px;
	cursor:pointer;
}
.inst_members{
	padding: 50px 0px;
}
.inst_members .head{
	margin-bottom: 40px;
    text-align: center;
}
.inst_members .head > h3{
	font-size: 25px;
    text-transform: uppercase;
}
.inst_members .head > span{
	left: calc(50% - 25px);
}
#owl_11 .item{
	padding: 10px;
}
#owl_11 .item .main_mem{
	padding: 15px;
    text-align: center;
    transition: all 0.3s;
	cursor: pointer;
}
#owl_11 .item .main_mem:hover{
    box-shadow: 0px 0px 12px 1px #00447524;
}
#owl_11 .item .main_mem .mem_mg{
	max-height: 100px;
    min-height: 100px;
    display: flex;
    align-items: center;
}
#owl_11 .item .main_mem .mem_mg > img{
	width: auto;
    margin: 0 auto;
}
#owl_11 .item .main_mem .mem_text > p{
	margin: 0;
    font-size: 16px;
    
}
#owl_11 .owl-nav.disabled, #owl_21 .owl-nav.disabled{
	display: block;
}
#owl_11 .owl-nav.disabled button.owl-prev, #owl_12 .owl-nav.disabled button.owl-prev, #owl_21 .owl-nav.disabled button.owl-prev{
	position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
	border:1px solid #ccc;
    height: 40px;
    width: 40px;
	border-radius: 50%;
}
#owl_11 .owl-nav.disabled button.owl-next, #owl_12 .owl-nav.disabled button.owl-next, #owl_21 .owl-nav.disabled button.owl-next{
	position: absolute;
    left: auto;
	right:-50px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
	border:1px solid #ccc;
    height: 40px;
    width: 40px;
	border-radius: 50%;
}
#owl_11 .owl-nav.disabled button.owl-next:after, #owl_12 .owl-nav.disabled button.owl-next:after, #owl_21 .owl-nav.disabled button.owl-next:after{
	content:"";
	width: 12px;
    height: 12px;
    display: inline-block;
    background: transparent;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    transform: rotate(45deg);
    margin-right: 6px;
}
#owl_11 .owl-nav.disabled button.owl-prev:after, #owl_12 .owl-nav.disabled button.owl-prev:after, #owl_21 .owl-nav.disabled button.owl-prev:after{
	content:"";
	width: 13px;
    height: 13px;
    display: inline-block;
    background: transparent;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    transform: rotate(-135deg);
    margin-left: 6px;
}
.mem_done{
	position: relative;
    background-size: cover;
    background-position: center;
    padding: 70px 0px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.mem_done .overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.6);
}
.mem_done .main_cont{
	text-align: center;
}
.mem_done .main_cont p{
	font-size: 70px;
    
    color: #fff;
	margin: 0;
}
.mem_done .main_cont a{
	display: inline-block;
    width: 70%;
    margin: 0 auto;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    background: transparent;
	transition:all 0.2s;
	font-size: 15px;
	text-transform: capitalize;
}
.mem_done .main_cont a:hover{
	background:#13a553;
	border:1px solid #13a553;
	
}

/* FAQ*/
#menu5{
	padding-bottom:0px;
}
.main_faq{
	padding: 50px 0px;
    text-align: center;
	background:#e8e8e8;
}
.main_faq .head{
	margin-bottom:30px;
}
.main_faq .head h3{
	font-size: 35px;
}
.main_faq .head span{
	left: calc(50% - 25px);
    top: 45px;
}
.accordion-container{
  position: relative;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
}
.accordion-container > h2{
  text-align: left;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  margin: 20px 0px 0px 0px;
  background: #79c1f8;
  color: #fff;
  
  text-align: left;
  border-left: 4px solid #004475;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a span{
	display: inline-flex;
    position: absolute;
    right: -15px;
    width: 30px;
    height: 30px;
    top: 5px;
    align-items: center;
    padding: 8px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #79c1f8;
}
.set > a.active{
  background-color: #79c1f8;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
  text-align: left;
}
.content ul{
  text-align: left;
  list-style-type: circle;
}

/*Types Of Membership*/
#institution{
	padding-bottom:0px;
}
.types{
	padding: 50px 0px;
}
.types .head{
	text-align: center;
    margin-bottom: 30px;
}
.types .head > h3{
	font-size: 30px;
    text-transform: uppercase;
}
.types .head > span{
	left: calc(50% - 25px);
    top: 40px;
}
.tabs_section{
	padding: 20px 0px 0px 0px;
}
.tabs_section > ul{
	display: table;
    width: 100%;
    max-width: 320px;
    border: none;
    margin: 0 auto;
}
.tabs_section > ul > li{
	display: table-cell;
    float: none;
    margin: 0;
    width: max-content;
}
.tabs_section > ul > li > a{
	border: 1px solid #ccc;
    border-radius: 0px;
    border-top: 4px solid #79c1f8;
    transition: all 0.2s;
    margin: 0px 5px;
    text-transform: uppercase;
    font-size: 13px;
    
    padding: 10px 5px;
	text-align: center;
}
.tabs_section > ul > li > a > span > img{
	width: 25px;
    margin-right: 5px;
}

.tabs_section > ul > li > a:hover{
	background: #eaeaea;
	border: 1px solid #ccc;
    border-top: 4px solid #79c1f8;
	color:#004475;
}
.tabs_section > ul > li.active > a, .tabs_section > ul > li.active > a:focus, .tabs_section > ul > li.active > a:hover{
	background: #eaeaea;
    border: 1px solid #ccc;
    border-top: 4px solid #79c1f8;
    border-radius: 0px;
    color: #004475;
}	
.main_inst{
	padding: 30px 0px 0px 0px;
}
.main_inst .eligibility > h3{
	font-size: 20px;
    color: #000;
    
    margin: 0px;
}
.main_inst .eligibility > h3 > span{
	width: 20px;
    display: inline-block;
    vertical-align: middle;
    height: 2px;
    background: rgba(0, 0, 0, 0.45);
    margin-left: 15px;
	position:relative;
}
.main_inst .eligibility > h3 > span::after{
	content:"";
	position: absolute;
    right: 0;
    width: 12px;
    height: 12px;
    border-top: 2px solid rgba(0, 0, 0, 0.45);
    border-right: 2px solid rgba(0, 0, 0, 0.45);
    transform: rotate(45deg);
    top: calc(50% - 6px);

}
.main_inst .eligibility > p{
	font-size: 17px;
    color: rgba(0, 0, 0, 0.7);
    margin-top: 5px;
	    margin-bottom: 30px;
}
.eligibility_list > ul{
	padding-left:0px;
}
.eligibility_list > ul > li{
	padding: 15px 0px;
}
.eligibility_list > ul > li > span.alpha{
	width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    /* border: 1px solid #ccc; */
    border-radius: 50%;
    text-align: center;
    padding-left: 4px;
    font-size: 18px;
    background: #317dff;
    color: #fff;
	position:relative;
}
.eligibility_list > ul > li > span.alpha::after{
	content:"";
	position: absolute;
    width: 40px;
    height: 40px;
    left: -5px;
    top: -5px;
    border-radius: 50%;
    background: rgba(49, 125, 255, 0.38);
    z-index: -1;
}
.eligibility_list > ul > li > span.text{
	width: calc(100% - 40px);
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
}
.eligibility_list > ul > li > span.text > h4{
	margin: 5px 0px;
    
}
.eligibility_list > ul > li > span.text > p.sub{
	font-size: 16px;
    color: #004475;
    
	margin-bottom: 0px;
}
.eligibility_list > ul > li > span.text > p:last-child{
	font-size: 16px;
	margin-top: 15px;
}
.chairman_main{
	padding: 40px;
    text-align: center;
	position: relative;
}
.chairman_main > .ch_head > h3{
	
    font-size: 26px;
}
.chairman_main > .ch_head > p{
	font-size: 17px;
    text-transform: uppercase;
    
    letter-spacing: 2px;
    background: linear-gradient(to right, #004475, #125587, #317dff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.chairman_main > .pic{
	overflow: hidden;
    padding: 30px 0px;
}
.chairman_main > .pic .pic_cont{
	width: 100%;
    max-width: 200px;
    height: 200px;
    border-radius: 50%;
    /* border: 3px solid #ccc; */
    margin: 0 auto;
}
.chairman_main > .pic .pic_cont img{
	width: 100%;
    height: 100%;
}
.chairman_main > .desig > h3{
	font-size: 18px;
    
}
.chairman_main > .desig > p{
	font-size: 16px;
    color: #13a553;
    
    transform: skewX(-10deg);
}
.chairman_main > span.abs_line_right{
	position: absolute;
    height: 85%;
    width: 2px;
    background: linear-gradient(#004475, #266694, #317dff);
    top: 15%;
    left: 0;
}
.connection{
	padding: 50px 0px;
    background-size: 100% 100%;
    text-align: center;
}
.connection .head{
	margin-bottom: 50px;
}
.connection .head > h3{
	font-size: 30px;
}
.connection .head > span{
	left: calc(50% - 25px);
    top: 40px;
}
.conn_main{
	position: relative;
}
.conn_main::after{
	content:"";
	position: absolute;
    width: 50%;
    height: 2px;
    display: inline-block;
    top: 0;
    /* background: #ccc; */
    right: calc(0px - 93px);
    top: 90px;
    border: 1px dashed #ccc;
}
.connection .container > div:last-child > .conn_main::after{
	width:0px;
}
.conn_main .circle{
	width: 180px;
    height: 180px;
    border: 2px dotted #13a553;
    display: flex;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
	position:relative;
}
.conn_main .circle::after{
	content:"";
	position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    border: 2px solid #13a553;
    border-bottom: none;
    border-left: none;
    left: -2px;
    top: -2px;
}
.connection .container > div:nth-child(2) > .conn_main .circle::after{
	transform: rotate(180deg);
}
.conn_main .circle > img{
	margin: 0 auto;
}
.conn_main .circle > span{
	width: 30px;
    height: 30px;
    position: absolute;
    background: #fb9431;
    /* display: flex; */
    /* align-items: center; */
    padding: 5px;
    border-radius: 50%;
    left: -15px;
    z-index: 1;
    color: #fff;
    
}
.conn_main .text{
	width: 80%;
    margin: 20px auto;
    font-size: 16px;
}
.certificate{
	padding: 50px 0px;
}
.certificate .prd_main .head, .certificate .cert_main .head{
	margin-bottom: 30px;
}
.certificate .prd_main .head > h3,  .certificate .cert_main .head > h3{
	font-size: 25px;
}
.certificate .prd_main p{
	font-size: 16px;
    line-height: 30px;
}
.certificate .cert_main{
	padding: 20px;
    background-size: 100% 100%;
    position: relative;
}
.certificate .cert_main > p{
	font-size: 16px;
    line-height: 30px;
    width: 50%;
}
.certificate .cert_main > span{
	position: absolute;
    top: 0;
    right: 50px;
    width: 30%;
    max-height: 200px;
    overflow: hidden;
	transition: all ease-in-out 0.2s;
    transform: scale(1);
}
.certificate .cert_main > span:hover{
    transform: scale(1.1);
}
.certificate .cert_main > span > img{
	width: 100%;
}
.tabs_2_sect .tabs_section > ul {
    max-width: 500px;
}
.fees_div{
	margin: 40px 0px 30px 0px;
    text-align: center;
}
.fees_div > h3{
	width: max-content;
    display: inline-block;
    margin: 0px 20px;
    font-size: 18px;
    
    text-transform: uppercase;
}
.fees_div > h3::before{
	content: "";
    background-image: url("../images/membership_tabs/before.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background-size: 100% 100%;
}
.fees_div > h3 > span{
    color: #ee821b;
}
.istr_table{
	width: 80%;
    margin: 0px auto;
}
.istr_table table{
	width: 100%;
    border: 1px solid #ccc;
}
.istr_table table > thead > tr{
	background: #004475;
    color: #fff;
}
.istr_table table > thead > tr > th, .istr_table table > tbody > tr > td{
	padding: 10px;
    font-weight: 400;
    
	font-size: 16px;
	text-align:center;
}
.istr_table table > thead > tr > th:first-child, .istr_table table > tbody > tr > td:first-child{
	text-align:left;
}
.istr_table table > tbody > tr > td{
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.apply_link > a{
	display: inline-block;
    margin-top: 30px;
    color: #ffffff;
    
    cursor: pointer;
    text-decoration: none;
}
.code_cdt{
	background-size: cover;
    color: #fff;
    margin-top: 20px;
    background-attachment: fixed;
    background-position: center;
    padding: 50px 0px;
}
.code_cdt .head{
	text-align: center;
    margin-bottom: 30px;
}
.code_cdt .head > h3{
	font-size: 30px;
}
.code_cdt .head > span{
	left: calc(50% - 25px);
    top: 37px;
    background: #fff;
}
.code_cdt .code_list > ul{
	padding-left: 0px;
}
.code_cdt .code_list > ul > li{
	padding: 10px 10px 10px 30px;
    width: 49%;
    display: inline-block;
    font-size: 16px;
	vertical-align:top;
	position:relative;
}
.code_cdt .code_list > ul > li::before{
	content: "";
    background-image: url("../images/membership_tabs/before2.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background-size: 100% 100%;
	position: absolute;
    left: 0;
}
.termination{
	padding: 50px 0px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.term_main .head{
	margin-bottom: 30px;
}
.term_main .head > h3{
	font-size: 30px;
}
.term_main .head > span{
	top: 37px;
}
.eligibility_list.termination_list > ul > li > span.text > p{
    font-size: 16px;
    margin-top: 0px;
}
.eligibility_list.termination_list > ul > li > span.text > ol{
    list-style-image:url("../images/membership_tabs/before3.png");
}
.eligibility_list.termination_list > ul > li > span.text > ol > li{
	line-height: 20px;
    padding: 5px 0px;
}
.eligibility_list.termination_list > ul > li > span.alpha::after {
    z-index: 1;
}
.eligibility_list.termination_list > ul > li {
    padding: 10px 0px;
}
.tc_block{
	padding: 20px 20px;
    background: #004475;
    color: #fff;
    text-align: center;
    font-size: 16px;
	margin-bottom:30px;
	transition: all 0.2s;
	min-height: 250px;
}
.tc_block:hover{
	background: #1e5d89;
	box-shadow: 0px 10px 15px 0px #00447587;
}
.tc_block .tc_icon{
	width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    background: #1e5d89;
    border-radius: 50%;
	transition: all 0.3s;
}

.tc_block .tc_icon > img{
	margin: 0 auto;
	transform:scale(1);
	transition: all 0.4s;
}
.tc_block:hover > .tc_icon{
	background: #004475;
}
.tc_block:hover .tc_icon > img{
	transform:scale(1.1);
}
.tc_block .tc_text{
	margin: 10px 0px;
}
.tc_block .tc_text > p{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 22px;
    min-height: 88px;
    max-height: 88px;
}
.tc_block .read_tc > a{
	color: #ccc;
    cursor: pointer;
}
/*Objectives*/
.obj_main{
	padding: 50px 0px;
    text-align: CENTER;
}
.obj_main .head{
	margin-bottom: 30px;
}
.obj_main .head h3{
	font-size: 30px;
    text-transform: uppercase;
}
.obj_main .head span{
	left: calc(50% - 25px);
    top: 40px;
}
.obj_main .img{
	position: relative;
    min-height: 80vh;
    display: flex;
    align-items: flex-end;
}
.obj_main .img > img{
	width: 60%;
    margin: 0 auto;
}
.obj_main .img > span{
	position:absolute;
	left: 0;
    width: 200px;
    bottom: 20px;
	
    color: #7d7a7a;
}
.obj_main .img > span:hover{
    color: #000;
}
.obj_main .img > span:first-child{
	
}
.obj_main .img > span:nth-child(2){
	left: 30px;
    width: 200px;
    bottom: 140px;
}
.obj_main .img > span:nth-child(3){
	left: 170px;
    width: 200px;
    bottom: 350px;
}
.obj_main .img > span:nth-child(4){
	left: calc(50% - 100px);
    width: 200px;
    top: 20px;
}
.obj_main .img > span:nth-child(5){
	right: 170px;
	left:auto;
    width: 200px;
    bottom: 350px;
}
.obj_main .img > span:nth-child(6){
	right: 30px;
	left:auto;
    width: 200px;
    bottom: 140px;
}
.obj_main .img > span:last-child{
	
	right: 0;
	left:auto;
    width: 200px;
    bottom: 20px;
}
.main_ben{
	background: #d1d1d5;
    padding: 15px;
    text-align: center;
    margin: 15px 0px;
}
.main_ben .mem_text > h3{
	font-size: 16px;
    
}
.main_ben .mem_text > p{
	font-size: 15px;
    
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 22px;
    max-height: 44px;
    min-height: 44px;
}
.main_ben .mem_text > a{
	
    cursor: pointer;
    text-decoration: underline;
}
.main_ben .ben_icon{
	width: 80px;
    margin: 0 auto;
    height: 80px;
    display: flex;
    align-items: center; 
}
.main_ben .ben_icon > img{
    margin: 0 auto;
}
.add_ben_main{
	height: 400px;
    display: flex;
    align-items: center;
	margin-top: 20px;
}
.add_ben .add_main{
	text-align: center;
    padding: 20px 20px;
    border: 2px solid #004475;
	height:344px;
	transition: all ease-in-out 0.2s;
}
.add_ben .add_main:hover{
    height:400px;
	padding: 48px 20px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.23);
}
.add_ben .add_main .add_ben_img{
	width: 80%;
    margin: 0 auto;
    height: 100px;
    display: flex;
    align-items: center;
}
.add_ben .add_main .add_ben_img > img{
	margin: 0 auto;
}
.add_ben .add_main .add_ben_text > h3{
	margin: 15px 0px;
    font-size: 18px;
    line-height: 25px;
    
    min-height: 50px;
}
.add_ben .add_main .add_ben_text > p{
	font-size: 16px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: 22px;
    max-height: 110px;
    min-height: 110px;
}
.highlights {
	position:relative;
}
.highlights > span{
	position:absolute;
	top:-48px;
	left:50%;
	transform:translateX(-50%);
}
.highlights > .head{
	margin-top: 30px;
}
.main_hlghts{
	border: 1px solid #09141c8a;
    margin: 20px 0px;
}
.main_hlghts > .number{
	padding: 15px;
    font-size: 40px;
    background: #007542;
    color: #fff;
    
}
.main_hlghts > .hglt_text{
	padding: 20px;
    background: #fff;
	
    font-size: 15px;
    line-height: 25px;
}
.main_hlghts > .hglt_text > p{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    line-height: 25px;
    max-height: 200px;
    min-height: 200px;
    text-align: center;
}
.highlights .container > div:nth-child(2) > .main_hlghts > .number{
	background: #ff8733;
}
.highlights .container > div:nth-child(3) > .main_hlghts > .number{
	background: #ca2e2f;
}
.highlights .container > div:nth-child(4) > .main_hlghts > .number{
	background: #5e92f0;
}
.highlights .container > div:nth-child(1) > .main_hlghts{
	border-bottom: 5px solid #007542;
}
.highlights .container > div:nth-child(2) > .main_hlghts{
	border-bottom: 5px solid #ff8733;
}
.highlights .container > div:nth-child(3) > .main_hlghts{
	border-bottom: 5px solid #ca2e2f;
}
.highlights .container > div:nth-child(4) > .main_hlghts{
	border-bottom: 5px solid #5e92f0;
}
.mem_sect_div{
	padding: 15px 15px 15px 0px;
}
.mem_sect_div .mem_main{
	background: #fff;
    box-shadow: 0px 0px 14px 2px #cccccc82;
	padding: 30px;
}
.mem_sect_div .mem_main .head > h3{
	text-align: left;
}
.mem_sect_div .mem_main .head > span{
	left:0;
}
.mem_sect_div .mem_main .mem_text > p{
	font-size: 16px;
    margin: 40px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: 34px;
    max-height: 170px;
    min-height: 170px;
}
.networking_sect {
	background: #e8e8e8;
}
.net_main > .head > h3{
	text-align: left;
}
.net_main > .head > span{
	left:0;
}
.net_list > ul > li{
	font-size: 16px;
    padding: 10px 10px 20px 30px;
    position: relative;
    line-height: 25px;
}
.net_list > ul > li::before{
	content:"";
	background-image:url("../images/membership_tabs/before.png");
	width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background-size: 100% 100%;
	position: absolute;
    left: 0;
	top:15px;
}
.obj_list > ul > li{
	padding: 10px;
    text-align: left;
    border-left: 5px solid #ccc;
    margin: 15px 0px;
    box-shadow: 5px 6px 14px 0px #00000024;
	font-size: 16px;
}
.obj_list > ul > li:nth-child(1){
    border-left: 5px solid #007542;
}
.obj_list > ul > li:nth-child(2){
    border-left: 5px solid #324eff;
}
.obj_list > ul > li:nth-child(3){
    border-left: 5px solid #004475;
}
.obj_list > ul > li:nth-child(4){
    border-left: 5px solid #1cc1cd;
}
.obj_list > ul > li:nth-child(5){
    border-left: 5px solid #6900cb;
}
.obj_list > ul > li:nth-child(6){
    border-left: 5px solid #004475;
}
.obj_list > ul > li:nth-child(7){
    border-left: 5px solid #91bcdb;
}

/* Upcomming Events*/
.upcom_calender .head.black > h3{
	text-transform:capitalize;
	font-size: 25px;
}
.upcoming_main{
	background: #fff;
    overflow: hidden;
    margin: 20px 0px;
    box-shadow: 0px 0px 9px 0px #0000003b;
}
.upcoming_main .date_place{
	padding: 10px;
}
.upcoming_main .date_place .dates{
	width: 120px;
    display: inline-block;
    vertical-align: middle;
    background: #a5d8ff;
    text-align: center;
    padding: 5px;
}
.upcoming_main .date_place .dates p:first-child{
	margin: 0px;
    font-size: 15px;
    
}
.upcoming_main .date_place .dates p:last-child{
	margin: 0;
    font-size: 13px;
    
}
.upcoming_main .date_place .eve_head{
	width: calc(100% - 125px);
    display: inline-block;
    vertical-align: middle;
	padding-left: 6px;
}
.upcoming_main .date_place .eve_head p{
	margin:0px;
	
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-height: 20px;        /* fallback */
   max-height: 40px; 
}
.upcoming_main .eve_img{
	min-height: 250px;
    max-height: 250px;
    overflow: hidden;
}
.upcoming_main .eve_img > img{
	width:auto;
	transform:scale(1);
	min-height: 250px;
    max-height: 250px;
	transition:all ease-in-out 0.2s;
}
.upcoming_main:hover .eve_img > img{
	transform:scale(1.1);
}
.upcoming_main .place{
	padding: 10px;
}
.upcoming_main .place > h3{
	margin: 0;
    font-size: 18px;
    color: #004475;
}
.upcoming_main .about_eve{
	padding: 0px 10px;
}
.upcoming_main .about_eve p:first-child{
	font-size: 17px;
    
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-height: 24px;        /* fallback */
   min-height: 48px; 
   max-height: 48px; 
}
.upcoming_main .about_eve p:last-child{
	font-size: 16px;
    
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3; /* number of lines to show */
   line-height: 22px;        /* fallback */
   min-height: 66px; 
   max-height: 66px; 
}
.upcoming_main .read_more_about_eve{
	padding: 10px 10px;
}
.upcoming_main .read_more_about_eve a{
	
    color: #004475;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
}
.upcom_calender .view_more a{
	display: inline-block;
    margin-top: 15px;
    font-size: 16px;
    cursor: pointer;
}
.award_sect{
	background-size: 100% 100%;
    position: relative;
}
.award_sect .award_icon{
	margin: 0px 0px 20px 0px;
}
.award_sect .head.white h3{
	font-size: 22px;
    text-transform: capitalize;
}
.award_sect .head.white span{
	top: 30px;
}
.award_sect .url{
	color: #fff;
    font-size: 20px;
}
.award_sect .url a{
	color: #adacac;
    text-decoration: underline;
}
.schedule_div{
	background-size: 100% 100%;
}
.schedule_div .view_more_btn > a{
	display: inline-block;
    margin: 20px 0px 20px 0px;
    padding: 8px 20px;
    border: 1px solid #004475;
    color: #004475;
    transition: all ease-in-out 0.2s;
	cursor:pointer;
	border-radius:3px;
}
.schedule_div .view_more_btn > a:hover{
	background: #ec833e;
    border: 1px solid #ec833e;
    color: #fff;
}
.schedule_div .shedule_main{
	background-size: 100% 100%;
    background-repeat: no-repeat;
	border-radius: 20px;
	margin-bottom: 30px;
}
.schedule_div .shedule_main .shedule_block{
	background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 20px 10px 40px 10px;
	text-align: center;
	border-radius: 20px;
	position: relative;
	
}
.schedule_div .head.black{
	margin-bottom: 60px;
}
.schedule_div .head.black h3{
	font-size: 25px;
    text-transform: capitalize;
}
.schedule_div .shedule_main .shedule_block > p:first-child{
	font-size: 17px;
    
}
.schedule_div .shedule_main .shedule_block > p:nth-child(2){
	font-size: 15px;
    width: max-content;
    margin: 12px auto;
    border: 1px solid #ff8733;
    padding: 5px 16px;
    background: #ff8733;
    border-radius: 50px;
}
.schedule_div .shedule_main .shedule_block .form_place .form_type > p:first-child{
	width: 30%;
    display: inline-block;
    text-align: left;
    
    font-size: 16px;
	vertical-align: top;
}
.schedule_div .shedule_main .shedule_block .form_place .form_type > p:last-child{
	width: 67%;
    display: inline-block;
    text-align: left;
    font-size: 16px;
    text-transform: capitalize;
}
.schedule_div .shedule_main .shedule_block .add_sc{
	position: absolute;
	bottom: -10px;
	width: 100%;
    left: 0;
    color: #fff;
    background: #004475;
    padding: 10px;
    border-radius: 30px;
	text-transform: uppercase;
    cursor: pointer;
}
.schedule_div .shedule_main .shedule_block .add_sc > span > img{
	width: 22px;
	display: inline-block;
	margin-right: 10px;
}
#owl_22 .owl-nav.disabled{
	display:block;
}
#owl_13 .owl-nav .owl-prev, #owl_22 .owl-nav .owl-prev{
	width: 40px;
    position: absolute;
    left: -70px;
    font-size: 0;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #000;
    top: 50%;
    transform: translateY(-50%);
	padding-left: 5px !important;
}
#owl_13 .owl-nav .owl-prev::after, #owl_22 .owl-nav .owl-prev::after{
	content:"";
	width: 12px;
    height: 12px;
    border-bottom: 1px solid #313131;
    display: inline-block;
    border-left: 1px solid #313131;
    transform: rotate(45deg);
}
#owl_13 .owl-nav .owl-next, #owl_22 .owl-nav .owl-next{
	width: 40px;
    position: absolute;
	left:auto;
    right: -70px;
    font-size: 0;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #000;
    top: 50%;
    transform: translateY(-50%);
	padding-right: 5px !important;
}
#owl_13 .owl-nav .owl-next::after, #owl_22 .owl-nav .owl-next::after{
	content:"";
	width: 12px;
    height: 12px;
    border-bottom: 1px solid #313131;
    display: inline-block;
    border-left: 1px solid #313131;
    transform: rotate(-135deg);
}
#owl_22 .owl-nav .owl-next, #owl_22 .owl-nav .owl-prev{
    border: 1px solid #ccc;
}
#owl_22 .owl-nav .owl-prev::after, #owl_22 .owl-nav .owl-next::after{
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
/*Past Events*/
.select_boxes, .past_eve_carousels{
	background: #fff;
}
.select_boxes .box select{
	width: 200px;
    padding: 8px;
    background: #fff;
	border: 1px solid #ccc;
}
.main_carousel{
	margin-bottom: 50px;
}
.main_carousel .c_year {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_carousel .c_year p {
    
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
}
.main_carousel{
	margin-bottom: 50px;
}
.main_carousel .main_past_eve .past_eve_img > img{
	min-height: 180px;
    max-height: 180px;
	width:100%;
}
.main_carousel .main_past_eve .past_eve_theme{
	margin: 10px 0px;
}
.main_carousel .main_past_eve .past_eve_theme p{
	font-size: 16px;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 22px;
    max-height: 66px;
    min-height: 66px;
}
.main_carousel .main_past_eve .past_eve_date{
	font-size: 15px;
    
    color: #000;
}
.main_carousel .main_past_eve .past_eve_date > span{
	color: rgba(0, 68, 117, 0.6);
    margin-left: 5px;
	font-size: 14px;
}
.main_carousel .main_past_eve .past_eve_date > span::before{
	content:"/";
	margin-right:5px;
	color: #000;
}
.view_new_mem .select_boxes{
	background: #fff;
}
.view_new_mem .select_boxes .box select {
	background: #e8e8e8;
    border: 1px solid #ccc;
}
.member_table_main .member_type p{
	margin-bottom: 20px;
    width: max-content;
    padding: 10px 30px 10px 10px;
    background: #ffbc4d;
    color: #fff;
    font-size: 18px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-left: 5px solid #df9725;
}
.member_table_main .actual_table table{
	margin-bottom: 50px;
    border: 1px solid #ccc;
}
.member_table_main .actual_table table thead tr th{
	background: #004475;
    color: #fff;
    font-weight: 400;
    
    padding: 10px;
	font-size:16px;
}
.member_table_main .actual_table table tbody tr td{
	background: #fff;
    color: #000;
    font-weight: 400;
    
    padding: 10px;
	border-right:1px solid #ccc;
	font-size:15px;
	background: #fff;
}
.member_table_main .actual_table table tbody tr td:nth-child(1), .member_table_main .actual_table table tbody tr td:nth-child(2){
    color: #000;
    font-weight: 400;
    
    padding: 10px;
	border-right:1px solid #ccc;
	font-size:15px;
}
/*Contact Us*/

.head_offc{
	background: #c9efff;
}
.head_offc .head_text h3{
	margin: 0px;
    font-size: 20px;
    text-transform: uppercase;
    
    margin-bottom: 10px;
}
.head_offc .head_text ul.off_add{
	padding-left: 0px;
    margin: 0px;
    font-size: 16px;
}
.head_offc .head_text ul.off_add > li{
	width: fit-content;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    overflow-wrap: break-word;
}

.head_offc .head_text ul.off_add > li:first-child{
	
    color: #004475;
    text-transform: uppercase;
}
.head_offc .head_text ul.off_add > li:last-child::after{
	content:"";
}
.head_offc .head_text ul.off_add > li::after{
	content:"|";
	margin-left: 6px;
    color: #000;
    
}
.head_offc .get_touch > h3{
	margin: 0;
    text-transform: uppercase;
    font-size: 20px;
    
}
.head_offc .get_touch > .soc_icons a{
	display: inline-block;
    margin: 15px 15px 10px 0px;
	cursor:pointer;
}
.head_offc .get_touch > .soc_icons span{
	
}
.head_offc .get_touch > .soc_icons span > i{
	width: 100%;
    text-align: center;
    color: #475993;
    font-size: 30px;
    transition: all ease-in-out 0.2s;
}
.head_offc .get_touch > .soc_icons span > i.fa-twitter{
    color: #2bb1e0;
}
.head_offc .get_touch > .soc_icons span > i.fa-linkedin-square{
    color: #0077b7;
}
.head_offc .get_touch > .soc_icons span > i.fa-youtube-play{
    color: #f61c0d;
}

.map{
	line-height: 0px;
    position: relative;
}
.map span{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.reg_offc .head.black {
    margin-bottom: 50px;
}
.main_regional{
	margin: 15px 0px;
}
.main_regional .location{
	padding: 10px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    
    color: #fff;
    background: #004475;
}
.main_regional .address_main{
	background: #e8e8e8;
    padding: 0px;
    color: #1f1f1f;
    min-height: 262px;
}
.main_regional .address_main .text_head{
	text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    
    padding: 20px;
    text-decoration: underline;
}
.add_info{
	padding: 0px 20px 20px 20px;
}
.add_info .type label{
	width: 30%;
    display: inline-block;
    font-weight: 400;
}
.add_info .type label span{
	margin-right: 10px;
}
.add_info .type p{
	width: 68%;
    display: inline-block;
    vertical-align: top;
}
.glbl_offc_main{
	/*padding: 30px 20px 10px 20px;*/
	background-size: 100% 100%;
}
.glbl_offc .head.white {
    margin-bottom: 60px;
}
.glbl_offc_main .glbl_img{
	width: 100%;
    height: 150px;
    overflow: hidden;
    margin: 0 auto;
}
.glbl_offc_main .glbl_img > img{
	width: 100%;
    max-height: 150px;
}
.glbl_offc_main .glbl_place .loc_img{
	width: 20px;
    display: inline-block;
    vertical-align: top;
}
.glbl_offc_main .glbl_place{
	padding: 10px 20px;
    margin-bottom: 10px;
}
.glbl_offc_main .glbl_place .loc__place{
	width: calc(100% - 25px);
    display: inline-block;
    font-size: 17px;
    vertical-align: top;
    
    text-align: left;
}
.glbl_offc_main .glbl_place .loc__place > p{
    margin: 0;
}
.holiday_calender .off_timings{
	text-align: center;
	margin: 20px 0px;
}
.holiday_calender .off_timings .timings, .holiday_calender .off_timings .close_day{
	width: max-content;
    display: inline-block;
    vertical-align: middle;
	padding: 10px 10px;
    margin: 0px 6px;
    background: #fff;
    box-shadow: 0px 4px 20px 0px #00000021;
}
.holiday_calender .off_timings .timings p{
	margin: 0px;
    
    font-size: 18px;
    color: #004475;
}
.holiday_calender .off_timings .timings span{
	transform: skew(-10deg);
    display: inline-block;
}
.holiday_calender .off_timings .close_day p{
	margin: 0;
    font-size: 16px;
    
    color: #004475;
}
.holiday_calender .off_timings .close_day span{
	
}
.holiday_calender .cal_table table{
	width: 100%;
    max-width: 80%;
    margin: 0 auto;
    border: 1px solid #ccc;
	overflow: hidden;
    overflow-x: auto;
}
.holiday_calender .cal_table table tbody tr td{
	padding: 10px;
    text-align: center;
    border: 2px solid #fff;
    background: #004475;
    color: #fff;
	font-size: 16px;
}
.holiday_calender .cal_table table tbody tr td:nth-child(1){
	background:#e4f9f7;
	color:#004475
}
.holiday_calender .cal_table table tbody tr td:nth-child(2){
	background:#86c1b4;
	color:#004475
}
.table_head h3{
	font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    
}


/*About Testimonials*/
.testi_div h3{
	font-size: 18px;
    
	margin-bottom: 15px;
}
.testi_div p{
	font-size: 18px;
    line-height: 25px;
    color: #1f1f1f;
	margin-bottom: 30px;
}
.testi_div > span{
	display: inline-block;
    font-size: 16px;
    color: #004475;
}
.testi_div > span::before{
	content:"-";
	margin-right: 10px;
}
.more_testi .heading{
	font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    border-bottom: 1px solid #cb5345;
}
.more_testi .heading h3{
	font-size: 18px;
    
}
.more_testi .more_main{
	padding: 10px;
	transition: all ease-in-out 0.2s;
}

.more_testi .more_main .more_img{
	min-height: 160px;
    max-height: 160px;
    overflow: hidden;
	background: #fff;
}
.more_testi .more_main .more_img > img{
	transform:scale(1);
	transition: all ease-in-out 0.2s;
}
.more_testi .more_main .name p{
	margin: 10px 0px;
    font-size: 16px;
    
    transition: all ease-in-out 0.2s;
}
.more_testi .more_main .name span{
	display: inline-block;
    width: 100%;
    color: rgba(31, 31, 31, 0.8);
    
    transition: all ease-in-out 0.2s;
}
.more_testi .more_main .name span::before{
	content:"-";
	margin-right: 10px;
}
.more_testi .more_main:hover{
	background:#cb5345;
}
/*.more_testi .more_main:hover .more_img > img{
	transform:scale(1.05);
}*/
.more_testi .more_main:hover .name p, .more_testi .more_main:hover .name span{
	color:#fff;
}
.more_testi{
	padding-bottom: 50px;
}
#owl_20 .owl-nav.disabled{
	display: block;
}
#owl_20 .owl-nav.disabled .owl-prev{
	position: absolute;
    top: 50%;
    left: -40px;
    transform: translateY(-50%);
    font-size: 0;
    width: 30px;
    height: 30px;
}
#owl_20 .owl-nav.disabled .owl-prev::before{
	content:"";
	width: 15px;
    height: 15px;
    display: inline-block;
    border-left: 2px solid #cb5345;
    border-top: 2px solid #cb5345;
    transform: rotate(-45deg);
}
#owl_20 .owl-nav.disabled .owl-next{
	position: absolute;
    top: 50%;
    right: -40px;
    transform: translateY(-50%);
    font-size: 0;
    width: 30px;
    height: 30px;
}
#owl_20 .owl-nav.disabled .owl-next::before{
	content:"";
	width: 15px;
    height: 15px;
    display: inline-block;
    border-left: 2px solid #cb5345;
    border-top: 2px solid #cb5345;
    transform: rotate(135deg);
}
.more_testi .vm_testi{
	text-align: center;
    margin-top: 40px;
	width: 100%;
    display: inline-block;
}

.more_testi .vm_testi a{
	display: inline-block;
    padding: 5px 10px;
    background: #004475;
    border-radius: 3px;
    color: #fff;
    width: 100px;
    cursor: pointer;
	transition:all ease-in-out 0.2s;
}
.more_testi .vm_testi a:hover{
	background: #cb5345;
}
.more_testi .appended_more_div .more_cont{
	margin: 10px 0px;
}
.vm_testi1, .view_less{
	text-align: center;
    margin-top: 40px;
	width: 100%;
    display: inline-block;
}

.vm_testi1 a, .view_less a{
	display: inline-block;
    padding: 5px 10px;
    background: #004475;
    border-radius: 3px;
    color: #fff;
    width: 100px;
    cursor: pointer;
	transition:all ease-in-out 0.2s;
}
.vm_testi1 a:hover, .view_less a:hover{
	background: #cb5345;
}

/*Golden Peacock Award*/
.award_main_div{
	height: calc(100vh - 80px);
}
.award_main_div .award_sec{
	position: relative;
    display: flex;
    height: 100%;
    align-items: flex-end;
}
.award_main_div .award_sec .award_img{
	margin: 0 auto;
}
.award_main_div .award_sec .sp{
	position: absolute;
    width: 100px;
    height: 100px;
    bottom: 85px;
    left: 24%;
    border: 15px solid #8d9092;
    border-radius: 50%;
	cursor:pointer;
}
.award_main_div .award_sec .sp::after{
	content:"";
	position: absolute;
    right: -33px;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #919596;
    transform: rotate(-90deg);
}
.award_main_div .award_sec .sp .circle p{
	position: absolute;
    left: -220px;
    max-width: 200px;
    top: -20px;
	font-size:16px;
	color: #1f1f1f;
    opacity: 0.9;
	transition:all ease-in-out 0.2s;
}
.award_main_div .award_sec .sp:hover .circle p{
	color:#8d9092;
	opacity:1;
}
.award_main_div .award_sec .sp .circle{
	height: 70px;
}
.award_main_div .award_sec .sp .circle > span{
	position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
}
.award_main_div .award_sec .sp .circle > span::after{
	content:"";
	position: absolute;
    width: 16px;
    height: 16px;
    left: calc(50% - 5px);
    top: calc(50% - 8px);
    border-top: 2px solid #8d9092;
    border-left: 2px solid #8d9092;
    transform: rotate(-45deg);
}

/*Circle Positions*/
.award_main_div .award_sec .sp_2{
	bottom: 270px;
    left: 30%;
}
.award_main_div .award_sec .sp_3{
	top: 100px;
    left: calc(50% - 50px);
}
.award_main_div .award_sec .sp_4{
	bottom: 270px;
	left:auto;
    right: 30%;
}
.award_main_div .award_sec .sp_5{
	bottom: 85px;
	left:auto;
    right: 24%;
}

/*Circle Border */
.award_main_div .award_sec .sp.sp_2 {
    border: 15px solid #303440;
}
.award_main_div .award_sec .sp.sp_3 {
    border: 15px solid #11208f;
}
.award_main_div .award_sec .sp.sp_4 {
    border: 15px solid #38818e;
}
.award_main_div .award_sec .sp.sp_5 {
    border: 15px solid #0a4c7b;
}

/*Circle Arrows*/
.award_main_div .award_sec .sp.sp_2::after{
	top: calc(50% + 18px);
    transform: rotate(-60deg);
    border-top: 20px solid #303440;
    right: -27px;
}
.award_main_div .award_sec .sp.sp_3::after{
	right: calc(50% - 10px);
    top: calc(100% + 14px);
	border-top: 20px solid #11208f;
	transform: rotate(0deg);
}
.award_main_div .award_sec .sp.sp_4::after{
	top: calc(50% + 18px);
    transform: rotate(-58deg);
    border-top: 20px solid #38818e;
    right: 100%;
}
.award_main_div .award_sec .sp.sp_5::after{
	top: calc(50% - 10px);
    transform: rotate(90deg);
    border-top: 20px solid #0a4c7b;
    right: calc(100% + 13px);
}

/*Text*/
.award_main_div .award_sec .sp.sp_3 .circle p {
	position: absolute;
    left: calc(50% - 150px);
    min-width: 300px;
    max-width: 200px;
    top: -100px;
    height: 68px;
    overflow: hidden;
}
.award_main_div .award_sec .sp.sp_2 .circle p {
    top: -40px;
}
.award_main_div .award_sec .sp.sp_4 .circle p {
	left:auto;
    right: -240px;
	top: -40px;
}
.award_main_div .award_sec .sp.sp_5 .circle p {
    left:auto;
    right: -240px;
}
/*P hover*/
.award_main_div .award_sec .sp.sp_3:hover .circle p {
	color: #11208f;
}
.award_main_div .award_sec .sp.sp_2:hover .circle p {
	color: #303440;
}
.award_main_div .award_sec .sp.sp_4:hover .circle p {
	color: #38818e;
}
.award_main_div .award_sec .sp.sp_5:hover .circle p {
	color: #0a4c7b;
}

/*Span After*/
.award_main_div .award_sec .sp.sp_3 .circle > span::after {
    left: calc(50% - 8px);
    top: calc(50% - 8px);
    transform: rotate(45deg);
	border-top: 2px solid #11208f;
    border-left: 2px solid #11208f;
}
.award_main_div .award_sec .sp.sp_2 .circle > span::after {
    transform: rotate(-15deg);
	border-top: 2px solid #303440;
    border-left: 2px solid #303440;
}
.award_main_div .award_sec .sp.sp_4 .circle > span::after {
	left: calc(50% - 8px);
    top: calc(50% - 8px);
    transform: rotate(100deg);
	border-top: 2px solid #38818e;
    border-left: 2px solid #38818e;
}
.award_main_div .award_sec .sp.sp_5 .circle > span::after {
	left: calc(50% - 10px);
    top: calc(50% - 8px);
    transform: rotate(135deg);
	border-top: 2px solid #0a4c7b;
    border-left: 2px solid #0a4c7b;
}

/*Upcoming Award*/
.upcoming_award .ga_head{
	border: 1px solid #3c556c;
    margin-top: 30px;
	color: #fff;
}
.upcoming_award .ga_head > p{
	margin: 0px;
    padding: 10px;
    font-size: 18px;
    background: #1f7acd;
}
.upcoming_award .ga_head > ul{
	padding:0px;
	margin-bottom:0px;
}
.upcoming_award .ga_head > ul > li{
	padding: 6px 10px 6px 40px;
    position: relative;
    font-size: 16px;
	border-bottom: 1px solid #3c556c;
}
.upcoming_award .ga_head > ul > li > span{
	color:#fbf81c;
	text-transform:uppercase;
}
.upcoming_award .ga_head > ul > li::before{
	content:"";
	background-image: url(../images/golden_peacock/before.png);
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background-size: 100% 100%;
    position: absolute;
    left: 13px;
    top: 9px;
}
.ld_award{
	margin-top: 30px;
}
.ld_award .main{
	width: max-content;
    padding: 12px 30px;
    background: #1f7acd;
    color: #fff;
    font-size: 25px;
    
	letter-spacing: 2px;
}
.ld_award .main > span{
	margin-right: 5px;
}
.ld_award .main > span > img{
	vertical-align: unset;
}
.ld_award .main > span.ld_date{
	color:#fbf81c;
}
.ld_award.award_pres > p{
	font-size: 22px;
    color: #fff;
	margin:0px;
}
.ld_award.award_pres > p.award_theme{
	color: #fbf81c;
    font-size: 22px;
    
}
.ld_award.award_pres > p.award_place{
	font-size: 18px;
}
.main_timer.timer_ga .head {
    text-align: left;
    position: relative;
    margin-bottom: 20px;
	width:100%;
}
.main_timer.timer_ga .head > h3 {
    color: #fff;
    font-size: 25px;
}
.main_timer.timer_ga #countdown{
    width: 100%;
}
.main_timer.timer_ga #countdown .rotateIn {
	padding:0px;
}
.main_timer.timer_ga #countdown .wrapper > .time {
    margin: 0;
}
.main_timer.timer_ga #countdown .wrapper > .label {
	width:80px;
    color: #fff;
}
.guidelines_main{
    color: #fff;
    padding: 10px 20px;
    width: 85%;
    margin: 40px 0 0 auto;
    background: #144878;
	position: relative;
}
.guidelines_main::before{
    content:"";
	width: 100px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -84px;
    border-left: 84px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 87px solid #144878;
}
.guidelines_main .text{
	width: 75%;
    display: inline-block;
    vertical-align: middle;
	font-size: 15px;
}
.guidelines_main .text > p{
	margin:0px;
}
.guidelines_main .text > a{
	color: #fff;
    font-size: 18px;
}
.guidelines_main .text > a  > span{
	margin-right: 10px;
}
.guidelines_main .apply_now{
	width: 24%;
    display: inline-block;
    vertical-align: middle;
}
.guidelines_main .apply_now > a{
	display: inline-block;
    width: 100%;
    text-align: center;
    padding: 13px 10px;
    background: #ffbc4d;
    color: #fff;
    font-size: 15px;
}
.ppl_slider .ppl_main{
	padding:0px 10px;
}
.ppl_slider .ppl_main .border_ppl{
	border-radius: 20px;
    overflow: hidden;
    background: #e8e8e8;
    text-align: center;
}
.ppl_slider .ppl_main .border_ppl .ppl_img{
	max-height: 175px;
    min-height: 175px;
    overflow: hidden;
}
.ppl_slider .ppl_main .border_ppl .ppl_desc{
	padding:10px;
}
.ppl_slider .ppl_main .border_ppl .ppl_desc > p{
	margin-bottom:5px;
	font-size:15px;
	text-transform:capitalize;
}
.ppl_slider .ppl_main .border_ppl .ppl_desc > p:nth-child(3){
	min-height: 63px;
}
.ppl_slider .ppl_main .border_ppl .ppl_desc > p:nth-child(1){
    font-size: 16px;
    
}
.ppl_slider_btn{
	margin-top:40px;
}
.exe_div .head.white{
    margin-bottom: 60px;
}
.exe_div .head.white p{
	color: #fff;
    font-size: 18px;
    width: 70%;
    text-align: center;
    margin: 0 auto;
	
}
.exe_div .head.white span{
	top: 70px;
}
.exe_div .exe_text{
	width: 70%;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.exe_div .exe_text > p{
	margin-bottom: 25px;
}
.business_sect{
	margin-top:50px;
}
.business_sect > .container-fluid > div{
	background-size: 100% 100%;
}
.business_sect .wca_text{
	width: 50%;
    margin: 0 0 0 auto;
    padding: 20px;
	min-height: 235px;
	max-height: 235px;

}
.business_sect .wca_text > h3{
	margin: 0px;
    margin-bottom: 20px;
    
    font-size: 30px;
}
.business_sect .wca_text > p{
	font-size: 16px;
    color: #1f1f1f;
}
.business_sect .bsect_text{
	width: 70%;
    margin: 0 auto;
    padding: 20px;
	min-height: 235px;
	max-height: 235px;
}
.business_sect .bsect_text .head.white > h3 {
    text-align: left;
}
.business_sect .bsect_text .head.white > span {
    left:0;
}
.business_sect .bsect_text p{
	font-size: 16px;
    color: #fff;
}
.award_type .award_tbs{
	width: 100%;
    float: left;
}
.award_type .tabs_section {
    padding: 20px 0px 0px 0px;
    width: 100%;
    float: left;
}
.award_type .tabs_section > ul {
    max-width: 400px;
}
.award_type .tab-content {
    margin-top:50px;
}
.award_type .tab-content .award_img > img{
	width:100%;
	min-height: 510px;
    max-height: 510px;
}
.award_lists{
	padding: 25px 0px;
}
.award_lists > ul{
	padding:0px;
}
.award_lists > ul > li{
	font-size: 14px;
    padding: 6px 10px 6px 40px;
    min-height: 58px;
    max-height: 58px;
    background: #e8e8e8;
    border: 1px solid #fff;
    border-right: 0px;
	border-left:0px;
    position: relative;
    
}
.award_lists > ul > li::before{
	content:"";
	position: absolute;
    width: 40px;
    height: 100%;
    top: 0;
    left: -40px;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-right: 30px solid #e8e8e8;
}
.award_lists > ul > li > span{
	position: absolute;
    width: 30px;
    height: 30px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #fff;
    text-align: center;
    display: inline-grid;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    
}
.award_lists.award_list_right > ul > li > span {
    left: auto;
    right: 0;
}
.award_lists.award_list_right > ul > li {
    padding: 6px 40px 6px 10px;
}
.award_lists.award_list_right > ul > li::before{
    top: 0;
    left: auto;
	right:-40px;
	transform: rotate(180deg);
}
.sc_process .head{
	margin-bottom: 50px;
}
.sc_process .sc_block{
	padding: 10px 20px;
    text-align: center;
    border-top: 2px solid #fff;
	margin: 30px 0px;
	position:relative;
	color:#fff;
}
.sc_process .sc_block .leaves{
	display: inline-block;
    width: 80px;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.sc_process .sc_block .leaves > img{
	width:100%;
}
.sc_process .sc_block .num{
	margin-top: 30px;
    
    font-size: 30px;
}
.sc_process .sc_block p{
	font-size: 16px;
    min-height: auto;
    max-height: 140px;
    overflow: hidden;
    overflow-y: auto;
}
.sc_process .sc_block p::-webkit-scrollbar {
    width: 1px;
}
.sc_process .sc_block .md_crcle{
	width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    border: 4px solid #fff;
    background: #004475;
}
.sc_process .sc_block::after{
	content:"";
	width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: -7.5px;
    right: 2px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
}
.sc_process_steps > div:last-child .sc_block::after{
	content:"";
	width: 0px;
    height: 0px;
}
.panel_judge{
	background: #c6efe9;
	text-align: center;
	color: #004475;
}
.panel_judge .head.black h3{
	color: #004475;
}
.panel_judge .chman{
	padding: 20px 0px;
	position:relative;
}
.panel_judge .chman > h3{
	margin: 10px 0px;
    font-size: 20px;
    text-transform: uppercase;
    
}
.panel_judge .chman > p.name{
	font-size: 18px;
    
    margin: 0px;
}
.panel_judge .chman > p.ch_desig{
	font-size: 16px;
    color: #1f1f1f;
}
.panel_judge .container > div:nth-child(2) > .chman  span.one{
	position: absolute;
    left: 0;
    top: 20px;
    height: 100px;
    width: 1px;
    background: #004475;
}
.panel_judge .container > div:nth-child(2) > .chman  span.two{
	position: absolute;
    right: 0;
    top: 20px;
    height: 100px;
    width: 1px;
    background: #004475;
}
.ppl_slider_2{
	background:#e8e8e8;
}
.ppl_slider.ppl_slider_2 .ppl_main .border_ppl {
    background: #fff;
}
.award_main_mobile{
	padding: 10px;
}
.award_main_mobile .main_mobile_aw{
	padding: 5px;
}
.award_main_mobile .main_mobile_aw span{
	width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    display: inline-grid;
    text-align: center;
    align-items: center;
    border: 1px solid #ccc;
    margin-right: 10px;
    border-radius: 50%;
    font-size: 16px;
    
	color: #fff;
	position:relative;
}

.award_main_mobile .main_mobile_aw p{
	width: calc(100% - 65px);
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
}
.award_main_mobile .main_mobile_aw:nth-child(1) span{
	background:#8d9092;
}
.award_main_mobile .main_mobile_aw:nth-child(2) span{
	background:#303440;
}
.award_main_mobile .main_mobile_aw:nth-child(3) span{
	background:#11208f;
}
.award_main_mobile .main_mobile_aw:nth-child(4) span{
	background:#38818e;
}
.award_main_mobile .main_mobile_aw:nth-child(5) span{
	background:#0a4c7b;
}
/*MasterClass*/
.tabs_main ul.event_tabs.masterclass_tabs {
    width: 90%;
    margin: 0 auto;
}
.mclass_what .head{
   margin-bottom:30px;
}
.mclass_what .head > h3 {
    text-transform: uppercase;
    font-size: 20px;
}
.mclass_what .define{
    line-height: 23px;
    font-size: 16px;
}
.mclass_what .define p{
    margin-bottom:15px;
}
.mclass_what .head_badge > p:first-child{
	margin-top: 20px;
    width: max-content;
    background: #004475;
    padding: 10px 20px 10px 10px;
    color: #fff;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    
}
.process_blocks{
	margin-top: 50px;
}
.process_blocks > ul{
	padding: 0px;
    max-width: 600px;
    margin: 0 auto;
}
.process_blocks > ul > li{
	border: 1px solid #ccc;
    width: 33.33%;
    display: inline-flex;
    padding: 40px 30px;
    font-size: 13px;
    max-width: 197px;
    min-width: 197px;
    min-height: 210px;
    max-height: 210px;
    position: relative;
    align-items: center;
	margin-bottom: 3px;
	color:#fff;
	vertical-align: middle;
}
.process_blocks > ul > li > span{
    position: absolute;
	right: -24px;
    width: 40px;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-left: 40px solid #f2682b;
    z-index: 1;
}
.process_blocks > ul > li > span.initial_stage{
	position: absolute;
    left: calc(50% - 12px);
    top: -5px;
    width: 25px;
    height: 25px;
    display: inline-grid;
    border-radius: 50%;
    border: 1px solid #000;
    color: #000;
}
.process_blocks > ul > li > span > p{
	margin: 0;
    position: absolute;
    top: -14px;
    left: -37px;
    z-index: 9;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-grid;
    align-items: center;
	
    font-size: 17px;
}
.process_blocks > ul > li:nth-child(9n+1){
    background:#f2682b;
}
/* .process_blocks > ul > li:nth-child(9n+1)::before{
    content:"";
	position: absolute;
    top: -10px;
    left: 50%;
    width: 50px;
    height: 50px;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 40px solid #e8e8e8;
    transform: translateX(-50%);
    display:none;
} */
/*block 2*/
.process_blocks > ul > li:nth-child(9n+2){
    background:#404553;
}
.process_blocks > ul > li:nth-child(9n+2) > span{
    border-left: 40px solid #404553;
}

/*block 3*/
.process_blocks > ul > li:nth-child(9n+3){
    background:#fec116;
}
.process_blocks > ul > li:nth-child(9n+3) > span{
    border-left: 40px solid #fec116;
	transform: rotate(90deg);
    left: calc(50% - 25px);
    bottom: -50px;
}
.process_blocks > ul > li:nth-child(9n+3) > span > p{
    transform: rotate(-90deg);
}

/*block 4*/
.process_blocks > ul > li:nth-child(9n+4){
    background:#404553;
}
.process_blocks > ul > li:nth-child(9n+4) > span{
    border-left: 40px solid #404553;
	
}

/*block 5*/
.process_blocks > ul > li:nth-child(9n+5){
    background:#d91f2d;
}
.process_blocks > ul > li:nth-child(9n+5) > span{
    border-left: 40px solid #d91f2d;
}

/*block 6*/
.process_blocks > ul > li:nth-child(9n+6){
    background:#f2682b;
}
.process_blocks > ul > li:nth-child(9n+6) > span{
    border-left: 40px solid #f2682b;
	transform: rotate(90deg);
    left: calc(50% - 25px);
    bottom: -50px;
}
.process_blocks > ul > li:nth-child(9n+6) > span > p{
    transform: rotate(-90deg);
}


/*block 7*/
.process_blocks > ul > li:nth-child(9n+7){
    background:#fec116;
}
.process_blocks > ul > li:nth-child(9n+7) > span{
    border-left: 40px solid #fec116;
	transform: rotate(-90deg);
    left: calc(50% - 25px);
    top: -50px;
}
.process_blocks > ul > li:nth-child(9n+7) > span > p{
    transform: rotate(90deg);
}

/*block 8*/
.process_blocks > ul > li:nth-child(9n+8){
    background:#f2682b;
}
.process_blocks > ul > li:nth-child(9n+8) > span{
    border-left: 40px solid #f2682b;
	transform: rotate(180deg);
    left: -25px;
}
.process_blocks > ul > li:nth-child(9n+8) > span > p{
    transform: rotate(180deg);
}

/*block 9*/
.process_blocks > ul > li:nth-child(9n+9){
    background:#d91f2d;
}
.process_blocks > ul > li:nth-child(9n+9) > span{
    border-left: 40px solid #d91f2d;
	transform: rotate(180deg);
    left: -25px;
}
.process_blocks > ul > li:nth-child(9n+9) > span > p{
    transform: rotate(180deg);
}
.download_sec.masterclass_down .reg_form.brochure > a > span:last-child {
    background: rgba(19, 165, 83, 0.24);
}
.download_sec.masterclass_down .reg_form.agenda > a > span:last-child {
    background: rgba(254, 136, 54, 0.3);
}
.mem_sect_div.masterclass_Sect_div .mem_main .mem_text > p {
    font-size: 16px;
    margin: 15px 0px;
    overflow: visible;
    text-overflow: none;
    display: inline-block;
    -webkit-box-orient: vertical;
    line-height: 27px;
    min-height: auto;
}
.masterclass_Sect_div .head.black {
    position: relative;
    margin-bottom: 10px;
}
.mem_sect_div.masterclass_Sect_div {
    padding: 15px 0px 15px 15px;
}
.masterclass_Sect_div .head.black > h3 {
    font-size: 22px;
}
.masterclass_new .head.white > h3{
	text-align: left;
}
.masterclass_new .head.white > span{
	left:0;
	width: 35px;
}
.masterclass_new .head.white{
	margin-bottom: 50px;
}
.masterclass_new .new_list > ul{
	padding: 0px;
}
.masterclass_new .new_list > ul > li{
	width: 49%;
    display: inline-block;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
    padding: 6px 30px 6px 40px;
    position: relative;
    vertical-align: top;
}
.masterclass_new .new_list > ul > li > span{
	position:absolute;
	left:0;
	
    color: #fff;
}
.rltd_links .head.black > h3 {
    text-align: left;
}
.rltd_links .head.black > span {
    left: 0;
}
.rltd_links_div > ul > li{
	padding: 10px 10px 10px 25px;
    width: 32%;
    display: inline-block;
	position:relative;
	vertical-align:top;
}
.rltd_links_div > ul > li::before{
	content:"";
	background-image:url('../images/membership_tabs/before.png');
	display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    background-size: 100% 100%;
    top: 12px;
}
.rltd_links_div > ul > li > a{
	text-decoration:none;
	transition:all ease-in-out 0.2s;
}
.rltd_links_div > ul > li > a:hover{
	text-decoration:underline;
}
.rltd_links{
	background-size: 100% 100%;
	padding-bottom: 30px;
}
.course_cal .head.black h3 {
    font-size: 30px;
    text-transform: uppercase;
}
.schedule_div.course_cal .shedule_main .shedule_block {
    background: #fff;
    color: #1f1f1f;
	border: 1px solid rgba(0, 68, 117, 0.44);
}
.schedule_div.course_cal .shedule_main .shedule_block .form_place .form_type > p:first-child {
    color: #004475;
}
.schedule_div.course_cal .shedule_main .shedule_block > p:first-child {
    font-size: 17px;
    
    color: #004475;
}
.schedule_div.course_cal .shedule_main .shedule_block > p:nth-child(2) {
    color: #fff;
}
.masterclass_testi .review_by > span{
	font-size: 16px;
    
    display: block;
    width: 275px;
    padding-left: 22px;
}
.masterclass_testi .testimonial_main .review_by {
    padding-left: 135px;
}
.masterclass_testi .testimonial_main .review_by p{
    transform: skewX(-10deg);
    margin: 0px;
}
.masterclass_testi .head > h3 {
    font-size: 23px;
    letter-spacing: 1px;
}
.main_meeting{
	width: 85%;
    margin: 0 auto;
	border: 1px solid #ccc;
}
.main_meeting > p{
	padding: 20px;
    text-align: center;
    font-size: 16px;
    color: #000;
	width: 80%;
    margin: 0 auto;
}

/*Our Management*/
.management_tab_content .tab-pane{
	padding:0px;
}
.our_management{
	background-size: 100% 100%;
}
.subhead_mgmt p{
	font-size: 16px;
    width: 50%;
    margin: 40px auto;
    text-align: center;
    line-height: 25px;
}
.mgmt_memeber_main{
	padding: 15px 25px;
    text-align: center;
	border:1px solid transparent;
	transition:all ease-in-out 0.2s;
	box-shadow:none;
}
.mgmt_memeber_main:hover{
	box-shadow: 0px 5px 10px 0px #00000026;
}
.mgmt_memeber_main .mgmt_img{
	position: relative;
    overflow: hidden;
}
.mgmt_memeber_main .abt_mgmt_member{
	padding: 5px 0px;
    background: #004475;
    color: #fff;
	transition:all ease-in-out 0.2s;
}

.mgmt_memeber_main .mgmt_img > img{
	width: 100%;
	transform:scale(1);
	min-height: 240px;
    max-height: 240px;
	transition:all ease-in-out 0.2s;
}
.mgmt_memeber_main:hover .mgmt_img > img{
	transform:scale(1.1);
}
.mgmt_memeber_main .mgmt_img > p{
	position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    margin: 0px;
    padding: 10px;
    background: #004475;
    color: #fff;
    font-size: 16px;
    
	transition: all ease-in-out 0.2s;
}

.mgmt_memeber_main:hover .mgmt_img > p{
    background: #f68121;
}
.mgmt_memeber_main .abt_mgmt_member > h3{
	margin-top: 10px;
    margin-bottom: 10px;
    font-size: 17px;
    
    min-height: 36px;
    max-height: 36px;
}
.mgmt_memeber_main .abt_mgmt_member > p{
	margin-bottom: 10px;
    font-size: 15px;
    text-transform: capitalize;
    min-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 22px;
    max-height: 44px;
}
.mgmt_memeber_main .abt_mgmt_member > p > span{
	
    display: block;
}
.mgmt_memeber_main .mmbr_profile{
	display: inline-block;
    margin-top: 15px;
}
.our_management .view_all_btn{
	width: 100%;
    float: left;
}
.our_management .view_all_btn > a{
	display: inline-block;
    margin: 20px 0px 0px 0px;
}
.executive_staff > div{
	margin-bottom:50px;
}
.executive_staff > div:last-child{
	margin-bottom:0px;
}
.executive_staff .main_head{
	padding: 10px;
	background: #004475;
    color: #fff;
    text-transform: uppercase;
}
.executive_staff .main_head > h3{
	margin: 0;
    font-size: 20px;
    
}
.officers_div .offc_type{
	margin-top: 30px;
	margin-bottom: 20px;
    border-bottom: 1px solid #00447524;
}
.officers_div .offc_type > h3{
	margin: 0px;
    padding: 10px;
    width: max-content;
    border-bottom: 3px solid #004475;
	font-size: 22px;
    color: #000;
    
}
.officers_div .main_member_div{
	border: 1px solid #cccccc70;
    margin: 5px 5px;
    padding: 20px 5px;
	border-radius: 4px;	
	transition:all ease-in-out 0.2s;
}
.officers_div .main_member_div:hover{
	border: 1px solid #00447599;
	background: rgba(0, 68, 117, 0.08);
}
.officers_div .main_member_div .mem_img{
	width: 70px;
    height: 70px;
    overflow: hidden;
    border: 3px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
}
.officers_div .main_member_div .mem_img > img{
	width: 100%;
}
.officers_div .main_member_div .mem_desc{
	width: calc(100% - 75px);
    display: inline-block;
}
.officers_div .main_member_div .mem_desc{
	width: calc(100% - 75px);
    display: inline-block;
	padding-left: 10px;
}
.officers_div .main_member_div .mem_desc > p{
	font-size: 14px;
    
    margin: 0px;
}
.officers_div .main_member_div .mem_desc > p:first-child{
	font-size: 16px;
    
    margin: 0px;
}
.officers_div .main_member_div .mem_desc > p:last-child > span{
	margin-right: 4px;
}
.officers_div .main_member_div .mem_desc > p:last-child{
	color: #004475;
}
.officers_div .main_member_div .mem_desc > p:nth-child(2){
	min-height: 40px;
}
/*IOD Distinguished Fellow*/
.dtgshd_fellow .subhead_text > p{
	width: 70%;
	margin: 0 auto;
	font-size: 16px;
	text-align: center;
	word-spacing: 2px;
}
.dtgshd_fellow .subhead_text > p > span{
	color:#004475;
}
.dtgshd_fellow .fellowship_text{
	width: 70%;
    margin: 50px auto 0px;
    background: #004475;
    color: #fff;
    padding: 40px 20px 20px 20px;
    font-size: 16px;
    text-transform: uppercase;
    
    text-align: center;
    position: relative;
}
.dtgshd_fellow .fellowship_text > span{
	position: absolute;
    top: -30px;
    width: 60px;
    height: 60px;
    display: inline-grid;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    /* box-shadow: 1px 1px 1px 1px #000; */
    box-shadow: 0px 3px 30px 0px rgba(0, 68, 117, 0.2);
    left: calc(50% - 30px);
}
.dtgshd_fellow .fellowship_text > span > img{
	width: 40px;
    margin: 0px auto;
}
.roll_oh .head.black > h3{
	text-align: left;
    margin-top: 50px;
}
.roll_oh .head.black > span{
	left:0;
}
.roll_oh ul > li{
	padding: 10px 10px 10px 30px;
    font-size: 16px;
	position: relative;
}
.roll_oh  ul > li::before{
	content:"";
	background-image:url('../images/membership_tabs/before.png');
	display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    background-size: 100% 100%;
    top: 12px;
}
.seminar_sec.distinguished_sec{
	padding:50px;
}
.seminar_sec.distinguished_sec .seminar_main > p {
    padding: 30px 10px 10px 10px;
    background: linear-gradient(#00447500 10% , #252060 100%);
	
    font-size: 17px;
}
.seminar_sec.distinguished_sec .seminar_main > p > span{
    display: inline-block;
    width: 100%;
    font-size: 12px;
    
}
.seminar_sec.distinguished_sec .seminar_main > img {
    width: 100%;
}
.persons.distinguished_person {
    padding: 50px 0px;
}
.persons.distinguished_person .box select{
	width: 200px;
    margin: 20px 0px 50px 0px;
    padding: 10px;
    border: 1px solid #ccc;
    background: #e8e8e8;
}
.persons.distinguished_person .person_main_div .p4 > span {
	
    min-height: 50px;
    display: inline-block;
    color: #004475;
    font-size: 15px;
}
.persons.distinguished_person .person_main_div .p5 > a {
    padding: 7px 25px;
}
.view_all_distinguished > a{
	padding: 6px 25px;
}
.alumni .head.black{
	margin-bottom:50px;
}
.alumni_div{
	margin-bottom:30px;
	position:relative;
}
.alumni_div > img{
	width: 100%;
    min-height: 230px;
    max-height: 230px;
}
.alumni_div > h3{
	position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0;
    padding: 30px 10px 10px 10px;
    text-align: center;
    background: linear-gradient(to bottom, #00000000 0%, #000 100%);
    color: #fff;
    font-size: 18px;
}
.alumni_div > span{
	position: absolute;
    top: 0px;
    left: 0;
    background: #004475;
    color: #fff;
    padding: 10px 20px;
    border-bottom-right-radius: 30px;
}
.alumni_div > p{
	margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 40px;
    background: #bcefe9;
    
    color: #004475;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out 0.2s;
}
.alumni_div > p > span{
	display: inline-block;
    padding: 10px;
    width: 40%;
    text-align: center;
    margin-right: 10px;
    background: #004475;
    color: #fff;
}
.alumni_div:hover > p{
	transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.reg_type{
	background-size: 100% 100%;
}
.reg_type .registration_table{
	display: table;
    width: 80%;
    margin: 24px auto 0px;
    border: 1px solid #ccc;
}
.reg_type .registration_table .regtn_div{
	display: table-cell;
    padding: 30px;
    text-align: center;
	position: relative;
	width: 50%;
}
.reg_type .registration_table .regtn_div > span{
	display: inline-block;
    position: absolute;
    top: -24px;
    border-radius: 50%;
    overflow: hidden;
    left: calc(50% - 24px);
	border: 1px solid #ccc;
}
.reg_type .registration_table .regtn_div:first-child{
	border-right: 1px solid #ccc;
}
.reg_type .registration_table .regtn_div > p{
	font-size: 18px;
    width: max-content;
    margin: 0px auto;
    
    padding: 15px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
}
.reg_type .registration_table .regtn_div > a{
	display: inline-block;
    padding: 10px 20px;
    margin-top: 15px;
    background: #004475;
    color: #fff;
    font-size: 16px;
	cursor:pointer;
	transition: all ease-in-out 0.2s;
}
.reg_type .registration_table .regtn_div > a:hover{
	background:#f68121;
}
.fees_table  table{
	width: 100%;
    margin: 0 auto;
    text-align: center;
}
.fees_table table > thead > tr{
	background: #e8e8e8;
}
.fees_table table > thead > tr > th{
	text-align: center;
    padding: 10px;
    font-size: 16px;
    color: #000;
	border: 1px solid #ccc;
    border-bottom: 0px;
}
.fees_table table > tbody > tr > td{
	padding: 12px;
    border: 1px solid #ccc;
    border-top: 0px;
    font-size: 16px;
}
.fee_structure .fee_div > p:first-child{
	width: max-content;
    padding: 10px 30px 10px 15px;
    color: #fff;
    font-size: 16px;
    background: #ffbc4d;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    margin: 0px;
}
.fee_structure .fee_div > p.note{
	margin: 0px;
    background: #fff;
    padding: 6px 10px;
    font-size: 13px;
    
}
.fee_structure .fee_div > ul{
    padding: 0px;
}
.fee_structure .fee_div > ul > li{
	color: #fff;
    font-size: 16px;
    padding: 0px 0px 0px 20px;
    margin: 15px 0px;
	position:relative;
}
.fee_structure .fee_div > ul > li::before{
	content:"";
	position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 7px solid #ccc;
}
.fee_structure .fee_div{
	padding: 0px 20px;
}
.fee_structure > div > div:first-child{
	border-right:1px solid #ccc;
}
.fee_structure > div > div:last-child > .fee_div > p:first-child{
	background: #e2cd41;
    color: #000;
}
.course_content_main .subhead_p{
	width: 45%;
    margin: 0 auto;
    font-size: 16px;
    text-align: center;
}
.course_content_main .set{
	margin: 20px 0px;
	border: 1px solid #ccc;
}
.course_content_main .set > a{
	padding: 25px 35px 25px 110px;
    border-left: 0;
    background: #ebebeb;
    color: #1f1f1f;
    font-size: 15px;
	position: relative;
	margin: 0px;
}
.course_content_main .set > a span{
	right: 10px;
    background: transparent;
    border: none;
    top: 50%;
    transform: translateY(-50%);
}
.course_content_main .set > a span.module{
	left: 0;
    width: max-content;
    padding: 6px 20px 6px 10px;
    background: #004475;
    border-radius: 0;
    color: #fff;
    border-left: 3px solid #2abed5;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    height: auto;
}
.course_content_main .set .content{
    padding: 20px 20px 20px 110px;
}
.course_content_main .set .content .objct_main > h4{
    color: #000;
    
    font-size: 17px;
}
.course_content_main .set .content .objt_ctnt > h4{
    color: #000;
    
    font-size: 17px;
}
.course_content_main .set .content .objct_main > p{
	padding: 0px;
    margin: 20px 0px;
    font-size: 15px;
}
.course_content_main .set .content .objt_ctnt > ul{
	list-style-type: none;
}
.course_content_main .set .content .objt_ctnt > ul > li{
	padding: 10px 10px 10px 25px;
    position: relative;
    font-size: 16px;
}
.course_content_main .set .content .objt_ctnt > ul > li::before{
	content:"";
	position:absolute;
	background-image:url("../images/masterclass/before.png");
	width: 17px;
    height: 17px;
    left: 0;
    background-size: 100% 100%;
}
.course_faculty .sbhead{
	width: 70%;
    margin: 30px auto;
    font-size: 16px;
    text-align: center;
}
.course_faculty .main_fclty{
	background: linear-gradient(to bottom, #2e6c99 , #2b6895);
	text-align: center;
    padding: 20px;
    width: 99%;
    margin: 1.5px auto;
	color: #fff;
}
.course_faculty .main_fclty .fclty_img{
	width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
}
.course_faculty .main_fclty .fclty_img > img{
	width: 100%;
}
.course_faculty .main_fclty .fclty_name{
	margin: 20px 0px;
    font-size: 16px;
    
    position: relative;
}
.course_faculty .main_fclty .fclty_name > span{
	position: absolute;
    width: 50px;
    height: 1px;
    background: #fff;
    left: calc(50% - 25px);
}
.course_faculty .main_fclty .fclty_desig > p{
	min-height: 60px;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3; /* number of lines to show */
   line-height: 20px;        /* fallback */
   max-height: 60px; 
}
.course_faculty .main_fclty a{
	display: inline-block;
    padding: 5px 10px;
    background: #fff;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
    margin: 10px 0px;	
}
.course_faculty .main_fclty a:hover{
	background: #ffbc4d;
	color:#fff;	
}

.dissertation_section{
	background-image: url(../images/masterclass/bottom_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 45px 0;
}
.panel_heading {
    color: #fff;
    margin: 60px 0;
}
.panel_text {
    color: #fff;
    margin: 12% 0;
}
span.mail_to {
    background: #06377a;
    padding: 6px 15px;
    margin: 35px 0;
    display: inline-block;
	color: #fff;
    cursor: pointer;
}
.panel_heading h2 {
    font-weight: 600;
    letter-spacing: 2px;
    
    text-transform: uppercase;
}
.course_faculty{
	background-size:100% 100%;
}
.subhead_p > p{
	width: 70%;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
	line-height: 26px;
}
.ben_cont{
	display: flex;
    width: 100%;
    max-width: 800px;
    margin: 40px auto;
    flex-wrap: wrap;
}
.ben_cont .ben_main{
	width: 50%;
	padding: 0px 10px;
	margin: 20px 0px;
    text-align: center;
    font-size: 16px;
}
.ben_cont .ben_main .ben_content{
	background:#fff;
	position:relative;
	padding: 30px 0px 25px 0px;
}
.ben_cont .ben_main .ben_content > p{
   min-height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 22px;
    max-height: 66px;
}
.ben_cont .ben_main .ben_content > span{
	position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    border: 1px solid #004475;
    display: grid;
    align-items: center;
    border-radius: 50%;
    background: #004475;
    color: #fff;
    top: -15px;
    left: calc(50% - 15px);
    box-shadow: 0px 0px 1px 3px #b5bcc4;
}
.who_benefit .note{
	width: max-content;
    margin: 0 auto;
    font-size: 18px;
    
}
.who_benefit .note > span{
    
}
.pb_main_container{
	width: 100%;
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.pb_main_container .pb_main_div{
	width: 33.33%;
    text-align: center;
    margin: 5px 0px;
    padding: 20px;
    transition: all ease-in-out 0.2s;
}
.pb_main_container .pb_main_div:hover{
    background: #ffbc4d;
}
.pb_main_container .pb_main_div .img{
	width: 80px;
    height: 80px;
    margin: 0 auto;
    display: grid;
    align-items: center;
    background: #f0e1e1;
    text-align: center;
    border-radius: 50%;
}
.pb_main_container .pb_main_div .img > img{
	width: 50%;
	margin: 0 auto;
}
.pb_main_container .pb_main_div .text{
	padding: 20px 20px 0px 20px;
    font-size: 16px;
}
.pb_main_container .pb_main_div .text > p{
	transition:all ease-in-out 0.2s;
}
.pb_main_container .pb_main_div:hover .text > p{
	color:#fff;
}
.pgm_benefits .subhead_p > p {
    margin-bottom: 30px;
}
.disclaimer .head.white > h3{
	text-align: left;
}
.disclaimer .head.white > span{
	left:0;
}
.disclaimer p{
	color: #fff;
}

/*Career*/
.career_banner_text{
	width: 100%;
    max-width: 400px;
    padding: 20px 10px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    font-size: 26px;
}
.career_banner_text span{
	display: block;
    font-size: 45px;
    color: #82cbff;
    
    letter-spacing: 4px;
}
.cndt_div > div{
	background-size: 100% 100%;
}
.cndt_text{
	width: 70%;
    margin: 30px auto;
}
.cndt_text h4{
	font-size: 16px;
    margin-bottom: 25px;
	
}
.cndt_text p{
	font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    max-height: 150px;
	color: #000;
}
.cndt_rqmt{
	padding-top: 0px;
}
.cndt_rqmt .rqmt_text{
	text-align: center;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.cndt_rqmt .rqmt_text h4{
	font-size: 20px;
    
    word-spacing: 3px;
    /* text-align: center; */
    margin-bottom: 15px;
}
.cndt_rqmt .rqmt_text p{
	font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.slry_div{
	text-align: center;
    color: #fff;
	background-size: 100% 100%;
}
.slry_div h3{
	margin: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    
}
.slry_div p{
	font-size: 16px;
}
.slry_div p > span{
	display: block;
    color: rgba(255, 255, 255, 0.51);
}
.mailbox_div span{
	display: inline-block;
    font-size: 16px;
    padding: 0px 10px;
	position:relative;
}
.mailbox_div span:nth-child(2)::after{
	content:"|";
	position: absolute;
    right: -6px;
}
.ptble_main .mains_tables{
	width: 45%;
    display: inline-table;
	margin: 0px 2%;
}
.ptble_main .mains_tables table{
    width: 100%;
}
.ptble_main table thead tr th {
    padding: 10px;
    background: #ffbc4d;
    color: #000;
    border: 1px solid #ccc;
}
.ptble_main table tbody tr td {
    padding: 10px;
    border: 1px solid #ccc;
}
.ptble_main table tbody tr td:first-child{
	text-align:center;
}
.ptble_main table tbody tr td > a{
	display: inline-block;
    width: max-content;
    padding: 2px 10px;
    border: 1px solid #004475;
    border-radius: 7px;
    color: #004475;
    
    cursor: pointer;
}
.position_table .head.black > h3{
	text-transform: capitalize;
}
.position_table .head.black {
    position: relative;
    margin-bottom: 50px;
}
.mains_tables table button {
    background: #ffffff;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 13px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.mains_tables table button:hover {
    background: #fff;
    color: #fdb94d;
    border-color: #fdb94d;
}


/*MOU Partners*/
.partners_sayings{
	padding-top: 0px;
}
.mou_partner .subhead_p > p{
	width: 100%;
    margin-bottom: 20px;
}
.partners_sayings .saying_main{
	background: #e8e8e8;
    padding: 20px;
	margin-bottom: 2px;
}
.partners_sayings .sayings{
	max-height: 651px;
    min-height: auto;
    overflow: hidden;
}
.partners_sayings .saying_main > .img{
	width: 150px;
    display: inline-block;
    vertical-align: middle;
}
.partners_sayings .saying_main > .img img{
	width: 100%;
    min-height: 80px;
    max-height: 80px;
}
.partners_sayings .saying_main > .img p{
	font-size: 20px;
    text-align: center;
    margin: 20px 0px 0px 0px;
    
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 22px;
    min-height: 44px;
    max-height: 44px;
}
.partners_sayings .saying_main > .text{
	width: calc(100% - 460px);
    display: inline-block;
    vertical-align: middle;
    padding: 0px 20px;
}
.partners_sayings .saying_main > .text > p{
	font-size: 16px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    min-height: 125px;
    max-height: 125px;
}
.partners_sayings .saying_main > .text > a{
	display: inline-block;
    padding: 5px 20px;
    border: 1px solid #004475;
    margin-top: 10px;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
}
.partners_sayings .saying_main > .img_2{
	width: 300px;
    display: inline-block;
    vertical-align: middle;
}
.partners_sayings .saying_main > .img_2 img{
	width: 100%;
    min-height: 155px;
    max-height: 155px;
}
.view_all_sayings > a{
	width: 100px;
    display: inline-block;
    cursor: pointer;
	margin-top:50px;
}
/*Meeting Notice*/
.main_notice {
    background: #fff;
    padding: 30px;
    border: 1px solid #ccc;
}
.main_notice .head p{
	font-size: 16px;
    text-transform: uppercase;
    
    margin-top: 10px;
    text-align: center;
    color: rgba(31, 31, 31, 0.7);
}
.main_notice .date_cal{
	text-align: center;
    margin: 20px 0px;
    font-size: 16px;
    
    text-transform: uppercase;
    color: #004475;
	display: flex;
    flex-wrap: wrap;
}
.main_notice .date_cal > p{
	width:50%;
	display:inline-block;
}
.main_notice .date_cal > p:first-child{
	text-align:right;
	padding-right:10px;
}
.main_notice .date_cal > p:last-child{
	text-align:left;
	padding-left:10px;

}
.main_notice .date_cal > p > span{
	display: inline-block;
    width: 16px;
    vertical-align: baseline;
    margin-right: 5px;
}
.main_notice .date_cal > p > span > img{
	width:100%;
}
.main_notice .meeting_subhead > p{
	font-size: 15px;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    line-height: 25px;
    
    margin-bottom: 20px;
}
.main_notice .meeting_list{
	width: 80%;
    margin: 20px auto;
    background: #004475;
    color: #fff;
    padding: 20px;
}
.main_notice .meeting_list > ul > li{
	font-size: 15px;
    position: relative;
    padding: 6px 6px 6px 30px;
}
.main_notice .meeting_list > ul > li::before{
	content:"";
	background-image:url("../images/meeting_notice/before.png");
	width: 20px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-size: 100% 100%;
}
.main_notice .for_iod{
	text-align: center;
}
.main_notice .for_iod > h3{
	color: #004475;
    font-size: 21px;
    
    letter-spacing: 1px;
}
.main_notice .for_iod > p{
	font-size: 16px;
    color: #000;
    
}
.main_notice .for_iod > p > span{
	
}
.main_notice .for_iod > .date_place{
	display: flex;
	flex-wrap:wrap;
	margin-top: 30px;
}
.main_notice .for_iod > .date_place > p{
	width:50%;
	font-size: 16px;
    color: #000;
    
	text-transform:uppercase;
	
}
.main_notice .for_iod > .date_place > p:first-child{
	text-align:right;
	padding-right:12px;
}
.main_notice .for_iod > .date_place > p:last-child{
	text-align:left;
	padding-left:12px;

}
.main_press_release .select_box select{
	min-width: 200px;
    max-width: 100%;
    padding: 10px 5px;
	border:1px solid #ccc;
	background: #e8e8e8;
}
.main_press_release .select_main > p{
	margin: 30px 0px;
    width: max-content;
    padding: 10px 30px 10px 10px;
    background: #ffbc4d;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    color: #fff;
    
    border-left: 4px solid #df9725;
}
.main_press_release{
	background: #e8e8e8;
}
.main_press_release .main_press_box{
    background: #fff;
	margin-bottom: 30px;
}
.main_press_release .main_press_box > .heading{
	padding: 10px;
    background: #004475;
    color: #fff;
    font-size: 17px;
    
}
.main_press_release .main_press_box > .content_box{
	padding: 20px;
}
.main_press_release .main_press_box > .content_box > p{
	font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
}
.main_clipping{
	width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.main_clipping .clipping_div{
	width: 31%;
    background: #fff;
    padding: 20px;
}
.main_clipping .clipping_div .img_news{
	display: flex;
    flex-wrap: wrap;
}
.main_clipping .clipping_div .img_news .img{
	width: 30%;
    overflow: hidden;
    vertical-align: middle;
}
.main_clipping .clipping_div .img_news .img > img{
	width: 100%;
	min-height: 122px;
    max-height: 122px;
}
.main_clipping .clipping_div .img_news .text{
	width: 70%;
    padding-left: 10px;
    vertical-align: middle;
}
.main_clipping .clipping_div .img_news .text > p:first-child{
	font-size: 15px;
    color: #000;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 22px;
    max-height: 66px;
}
.main_clipping .clipping_div .img_news .text > p:last-child{
	font-size: 15px;
    color: #3eaaf7;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 22px;
    max-height: 44px;
}
.main_clipping .clipping_div .main_text{
	font-size: 15px;
    margin: 10px 0px 20px 0px;
    color: #555252;
	
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 22px;
    max-height: 88px;
}
.main_clipping .clipping_div{
	margin:1%;
}
.main_clipping .clipping_div{
	margin-top:2%;
	margin-bottom:2%;
}
.main_press_release .clipping_year > p {
    margin: 30px 0px 30px 0;
}
.main_publication .vm_pub{
	display: inline-block;
    cursor: pointer;
    text-decoration: none;
}
.publication_listing .main_listing{
	width: 64%;
    margin: 50px 0px 0px 0px;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}
.publication_listing .main_listing > ul > li{
	padding:10px 10px 6px 30px;
	position:relative;
}
.publication_listing .main_listing > ul > li::before{
	content:"";
	background-image:url('../images/publication_page/before.png');
	background-size: 100% 100%;
    position: absolute;
    width: 7px;
    height: 20px;
    left: 13px;
    top: 14px;
}
.publication_listing .main_listing .for_contact{
	display: inline-block;
    background: #fff;
    margin: 20px 0px 0px 15px;
    padding: 10px;
    border-radius: 4px;
    cursor: pointer;
    
}
.publication_listing .main_listing .for_contact > span{
	margin-right: 10px;
}
.publication_listing{
	background-size: 100% 100%;
	position:relative;
}
.publication_listing .pubphone_img{
	position: absolute;
    right: 0;
    bottom: 0;
}
.d_today .main_topic_head > p{
	margin: 0;
    width: max-content;
    display: inline-block;
    padding: 10px 30px 10px 10px;
    background: #ffbc4d;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    color: #fff;
    font-size: 16px;
    border-left: 5px solid #df9725;
}
.d_today .main_topic_head > a{
	float: right;
    text-align: center;
}
.book_div{
	margin: 20px 0px;
    padding: 15px 10px;
	transition: all ease-in-out 0.2s;
    background: transparent;
    box-shadow: none;
	min-height: 315px;
	max-height: 315px;
}

.book_div:hover{
	background: #eeeeee;
    box-shadow: 2px 5px 16px 2px #eee;
}
.book_div .img_text{
	display: flex;
    flex-wrap: wrap;
}
.book_div .img_text > .img{
	width: 40%;
}
.book_div .img_text > .img img{
	width: 100%;
    max-height: 150px;
    min-height: 150px;
}
.book_div .img_text > .text{
	width: 60%;
    padding-left: 20px;
}
.book_div .img_text > .text > p:first-child{
	font-size: 18px;
    
}
.book_div .img_text > .text > span{
	font-size: 16px;
    color: #004475;
    margin-bottom: 0px;
    display: inline-block;
    
}
.book_div .img_text > .text > span.stock_out{
	color: #f01515;
}
.book_div .img_text > .text > p:last-child{
	font-size: 14px;
    
	text-transform:uppercase;
}
.book_div .content_text{
	margin: 10px 0px 20px;
    font-size: 16px;
    line-height: 24px;
    color: #555252;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: X;
    max-height: 120px;
}
.book_div .content_Select > select{
	padding: 8px 5px;
    width: 50%;
	border: 1px solid #ccc;
    border-radius: 3px;
}
.book_div .content_Select > a.default_button{
	float: right;
	text-align:center;
}
.director_today_btns{
	text-align: center;
}
.director_today_btns > a{
	display: inline-block;
    padding: 3px 10px;
    border-radius: 3px;
    margin: 0px 5px;
}
.director_today_btns > a.download{
	border: 1px solid #004475;
}
/*IOD Books*/
.gc_main{
	display: flex;
    flex-wrap: wrap;
}
.gc_main .gc_block{
	margin-bottom: 40px;
}
.gc_main .gc_block:nth-child(odd){
	width: 50%;
    padding-right: 30px;
}
.gc_main .gc_block:nth-child(even){
	width: 50%;
    padding-left: 30px;
}
.gc_main .gc_block .gc_img{
	width: 160px;
    display: inline-block;
    vertical-align: middle;
	border: 2px solid #004475;
}
.gc_main .gc_block .gc_img > img{
	width: 100%;
	max-width: 160px;
    min-height: 217px;
    max-height: 217px;
}
.gc_main .gc_block .gc_text{
	width: calc(100% - 170px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
.gc_main .gc_block .gc_text > p.date{
	
    color: #004475;
    font-size: 16px;
    margin-bottom: 5px;
}
.gc_main .gc_block .gc_text > p.type{
	width: max-content;
    padding: 7px 20px;
    font-size: 16px;
    color: #fff;
    background: #2463a3;
}
.gc_main .gc_block .gc_text .theme{
	color: #000;
    
    font-size: 15px;
    margin-bottom: 10px;
}
.gc_main .gc_block .gc_text .theme  > span{
	display: block;
    color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 22px;
    min-height: 66px;
    max-height: 66px;
}
.gc_main .gc_block .gc_text .theme  > p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 22px;
    min-height: 66px;
    max-height: 66px;
}
.gc_main .gc_block .gc_text p.gc_content{
	font-size: 15px;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 22px;
    min-height: 66px;
    max-height: 66px;
}
.gc_main .gc_block .gc_text .book_button{
	text-align: left;
    padding: 10px 0px;
}
.gc_main .gc_block .gc_text .book_button  > a.download_btn{
    margin: 0px 0px;
    padding: 5px 10px;
    border: 1px solid #004475;
    border-radius: 3px;
    cursor: pointer;
    color: #004475;
    
}
.iod_book_table ul.nav.nav-tabs{
	display: table;
    margin: 0 auto;
    border-bottom: none;
    width: 100%;
    text-align: center;
}
.iod_book_table ul.nav.nav-tabs > li {
    float: none;
    margin-bottom: 0;
    display: table-cell;
    margin: 0px 1px;
}
.iod_book_table ul.nav.nav-tabs > li.active > a {
    cursor: default;
	background-color: #004475 !important;
    border: 1px solid #ddd;
    color: #fff;
    border-bottom-color: initial;

}
.iod_book_table ul.nav.nav-tabs > li > a {
	margin: 2px;
    line-height: 1.42857143;
    border: 1px solid #ccc; 
	    border-radius: 0px;
}
.table_books{
	margin-top: 40px;
}
.table_books > table{
	width: 90%;
    margin: 0 auto;
	border: 1px solid #ccc;
}
.table_books > table > thead > tr > th{
	padding: 10px;
    background: #f3921f;
    border-right: 2px solid #fff;
    color: #fff;
    text-align: center;
	font-size: 16px;
    font-weight: 400;
    
}
.table_books > table > thead > tr > th:first-child{
	text-align:left;
}
.table_books > table > thead > tr > th:last-child{
	border-right:none;
}
.table_books > table > tbody > tr{
	border-bottom: 1px solid #ccc;
}
.table_books > table > tbody > tr > td{
	padding: 10px;
    text-align: center;
	font-size: 15px;
    
}
.table_books > table > tbody > tr > td:first-child{
	text-align:left;
}
.table_books > table > tbody > tr > td:first-child > span{
	
}
.table_books > table > tbody > tr > td > span.not{
	color:red;
}

/*New Article*/
.iod_book_table.new_article ul.nav.nav-tabs > li > a {
    background: #fff;
}
.iod_book_table.new_article ul.nav.nav-tabs {
    width: 70%;
}
.new_article_main .article_list_wrapper > h3{
	padding: 10px;
    margin: 0;
    font-size: 18px;
    color: #fff;
    background: #ccc;
}
.new_article_main .article_list_wrapper > ul{
	margin: 0;
    padding: 10px 0px !important;
    background: #fff;
}
.new_article_main .article_list_wrapper > ul > li{
	padding: 10px 0px 5px 30px;
    font-size: 16px;
	position:relative;
}
.new_article_main .article_list_wrapper > ul > li > a{
	cursor:pointer;
}
.new_article_main .article_list_wrapper > ul > li::before{
	content:"";
	background-image:url('../images/new_article/before.png');
	position: absolute;
    top: 50%;
    left: 7px;
    width: 16px;
    height: 16px;
    transform: translateY(-45%);
    background-size: 100% 100%;
}
.new_article_main .article_list_wrapper > ul > li > a > span{
	
	margin-left: 5px;
}
.new_article_main .article_list_wrapper > ul > li > a > span::before{
	content:"-";
	
}
.new_article_main .article_list_wrapper{
	margin-bottom: 20px;
}
.new_article_main .article_list_wrapper:nth-child(8n + 1) > h3{
	background: #2ec1b9;
}
.new_article_main .article_list_wrapper:nth-child(8n + 2) > h3{
	background: #750504;
}
.new_article_main .article_list_wrapper:nth-child(8n + 3) > h3{
	background: #f3921f;
}
.new_article_main .article_list_wrapper:nth-child(8n + 4) > h3{
	background: #ab53a9;
}
.new_article_main .article_list_wrapper:nth-child(8n + 5) > h3{
	background: #f14d43;
}
.new_article_main .article_list_wrapper:nth-child(8n + 6) > h3{
	background: #49c1df;
}
.new_article_main .article_list_wrapper:nth-child(8n + 7) > h3{
	background: #fe6eb3;
}
.new_article_main .article_list_wrapper:nth-child(8n + 8) > h3{
	background: #2ec1b9;
}
.new_article_main .article_list_wrapper .news_views{
	background: #fff;
    padding: 0px 10px 10px 30px;
    font-size: 16px;
}
.new_article_main .article_list_wrapper .news_views > span{
	
}
/*Gallery Main*/
.gallery_main{
	background-size: 100% 100%;
}
.gallery_main .nav.nav-tabs{
	text-align: center;
    border: none;
}
.gallery_main .nav.nav-tabs > li{
	float: none;
    margin-bottom: 0px;
    width: max-content;
    display: inline-block;
    position: relative;
}
.gallery_main .nav.nav-tabs > li > a{
	margin: 0px 10px;
    line-height: 1.42857143;
    border: 1px solid #464646;
    border-radius: 30px;
    padding: 10px 30px;
	font-size: 14px;
    background: #464646;
    color: #fff;
    
}
.gallery_main .nav.nav-tabs > li.active > a{
	background-color: #ffa000;
	border: 1px solid #ffa000;
	color:#fff;
}
.gallery_main .nav.nav-tabs > li > a > span{
	margin-right: 10px;
}

.gallery_main .nav.nav-tabs > li.active > span {
    position: absolute;
    width: 30px;
    height: 20px;
    top: 100%;
    left: calc(50% - 15px);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid #06377a;
    transform: rotate(180deg);
    transition: all 0.2s;
}
.gallery_main .nav.nav-tabs > li.active > span {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid #ffa000;
}
.gallery_main .select_year{
	text-align: center;
    margin: 40px 0px;
}
.gallery_main .select_year > select{
	padding: 10px;
    width: 200px;
    background: transparent;
    
	border: 1px solid #ccc;
}
.gallery_main_div .gallery_img > img{
	width: 100%;
	min-height: 282px;
    max-height: 282px;
	transition: all ease-in-out 0.2s;
    transform: scale(1);
}
.gallery_main_div:hover .gallery_img > img{
    transform: scale(1.1);
}
.gallery_main_div .gallery_img{
	overflow:hidden;
}
.gallery_main_div {
    border-radius: 8px;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 1px 1px 5px #ccc;
    padding: 10px;
}
.gallery_main_div > p.abs_text{
	position: absolute;
    bottom: 0;
    left:0;
    margin: 0px;
    padding: 10px;
    color: #fff;
    background: rgba(0,0,0,0.5);
    font-size: 16px;
    text-align: center;
	    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 24px;
    min-height: 92px;
    max-height: 92px;
	width: 100%;
}
.gallery_main_div > .abs_place{
	position: absolute;
    bottom: 92px;
    width: 100%;
    transition: all ease-in-out 0.2s;
    display: flex;
    flex-wrap: wrap;
	transform: translateY(30px);
    opacity: 0;
    left: 0;
}
.gallery_main_div > .abs_place > span:first-child{
	width: 30%;
    text-align: center;
    background: #ffa000;
    color: #fff;
    padding: 5px 0px;
}
.gallery_main_div > .abs_place > span:last-child{
	width: 70%;
    background: #fff;
    padding: 5px 0px;
    text-align: center;
}
.gallery_main_div:hover > .abs_place{
	transform: translateY(0px);
    opacity: 1;
}
/*Advisory*/
.advisory_main_block{
	display: flex;
    flex-wrap: wrap;    
	margin-bottom: 50px;
}
.advisory_main_block .advisory_block{
	width:50%;    
	display: flex;
    align-items: center;
	    padding: 10px;
}
.advisory_main_block .advisory_block > .graph_img > img{
	width:100%;
}
.advisory_main_block .advisory_block > .text-img{
	padding: 10px;
	border: 1px solid rgba(204, 204, 204, 0.47);
}
.advisory_main_block .advisory_block > .ad_text > h4{
	
    margin-bottom: 15px;
}
.advisory_main_block .advisory_block > .ad_text > p{
	font-size: 16px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 23px;
    min-height: 92px;
    max-height: 92px;
}
.advisory_member_tabs .member_main{
	width: 30%;
    margin: 12px 1%;
    border: 1px solid rgba(204, 204, 204, 0.37);
    box-shadow: none;
	background-size: 100% 101%;
}
.advisory_member_tabs .view_all_members{
	margin-top: 30px;
}
.advisory_member_tabs .view_all_members > a{
    min-width: 120px;
	display:inline-block;
}
.advisory_member_tabs .view_all_members > a > i{
	float: right;
    margin-top: 3px;
}
.advisory_insight .insight_head > h4{
	margin: 0;
    padding: 10px;
    text-align: center;
    background: #81e5f6;
    text-transform: uppercase;
    color: #000;
    
    font-size: 17px;
    letter-spacing: 1.5px;
	border-top: 4px solid #004475;
}
.advisory_insight .certificate_div{
	padding: 40px 20px 20px 20px;
}
.advisory_insight .certificate_div .certificate_main{
	padding: 20px 0px;
}
.advisory_insight .certificate_div .certificate_main .certificate_img{
	position: relative;
    padding: 20px 0px;
    background: #fff;
	margin-bottom: 10px;
}
.advisory_insight .certificate_div .certificate_main .certificate_img > img{
	width: 100%;
}
.advisory_insight .certificate_div .certificate_main .certificate_img > p{
	position: absolute;
    top: -28px;
    width: 100%;
    text-align: center;
    background: red;
    border-radius: 30px;
    color: #fff;
    padding: 5px 10px;
    line-height: 17px;
    
}
.download_brochure{
	min-height: 250px;
    border-radius: 10px;
    background-size: 100% 100%;
    position: relative;
}
.download_brochure > a{
	position: absolute;
    bottom: 30px;
    left: 30px;
    width: 50px;
    height: 50px;
	border: 2px solid #004475;
    display: grid;
    align-items: center;
    border-radius: 50%;
    background: #fff;
}
.download_brochure > a > img{
	margin: 0 auto;
    width: 50%;
}
.detailed_profiles .detailed_main{
	display: flex;
    flex-wrap: wrap;
}
.detailed_profiles .detailed_main .detailed_box{
	background-size:100% 100%;
}
.detailed_profiles .detailed_main .detailed_box:nth-child(odd){
	width: calc(50% - 15px);
	margin-right:15px;
}
.detailed_profiles .detailed_main .detailed_box:nth-child(even){
	width: calc(50% - 15px);
	margin-left:15px;
}
.detailed_profiles .detailed_main .detailed_box  > .service_detailed > p{
	text-align: center;
    /* margin-bottom: 20px; */
    margin: 0px;
    padding: 10px;
    background: #ffbc4d;
    color: #fff;
    
}
.detailed_profiles .detailed_main .detailed_box  > .service_detailed > p > span{
	display: inline-block;
    margin-right: 10px;
}
.detailed_profiles .detailed_main .detailed_box  > .service_detailed > ul{
	padding: 30px;
    color: #fff;
}
.detailed_profiles .detailed_main .detailed_box  > .service_detailed > ul > li{
	font-size: 15px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 20px;
}
.detailed_profiles .detailed_main .detailed_box  > .service_detailed > ul > li > span{
	position: absolute;
    left: 0;
    
}
.Schedule_Call .call_div{
	padding: 20px;
    background-size: 100% 100%;
    position: relative;
}
.Schedule_Call .call_div .call_main{
	width: 60%;
}
.Schedule_Call .call_div .call_main > h4{
	margin: 0px;
    margin-bottom: 20px;
    
}
.Schedule_Call .call_div .call_main > .info > span{
	display: inline-flex;
    vertical-align: middle;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    padding: 2px;
    background: #004475;
    border-radius: 50%;
    align-items: center;
}
.Schedule_Call .call_div .call_main > .info > span > img{
	width: auto;
    margin: 0 auto;
}
.Schedule_Call .call_div .call_main > .info > p{
	width: max-content;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
	font-size: 16px;
}
.Schedule_Call .call_div .call_main > .info > p > span{
	
}
.Schedule_Call .call_div .call_main > .info:last-child{
	margin-top: 15px;
}
.Schedule_Call .call_div .call_abs{
	position: absolute;
    right: 40%;
    transform: translateX(96%);
    bottom: 0;
}
.Schedule_Call .call_div .call_abs > img{
	width: 70%;
}
.main_proposal{
	padding: 50px 40px;
    background-size: 100% 100%;
    border: 1px solid rgba(204, 204, 204, 0.44);
}
.main_proposal form .form_div{
	margin: 30px 0px;
}
.main_proposal form .form_div label{
	width: 30%;
    vertical-align: top;
    margin: 0px;
    font-size: 16px;
    font-weight: 400;
    
}
.main_proposal form .form_div select{
	width: 30%;
    padding: 10px;
    background: #e8e8e8;
    border: none;
	font-size:16px;
}
.main_proposal form .form_div input, .main_proposal form .form_div textarea{
	width: 60%;
    padding: 10px;
    background: #e8e8e8;
    border: none;
	font-size:16px;
}
.main_proposal form .form_div .pretty input{
	width: 100%;
}
.main_proposal form .pretty.p-default input:checked~.state label:after {
    background-color: #000000!important;
}
.form_div > button{
	width: 100px;
    background: #004475;
    border: none;
    color: #fff;
    padding: 7px 10px;
    text-align: left;
}
.form_div > button > i{
	float: right;
    margin-top: 3px;
}
.faq_img{
	text-align: center;
    margin-top: 50px;
}
.video_title{
	margin-top: 10px;
    font-size: 18px;
    
}
.more_videos{
	margin-top: 50px;
}
.more_testi.more_videos .heading {
    border-bottom: 1px solid #004475;
}
.more_testi.more_videos .more_main .name p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 25px;
    max-height: 75px;
}
.more_testi.more_videos .more_main:hover {
    background: #004475;
}
.more_videos #owl_20 .owl-nav.disabled .owl-prev::before {
    content: "";
    border-left: 2px solid #004475;
    border-top: 2px solid #004475;
}
.more_videos #owl_20 .owl-nav.disabled .owl-next::before {
    content: "";
    border-left: 2px solid #004475;
    border-top: 2px solid #004475;
}



/*--modal 6--*/

.main_popup_age_verify {
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    background: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 100%;
}
.main_popup_age_verify.active {
    opacity: 1;
    visibility: visible;
}
.main_popup_age_verify.active .inner_popup_age_verify {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #e4f9f7;
    padding: 15px;
    width: 50%;
    color: #004264;
    margin-top: 20px;
    display: block !important;
}
span.iod_close_btn {
    border-radius: 50%;
    position: absolute;
    right: -20px;
    top: -20px;
    cursor: pointer;
}
span.iod_close_btn img {
    height: 45px;
    width: auto;
}
.iod_home_popup .pop_event_image, .iod_home_popup .pop_event_details {
    display: inline-block;
    margin: 0 0 10px;
    vertical-align: top;
    width: calc(50% - 5px);
}
.iod_home_popup .pop_event_details {
    padding: 0 20px;
}
.iod_home_popup .pop_event_image, .iod_home_popup .pop_event_details {
    display: inline-block;
    margin: 0 0 10px;
    vertical-align: top;
    width: calc(50% - 5px);
}
.iod_home_popup .pop_event_details h3 {
    font-size: 20px;
    margin-top: 0;
}
.iod_home_popup .pop_event_details p {
    font-size: 14px;
}
.iod_home_popup .pop_event_details p.location {
    font-weight: 800;
}
div.wpcf7 {
    margin: 0;
    padding: 0;
}
#iod_pop_subscribe_form .wpcf7-form h1.form_title {
    color: #004264;
    font-size: 23px;
    font-weight: 500;
    text-align: left;
    margin-top: 0;
}
#iod_pop_subscribe_form .wpcf7-form .form_main {
    /* text-align: center; */
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    /* justify-content: space-between; */
    /* width: 100%; */
}
#iod_pop_subscribe_form .wpcf7-form .form_main span.wpcf7-form-control-wrap {
    /* display: inline-block; */
    margin-right: 10px;
    vertical-align: top;
    width: auto;
}
#iod_pop_subscribe_form .wpcf7-form .form_main input[type="submit"] {
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: 1;
    padding: 14px 20px;
    text-transform: uppercase;
    width: auto;
    margin-right: 0px;
}
.pop_event_details{
    width: 49%;
    display: inline-block;
    padding: 0 20px;
}
.pop_event_image{
    width: 49%;
    display: inline-block;
}
.pop_event_image img{
    width: 100%;
    height: auto;
    vertical-align: baseline;
}
#popup_main_frm input.popup_name ,#popup_main_frm input.popup_email{
	border: 1px solid #004264;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    margin-right: 6px;
    min-height: auto;
    padding: 12px 10px;
    text-transform: none;
    width: 100%;
}
#popup_main_frm input.submit{
	font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: 1;
    padding: 14px 20px;
    text-transform: uppercase;
    width: auto;
    margin-right: 0px;
	border: 1px solid #004264;
    border-radius: 0;
	background: #004264;
    color: #fff;
	cursor: pointer;
}
span.your-email-popup{
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: auto;
}
/*--modal 6 end--*/

/*Events New Pages css*/
.chairman_invitation{
	padding:50px 0px;
}
.chairman_invitaion_main{
	display:flex;
	flex-wrap:wrap;
}
.chairman_invitaion_main .person_main_div{
	width: 20%;
    padding: 10px;
    border-radius: 2px;
}
.chairman_invitaion_main .person_main_div .p3 > h3 {
    font-size: 17px;
    
    margin: 20px 0px;
    /* min-height: 36px; */
}
.chairman_invitaion_main .person_main_div .p4 > p {
    
    min-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 20px;
    max-height: 80px;
}
.chairman_invitaion_main .content_text{
	width: 78%;
    margin-left: 2%;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 2px;
}
.chairman_invitaion_main .content_text p{
	font-size: 16px;

}
.registraion_events{
	padding:50px;
}
.registraion_events .default_button {
    border: none;
    background: #004475;
    padding: 6px 10px;
    color: #fff;
    width: 150px;
    border-radius: 3px;
    transition: all 0.2s;
    display: block;
    text-align: center;
    margin: 48px auto 0px;
    cursor: pointer;
}
.sponsorship_add{
	padding:50px 0px;
}
.sponsorship_add .add_text{
	margin-top: 30px;
    font-size: 16px;
    
}
.sponsorship_add .actual_table table{
	margin-bottom: 50px;
    border: 1px solid #ccc;
	margin-top: 30px;
}
.sponsorship_add .actual_table table thead tr th{
	background: #004475;
    color: #fff;
    font-weight: 400;
    
    padding: 10px;
	font-size:16px;
}
.sponsorship_add .actual_table table tbody tr td{
	background: #fff;
    color: #000;
    font-weight: 400;
    
    padding: 10px;
	border-right:1px solid #ccc;
	font-size:15px;
	background: #fff;
}
.sponsorship_add .actual_table table tbody tr td:nth-child(1){
    color: #000;
    font-weight: 400;
    
    padding: 10px;
	border-right:1px solid #ccc;
	font-size:15px;
}
.spsh_table thead tr th{
	vertical-align:middle;
}
.spsh_table tbody tr td{
	text-align:center;
	vertical-align:middle;
}
.spsh_table tbody tr td:nth-child(1){
	text-align:left;
}
.textwidget > ul{
	text-align: center;
    padding: 0;
    font-size: 16px;
}
.textwidget > ul > li{
	padding: 6px;
    
}
.textwidget > ul > li:last-child{
	color: #06377a;
    
}
#owl-carousel_slider .owl-nav .owl-prev{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #898989;
	position: absolute;
    left: 20px;
    top: 50%;
}
#owl-carousel_slider .owl-nav .owl-next{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #898989;
	position: absolute;
    right: 20px;
    top: 50%;
}
#owl-carousel_slider .owl-nav .owl-next:hover{
        background-color: #4c4c4c;
}
#owl-carousel_slider .owl-nav .owl-prev:hover{
        background-color: #4c4c4c;
}
#owl-carousel_slider .owl-nav .owl-prev span{
    font-size: 40px;
    line-height: 0px;
    color: #fff;
}
#owl-carousel_slider .owl-nav .owl-next span{
    font-size: 40px;
    line-height: 0px;
    color: #fff;
}
.iod_journey{
	margin-bottom:30px;
}
#owl-carousel_slider .owl-dots button.owl-dot{
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
	margin-right:5px;
}
#owl-carousel_slider .owl-dots button.owl-dot.active{
    width: 10px;
    height: 10px;
    background:red;
    border-radius: 50%;
	margin-right:5px;
}
#owl-carousel_slider .owl-dots{
    text-align: center;
	position: absolute;
    width: 100%;
    bottom: 15px;
}




form.master_ragistration{
    background: #f6f6f6;
    padding: 20px;
    margin: 20px 0;
    width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    box-shadow: 0px 1px 20px 1px #ccc;
}
.form_heading {
    background: #004264;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 20px;
}
.form_heading h2 {
    font-size: 46px;
    color: #fff;
    margin: 0;
    line-height: 1;
    border-bottom: 4px double #fff;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.form_heading p:nth-of-type(1) {
    font-size: 16px;
    color: #fff;
}
.form_heading p:nth-of-type(2) {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 1;
    padding: 20px 0;
}
.form_field_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.product-option-div {
    width: 49%;
    border-radius: 5px;
}
.product-option-div label {
    display: block;
    font-size: 16px;
    font-weight: 500;
    
}
p.cus-optn-select{
    position: relative;
}
.product-option-div  select{
    width: 100%;
    border-color: #86c1b43b !important;
    height: 35px;
    border: none;
    border: 1px solid;
    outline: none;
    background: #f8f8f8;
    resize: none;
    padding: 5px;
    box-shadow: 0px 0px 3px 0px #ccc;
}
p.cus-optn-select i.drpdwn_arrow{
    position: absolute;
    right: 5px;
    top: 50%;
    font-size: 26px;
    transform: translateY(-50%);
    cursor: pointer;
    pointer-events: none;
    background-color: #fff;
}
.product-option-div.course_calender {
    display: flex;
    align-items: flex-end;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.product-option-div.course_calender p a {
    color: #4e7805;
}
.popup_calender {
    visibility: hidden;
    width: auto !important;
    background-color: #f6f6f6;
    color: #000;
    text-align: center;
    border-radius: 6px;
    border-color: #ccc;
    padding: 8px;
    position: absolute;
    z-index: 1;
    top: -40%;
    right: 0;
    box-shadow: 0px 0px 10px #ccc;
}
.popup_calender.show {
    visibility: visible;
}
.popup_calender tbody tr:not(:last-child) td, th {
    background: #dde2ed;
    border-right: 6px solid #f6f6f6;
    border-bottom: 6px solid #F6F6F6;
}
.popup_calender tbody tr:first-child td {
    background: #869cc0 !important;
    color: #000;
    border-right: 6px solid #f5f5f5;
}
.popup_calender tbody td, th {
    text-align: left;
    font-size: 12px;
    width: auto;
}
.popup_calender tbody tr:not(:last-child) td, th {
    background: #dde2ed;
    border-right: 6px solid #f6f6f6;
    border-bottom: 6px solid #F6F6F6;
	padding: 5px;
}
.form_field_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.product-option-div input{
    width: 100%;
    border-color: #86c1b43b !important;
    height: 35px;
    border: none;
    border: 1px solid;
    outline: none;
    background: #f8f8f8;
    resize: none;
    padding: 5px;
    box-shadow: 0px 0px 3px 0px #ccc;
}
abbr[title] {
    border-bottom: 0;
    color: red;
    text-decoration: none;
}
.f_head {
    text-align: center;
    margin: 20px 0 30px;
}
.f_head h3 {
    text-align: center;
    font-size: 26px;
    color: #004264;
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    margin: 0;
}
.product-option-div .option_des p {
    font-size: 13px!important;
    word-break: break-all;
}
.are_you_mem {
    width: 100%;
    border-color: #86c1b43b !important;
    height: 35px;
    border: none;
    border: 1px solid;
    outline: none;
    background: #f8f8f8;
    resize: none;
    padding: 5px;
    box-shadow: 0px 0px 3px 0px #ccc;
}
.option_des + p > span.form-row {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    left: 5px;
}
p.are_you_mem label {
    margin-bottom: 0;
}
.are_you_mem input.custom_raio, .phoen_disclamir_indi input[type="checkbox"] {
    box-shadow: none;
    height: auto;
    width: auto;
}
p.are_you_mem span label > span {
    padding-left: 10px;
}
.option_des + p > span.form-row {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    left: 5px;
}
.form_field_row .product-option-div textarea {
    width: 100%;
    border-color: #86c1b43b !important;
    height: 35px;
    border: none;
    border: 1px solid;
    outline: none;
    background: #f8f8f8;
    resize: none;
    padding: 5px;
    box-shadow: 0px 0px 3px 0px #ccc;
}

.product-option-div.reg_free_right ul li:not(:first-child) {
    list-style-type: disc;
}
.f_head h3::after {
    position: absolute;
    left: 50%;
    height: 2px;
    background: #004264;
    width: 100%;
    transform: translateX(-50%);
    content: "";
    bottom: 0;
}
.product-option-div ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.phoen_disclamir_indi p {
    text-align: justify;
     margin-bottom: 0;
	 font-size:16px;
}
p.iod_form_captcha {
    display: flex;
    align-items: center;
    justify-content: center;
}
p.iod_form_captcha label {
    font-weight: normal;
    width: 100%;
}
p.iod_form_captcha b {
    font-size: 2em;
    margin-right: 15px;
    margin-left: 10px;
}
.iod_form_captcha input[type="text"] {
    width: 100%;
    border-color: #86c1b43b !important;
    height: 35px;
    border: none;
    border: 1px solid;
    outline: none;
    background: #f8f8f8;
    resize: none;
    padding: 5px;
    box-shadow: 0px 0px 3px 0px #ccc;
}
p.iod_form_submit_reset_btn {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    margin-top: 30px;
    margin-bottom: 0;
}
.iod_form_submit_reset_btn button.button.alt, .iod_form_submit_reset_btn button.button.alt {
    width: 20%;
    border-radius: 5px;
	background: #004264;
    color: #fff;
    font-size: 17px;
    line-height: 1;
    padding: 15px 20px;
    border: 1px solid #004264;
    outline: none;
}
.ragister_master{
	background-color:#fff;
}
.form_heading + p.sub_heading_desc {
    text-transform: CAPITALIZE;
}
.form_price_part {
    padding: 15px 10px;
    border: 1px solid #ccc;
    margin: 20px 0;
}
table.form_price_table {
    border: none;
    margin-bottom: 0px;
}
.form_price_table thead tr th {
    text-align: center;
    background: #869cc0;
    color: #fff;
    font-weight: 600;
}
.form_price_table tbody tr:nth-of-type(1) td:nth-of-type(1), .form_price_table tbody tr:not(:nth-of-type(1)) td:nth-of-type(1), #post-10388 .form_price_table tbody tr:not(:last-child) td:nth-of-type(1) {
    /* background: #dde2ed; */
    color: #000;
    font-weight: 600;
}
.form_price_table thead tr th, .form_price_table tbody tr td, #post-10388 .form_price_table tbody tr:not(:last-child) td {
    background: #fff;
    border: 6px solid #f6f6f6;
    color: #000;
    text-transform: capitalize;
    text-align: left;
    padding: 10px 20px;
}
.form_price_table tbody tr td:nth-of-type(1) {
    background: #dde2ed !important;
}
.phoen_disclamir_indi {
    margin-top: 20px;
}
.phoen_disclamir_indi p {
    text-align: justify;
     margin-bottom: 0;
}
p.iod_form_submit_reset_btn + div {
    margin-top: 20px;
}
p.iod_form_submit_reset_btn + div p {
    margin-bottom: 20px;
}
.payment_link {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
}
.payment_link_left.product-option-div {
    font-size: 13px;
    font-weight: 500;
}
.payment_link_right.product-option-div {
    text-align: right;
}
.table_bottom_content p {
    font-size: 16px;
     font-weight: 600;
    margin-bottom: 15px;
}
.table_bottom_content ul {
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: 0px;
    padding-right: 30px;
	list-style-type: decimal;
}
.table_bottom_content ul li {
    font-size: 16px;
    margin-bottom: 13px;
	font-weight: 600;
}
.table_bottom_content{
    margin-top: 0px;
    margin-bottom: 20px;
}
.hide_div_on{
    border: 1px solid #cccccc9e;
    padding-bottom: 10px;
}
.hide_div_on_1{
    border: 1px solid #cccccc9e;
    padding-bottom: 10px;
}
.table_bottom_content1 p {
     font-size: 16px;
     font-weight: 600;
    margin-bottom: 15px;
}
.table_bottom_content1 ul {
      margin-bottom: 30px;
    margin-left: 0;
    margin-top: 0px;
    padding-right: 30px;
	list-style-type: decimal;
}
.table_bottom_content1 ul li {
      font-size: 16px;
    margin-bottom: 13px;
	font-weight: 600;
}
.table_bottom_content1{
    margin-top: 0px;
    margin-bottom: 20px;
}
.apply_btn button{
    background-color: #004264;
    color: #ffffff;
    font-size: 13px;
    padding: 5px 10px;
    border: 2px solid #004264;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    line-height: 1.5;
    margin: 4px 0;
    border-radius: 3px;
}
.apply_btn button:hover {
    background: #fff;
    color: #004264;
}
#myModal_job_application .modal-header {
    background-color: #ffbc4d !important;
    color: #ffffff !important;
    
    font-size: 19px;
    /* font-weight: 600; */
    text-align: center;
}
#myModal_job_application .form-group.form-group-new{
	width: 30%;
    display: inline-block;
	margin-left: 15px;
	position: relative;
}
#myModal_job_application .form-group.form-group-2{
	width: 46%;
    display: inline-block;
    margin-left: 15px;
}
#myModal_job_application .modal-footer {
    padding: 15px;
    text-align: center;
    border-top: none;
}
#myModal_job_application .modal-footer button.application_submit{
    background-color: #fff;
    font-size: 17px;
    height: auto;
    padding: 9px 35px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    width: auto;
    border-radius: 5px;
    max-width: 100%;
    position: relative;
    outline: none;
    color: #000;
}
#myModal_job_application .modal-footer button.application_submit:hover {
    background: #fff;
    color: #fdb94d;
    border-color:#fdb94d;
}
#myModal_job_application .modal-header .close {
    margin-top: -7px;
    color: #000;
    opacity: 1;
    font-size: 40px;
    text-shadow: none;
}
#myModal_job_application .form-group.form-group-2 label{
    font-size: 14px;
    font-weight: 700;
}
#myModal_job_application .form-group span{
    color: red;
    position: absolute;
}


/* new modal same as job app */


#myModal_job_application_side .modal-header {
    background-color: #ffbc4d !important;
    color: #ffffff !important;
    
    font-size: 19px;
    /* font-weight: 600; */
    text-align: center;
}
#myModal_job_application_side .form-group.form-group-new{
	width: 30%;
    display: inline-block;
	margin-left: 15px;
	position: relative;
}
#myModal_job_application_side .form-group.form-group-2{
	width: 46%;
    display: inline-block;
    margin-left: 15px;
}
#myModal_job_application_side .modal-footer {
    padding: 15px;
    text-align: center;
    border-top: none;
}
#myModal_job_application_side .modal-footer button.application_submit{
    background-color: #fff;
    font-size: 17px;
    height: auto;
    padding: 9px 35px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    width: auto;
    border-radius: 5px;
    max-width: 100%;
    position: relative;
    outline: none;
    color: #000;
}
#myModal_job_application_side .modal-footer button.application_submit:hover {
    background: #fff;
    color: #fdb94d;
    border-color:#fdb94d;
}
#myModal_job_application_side .modal-header .close {
margin-top: -7px;
    color: #000;
    opacity: 1;
    font-size: 40px;
    text-shadow: none;
}
#myModal_job_application_side .form-group.form-group-2 label{
    font-size: 14px;
    font-weight: 700;
}
#myModal_job_application_side .form-group span{
    color: red;
    position: absolute;
}

/* new modal same as job app end */

/*viewmore */

.back_pge  button{
    background: #fff;
    border-color: #004264;
    border: 2px solid #004264;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 40px;
    margin-top: 0;
    padding: 13px 42px;
    color: #004264;
}
.back_pge  button:hover{
    background: #004264;
    color: #fff;
}
.view_head  h3{
    border-left: 4px solid #86c1b4;
    font-size: 21px;
    margin-bottom: 25px;
    font-weight: 600;
    line-height: 26px;
    padding-left: 9px;
    text-transform: uppercase;
}
.view_head  h6{
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 20px;
}
.view_para p {
    color: #2e2e2e;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 20px;
}
.contact_persons h3{
    border-left: 4px solid #86c1b4;
    font-size: 21px;
    margin-bottom: 25px;
    font-weight: 600;
    line-height: 26px;
    padding-left: 9px;
    text-transform: uppercase;
}
.ad_cont_phoe {
    background-color: #e4f9f7;
    padding: 25px 18px;
}
.ad_cont_phoe .textwidget ul li {
    font-size: 18px;
    line-height: 24px;
}
.ad_cont_phoe .textwidget ul li strong {
    font-size: 19px;
    font-weight: 600;
}
.sow-headline-container .sow-headline {
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    padding-top: 30px;
    text-align: left !important;
}
.banner_img{
	margin-bottom:30px;
}
.parameter_div{
	width:32%;
	display:inline-block;
    background-color: #e4f9f7;
    margin-right: 10px;
    min-height: 230px;
    padding: 30px 20px;
}
.parameter_div:hover {
    background-color: #86c1b4;
}
.parameter_div ul li {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}
.bottom_view{
    padding: 40px 0;
    text-align: center;
    background-color: #c1efe9;
	margin-top:50px;
}
 h3.widget-title {
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
    display: table;
    font-size: 22px;
    padding-bottom: 0px !important;
	color: #004264;
    text-transform: uppercase;
    margin: 0px auto;
}
h3.widget-title::after {
    background-color: #8cc2b5;
    content: "";
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
    /* transform: translateY(-50%); */
    /* -webkit-transform: translateY(-50%); */
    /* -moz-transform: translateY(-50%); */
}
.iod_new_inner_pageHead .widget_text .textwidget ul li {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
    vertical-align: middle;
    align-items: center;
    cursor: pointer;
	color: #000 !important;
    line-height: 25px;
    font-weight: 500 !important;
    display: block !important;
}



/* new forms */


.thank_you_frm{
    background: #f6f6f6;
    padding: 30px 50px;
    margin: 20px 0;
    width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    box-shadow: 0px 1px 20px 1px #ccc;
}
.upper_thank_part {
    background: #fce2e3;
    text-align: center;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0px 6px 10px #ccc;
    width: 95%;
    margin: 0px auto;
    margin-bottom: 30px;
}
.upper_thank_part h2 {
    font-size: 5rem;
    margin: 0;
    letter-spacing: 11px;
    text-align: center;
    position: relative;
	font-weight: bolder;
}
.upper_thank_part h4 {
    font-size: 2.8em;
    margin: 0;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    padding-top: 12px;
	font-weight: bolder;
}
.upper_thank_part h2::after {
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    content: "";
    height: 2px;
    background: #000;
}
.lower_thank_part p{
	font-size: 16px;
}
.cheque_payment-part {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}
p.right_content, p.left._content {
    width: 50%;
    display: inline-block;
    padding-right: 25px;
}
.online_payment_part p:nth-of-type(1) a {
    background: #004264;
    padding: 10px;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
}
p.thank_regards span:first-child {
    padding: 20px 0;
}
p.thank_regards span {
    display: block;
    line-height: 1.4;
}
.back_to_home_part {
    text-align: center;
}
.back_to_home_part span {
    background: #004264;
    padding: 10px 15px;
    border-radius: 5px;
}
.back_to_home_part span a {
    color: #fff;
    font-size: 14px;
}
p.right_content span {
    width: 100%;
    display: block;
    font-weight: 600;
}
p.custom_country{
    position: relative;
}
p.custom_country i.drpdwn_arrow{
        position: absolute;
    right: 5px;
    top: 50%;
    font-size: 26px;
    transform: translateY(-50%);
    cursor: pointer;
    pointer-events: none;
    background-color: #fff;
}


#owl-carousel_slider .item{
    width: 100%;
    height: 94%;
}
#owl-carousel_slider .item img{
    height: 100%;
}
.iod_journey{
    position: relative;
}
.home_iod{
    width: 17%;
    height: auto;
    position: absolute;
    top: 15px;
    left: 25px;
    z-index: 99;
    padding: 10px;
    background-color: #aaa;
    cursor: pointer;
}
.home_iod img{
	 width: 100%;
}
#owl-carousel_slider .owl-dots{
    margin: 0 auto;
    height: auto;
    width: 100%;
    bottom: 0px;
    left: 0;
    z-index: 4;
    position: fixed;
    text-align: center;
    background-color: #33332f;
    padding: 15px 10px;
}
#owl-carousel_slider .owl-dots button.owl-dot.active{
    width: 8px;
    height: 8px;
    background:red;
    border-radius: 50%;
	margin-right:5px;
}
#owl-carousel_slider .owl-nav .owl-prev span{
    font-size: 40px;
    line-height: 5px;
    color: #fff;
}
#owl-carousel_slider .owl-nav .owl-next span{
    font-size: 40px;
    line-height: 5px;
    color: #fff;
}
.view_content{
	font-size: 16px;
    margin: 0 0 20px;
}
.view_head_new{
	margin-top:30px;
}
.view_content p{
    font-size: 16px;
    margin: 0 0 20px;
}
.view_head_new ul li {
    font-size: 16px;
    color: #222;
    margin: 0 0 15px;
}
.view_head_new ul{
    list-style: disc;
    padding-left: 35px;
    font-size: 16px;
}
.term_condition{
	margin-bottom:50px;
	margin-top:30px;
}
.view_head_new a {
    color: #004264;
}
.view_head_new strong {
    color: #004264;
    font-weight: 500;
    font-size: 20px;
}
.request_info {
    padding: 12px 0px;
    text-align: left;
    /* border-top: 1px solid #ccc; */
    margin-top: 0;
    width: 50%;
    display: inline-block;
	vertical-align: middle;
}
.request_info label{
	font-weight: 500;
    
    text-transform: capitalize;
}
.request_info .pretty input:checked~.state.p-success label:after, .request_info .pretty.p-toggle .state.p-success label:after {
    background-color: #004475!important;
}
.book_div .quantity{
	width: 48%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}
.book_div .quantity > input{
	border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 2px;
    width: 114px;
	color:#000;
}
.book_div .quantity > input::placeholder{
	color:#ccc;
}
.pending-req,.complete-req{
    padding: 20px;
}
.pending-req{
    text-align: right;
	background-color: #004475;
    position: relative;
    padding-right: 60px;
}
.pending-req::after{
    content:"";
	content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    top: 0;
    right: -50px;
	border-left: 50px solid #004475;
    border-right: 50px solid #fff;
    border-bottom: 100px solid #767676;
}
.pending-req h4{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #fff;
    text-align: center;
    padding: 5px;
    display: inline-block;
	color: #c02425;
    font-size: 28px;
    
}
.pending-req p{
    display: inline-block;
    width: max-content;
    padding-left: 10px;
	color:#fff;
	font-size: 18px;
}
.complete-req{
    padding: 0px 20px;
    background-color: #767676;
    color: #fff;
    min-height: 100px;
    display: flex;
    align-items: center;
}
.footer-request-div{
	border-top: 3px solid #fff;
    width: 100%;
    float: left;
    position: fixed;
    bottom: 0;
    z-index: 999999;
}
.complete-req a{
    font-size: 18px;
    width: 35%;
    padding: 10px;
    text-align: center;
    border: 1px solid #fff;
    margin-bottom: 0px;
	cursor:pointer;
	color:#fff;
}
.footer-text p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 1.2;
    max-height: 70px;
	min-height: 70px;
}
#myModal-2 .book_desc{
	padding-bottom: 20px;
    margin-bottom: 20px;
	display: flex;
	width:100%;
	max-width:1000px;
	overflow:hidden;
	overflow-x:auto;
}
#myModal-2 .book_desc .book_block{
	padding: 10px;
    min-width: max-content;
    border-radius: 5px;
    background: #004475;
    color: #fff;
	margin-right: 15px;
}
#myModal-2 .book_desc .book_block > h4{
	margin: 0;
    margin-bottom: 10px;
    font-size: 16px;
}
#myModal-2 .book_desc .book_block > p{
	margin-bottom: 3px;
    font-size: 14px;
}
#myModal-2 .book_forms .form_type{
	padding: 0px 20px 20px 0px;
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
#myModal-2 .book_forms .form_type > label{
	width: 100%;
    font-size: 13px;
}
#myModal-2 .book_forms .form_type > input{
	border: none;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
    font-size: 15px;
	width: 100%;
}
#myModal-2 .book_forms button{
	display: block;
    margin: 20px auto 0px;
    border: none;
    background: #004475;
    color: #fff;
    padding: 7px 30px;
    cursor: pointer;
    border-radius: 3px;
}
#myModal-2 .book_forms h3{
	margin: 0;
    margin-bottom: 25px;
    text-align: center;
    font-size: 18px;
    
}
.view_members_tabs{
	width: max-content;
    margin: 50px auto;
	border-bottom:none;
}
.view_members_tabs > li{
    background: #004475;
	margin-right:15px;
	    border-radius: 4px;
}
.view_members_tabs > li.active{
	background: #c02425 !important;
}
.view_members_tabs > li.active:hover{
	background: #c02425 !important;
}
.view_members_tabs > li > a{
	margin: 0;
    border: none !important;
    border-radius: 0;
	color:#fff;
	background-color: transparent;
	padding: 12px 20px;
}
.view_members_tabs > li.active > a{
	margin: 0;
    border: none !important;
    border-radius: 0;
	color:#fff !important;
	background-color: rgba(255, 255, 255, 0) !important;
	padding: 12px 20px;
}
.view_members_tabs > li > a:hover , .view_members_tabs > li.active > a:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
	color:#fff !important;
}
.institutional_member_main{
	display: flex;
    margin-top: 50px;
    justify-content: start;
	flex-wrap: wrap;
}
.institutional_member_main .member_block{
	width: 23%;
    border: 1px solid #ccc;
    padding: 10px 10px 0px 10px;
    margin: 1%;
    text-align: center;
    position: relative;
}
.institutional_member_main .member_block .img{
	height: 60px;
    display: flex;
    align-items: center;
}
.institutional_member_main .member_block .img > img{
	width: auto;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    max-height: 60px;
}
.institutional_member_main .member_block p{
	margin: 0;
    padding: 10px;
    
    font-size: 16px;
}
.institutional_member_main .member_block span.type{
	position: absolute;
    top: 5px;
    left: 5px;
    padding: 4px 16px;
    background: #ffbc4d;
    color: #fff;
    font-size: 12px;
}
.alphabets{
	display: flex;
    align-items: center;
    justify-content: center;
}
.alphabets > a{
	cursor:pointer;
	user-select:none;
}
.alphabets > a > input{
	border: none;
    text-align: center;
    min-width: 30px;
    width: 30px;
    
    font-size: 16px;
    color: #004475;
    border-right: 1px solid #ccc;
	user-select: none;
    cursor: pointer;
}
.alphabets > a:last-child > input{
    border-right: none;
}
.institutional_life{
	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
	padding-bottom: 12px;
    padding-top: 12px;
}
.institutional_life .img{
	flex-basis: 20%;
    text-align: center;
}
.institutional_life .about_member{
	flex-basis: 80%;
    padding: 0px 0px 0px 10px;
    border-left: 1px solid hsla(205, 100%, 17%, 0.37);
}
.institutional_life .about_member > h4{
	margin: 0;
    margin-bottom: 15px;
    
    font-size: 18px;
    color: #004475;
}
.main_topic_head  a.show_more{
    display: inline-block;
    margin-top: 30px;
}
.roll_oh img{
    max-width:100% !important;

}







/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #fff;
  padding: 0 0 30px 0;
  color: #fff;
  font-size: 14px;
  box-shadow: 0 2px 20px rgba(20,54,83,.08);
}

#footer .footer-top {
  background: #fff;
  border-bottom: 1px solid #e7e7e7;
  padding:2 0 30px 0;
}

#footer .footer-top .footer-info {
  margin-bottom: 30px;
}
#footer .footer-top .footer-info h3 {
    margin: -10px 0 20px 0;
}
#footer .footer-top .footer-info h3 img{
    max-width: 100%;
}

#footer .footer-top .footer-info h3 span {
  color: #fe7b10;
}

#footer .footer-top .footer-info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  
  color: #000;
}

#footer .footer-top .social-links{
 margin-top: 10px
}
#footer .footer-top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #ffb947;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 4px;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #000;
  color: #ffffff;
  text-decoration: none;
}

#footer .footer-top h4 {
  font-size: 1.5em;
  position: relative;
  padding-bottom: 12px;
    color: #000;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #ffc451;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #000;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  color: #ffc451;
}
/*
#footer .footer-top .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 4px;
}

#footer .footer-top .footer-newsletter form input[type=email] {
  border: 0;
  padding: 4px;
  width: calc(100% - 110px);
}

#footer .footer-top .footer-newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  border: 0;
  font-size: 16px;
  padding: 0 20px;
  background: #919191;
  color: #ffffff;
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
}

#footer .footer-top .footer-newsletter form input[type=submit]:hover {
  background: #ffcd6b;
}
*/
#footer .copyright {
  text-align: center;
  padding-top: 30px;
  color: #000;
}

#footer .credits {
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #fff;
}

.footer-newsletter{color: #000;}








.men-shoes {
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    gap: 40px;
}

.shoes-head {
    border-radius: 8px;
}

.men-shoes-title {
    border-bottom: 1px solid #4d5072;
    color: #262c3f;
    font-size: 1.3rem;
    margin: 0;
    padding-bottom: 8px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    margin-bottom: 8px;
}
.men-shoes-title a{
    color: #fff;
}

.footer-fluid p {
    color: #7e7e7e;
    font-size: 15px;
    margin: 15px 0;
}



ul.popular-list {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding: 0;
}

ul.popular-list li {
    position: relative;
    line-height: 14px;
    padding-right: 10px;
}

ul.popular-list li:last-child:after {
    display: none;
}

ul.popular-list li:after {
    content: '';
    position: absolute;
    border-left: 1px solid #696b79;
    height: 100%;
    right: 0;
}

ul.popular-list li a {
    color: #fff;
    font-size:14px;
    font-weight: 500;
}


.top-sec-footer h2 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.top-sec-footer h3 {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.top-sec-footer p {
    color: #000;
    margin-bottom: 10px;
    line-height: 20px;
}


.footer-divider {
    border-top: 1px solid #eaeaec;
    border-bottom: 1px solid #eaeaec;
    padding: 10px 0;
    margin: 20px 0;
}

.footer-divider h2 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.extra-link {
    margin-top: 30px;
}

.extra-link ul li {
    line-height: initial;
    padding: 0 !important;
}

.extra-link ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
























.footer-newsletter .row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.footer-newsletter {
  padding: 60px 0;
}

.footer-newsletter h4 {
  margin:0 !important;
}

.footer-newsletter form {
    background: #fff;
    box-shadow: 0 2px 20px rgba(20,54,83,.08);
    padding: 10px 12px;
    position: relative;
    border-radius: 40px;
    box-sizing: border-box;
}
.footer-newsletter form input[type=email] {
  border: 0;
  padding: 4px 20px;
  width: calc(100% - 152px);
  background-color: transparent;
  font-size: 18px;
  height: 60px;
}

.footer-newsletter form input[type=submit] {
  position: absolute;
  top: 6px;
  right: 8px;
  bottom: 0;
  border: 0;
  font-size: 16px;
  margin: 3px;
  background: #ffb947;
  color: #fff;
  transition: 0.3s;
  border-radius: 50px;
  padding: 10px 25px;
  min-width: 162px;
  height: 60px;
}

.footer-newsletter form input[type=submit]:hover {
  background: #231f20;
}





@media (min-width: 1200px){
    .container {
        width: 1366px;
    }
    
}