@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*p{text-align: justify !important;}*/
@font-face
{
   src:url('../fonts/kn/NotoSansKannada-Regular.ttf')	;
   font-family:notokan;
}
.ksda_verticles .item img{width:90px;height:90px;border-radius:100px;}
.Dept_veticles .owl-item img{width:40% !Important;}
.box_subheader{font-size:18px;font-weight: normal;margin-top: 14px;padding: 0px 40px;line-height: initial;}
.esdm-recentdoc{
    color: #e0a10b;
    font-size: 16px;
    font-weight: 500;
    margin: 4px 0 8px 0;
    font-family: 'Montserrat';
}

#nav-podcast-tab{display: none !important;}
.plain_a{text-decoration: none;color:black;}
.esdmDesc2 {
    font-size: 14px;
    line-height: 30px;
    /* margin: 2px 21px 2px 5px; */
    /*color: #f9f9ff;*/
    font-weight: 100;
    margin: 0 0 13px 0px;    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    text-overflow: ellipsis;
}

.line_clamp2{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;}

    .line_clamp3{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;}


    .line_clamp4{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;}

    .line_clamp5{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;}

.circle-img-esdm{
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    background: #f7f7f6;
    padding: 5px;
    border-radius: 50px;
    width: 50px;
}
.intro_boxs h5{color:#fff;line-height:1.6;font-size:14px;padding-top:0px;font-weight:normal;text-transform:uppercase;text-align: center;}
.policy-row{
    display: flex;
    gap: 25px;
    color: white;
    border-right:2px solid white
}

.esdm-plocy-p{
    color: #fff;
    font-size: 14px;
    font-weight: 200;text-align: justify;
}

.intro_container h2{text-transform: uppercase;font-size: 22px;}
.kiadba_bg{background:var(--primary-color) !Important;padding:0px; height: 7rem;margin-bottom:0px;}
.gallery-thumb img{height:240px;}
.navbar-sec li img,#vardha li img{display:none;}
.nav-tabs .nav-link{color:black;}
.nav-tabs .nav-link.active{background:var(--secondary2-color);color: white;}
 body {
    overflow-x: hidden;
}
.info_box #accordian::-webkit-scrollbar {
    width: 6px; /* Set the scrollbar width */
}
.scms-acc ul li a:hover {
    background: #d7f5f9;
}
.info_box #accordian::-webkit-scrollbar-track {
    background: #f1f1f1; /* Background of the scrollbar track */
}

.info_box #accordian::-webkit-scrollbar-thumb {
    background-color: #adadad; /* Color of the scrollbar thumb */
    border-radius: 0px; /* Rounded corners for scrollbar thumb */
}

.info_box #accordian::-webkit-scrollbar-thumb:hover {
    background-color: #555; /* Darker color when hovered */
}
    .scms-acc ul li a {
  display: block;    line-height: inherit !important;
    color: black;
    text-decoration: none;
    line-height: 0.8;
    font-size: 20px;
    list-style: none;
    border-bottom: 1px solid #dedede;
    background: #d5dfe852;
    margin-bottom: 5px;
    padding:8px 12px;
}


.infobox_4 ul li a::after {
  
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: 8px;
    color: #abaaaa;

    float: right;

 
    padding: 6px 14px;
    font-size: 20px !Important;
    border-radius: 6px;
	filter:brightness(0.9);
}

.clamp-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;line-height: 2;
}

.clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.clamp-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.clamp-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.box_subheader{display: none;}
.infobox_container{background:#ececec;padding:10px;margin:2%;border-radius:20px;}
.infobox_container #accordian{background:#fff;}

.news button:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--primary-color);
    filter: brightness(0.4);
    z-index: -1;
}


.aboutUsButton button:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:var(--primary-color);
    filter: brightness(0.6);
    z-index: -1;
    position: absolute;
    border-radius: 15px;
}

.owl-intro-slide .owl-item{margin: auto;display: table;text-align: center;}
.infobox_4 ul li a {
    display: block;
    line-height: inherit !important;
    color: black;
    text-decoration: none;
    line-height: 0.8;
    font-size: 16px;
    list-style: none;
    border-bottom: 1px solid #b9b9b9;
    background: #4548b326;
    margin-bottom: 5px;
    padding: 8px 12px;
}
.infobox_2 ul li a {

    background: #f3f8fd;

    padding:14px 12px;line-height: initial !important;
}
.info_box1 ul li a:hover {
    background: #fff;
}

.info_box1 ul li a {

    font-size: 20px;
    list-style: none;

    background: #fff;

}

.info_box1>ul>li a {border-left:2px solid;}
.web_name{font-size: 20px;
    font-weight: bold;}
.dflex{display: flex;align-items:center;}
.dflex1{display: flex;flex-grow: 1 !important;}
.cm_karnataka_photo{   width: auto;
    height: 80px;
    float: left;}
/*DOCUMENTS ACCORDION STYLE STARTS*/
.rightHeadSec img{float:right;}
#accordian {


 
    height: 439px;    
    overflow: auto;
    /*box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.6), 0 0 200px 1px rgba(255, 255, 255, 0.5);*/
}

#accordian h3 {
    background: #fff;
    background: #fff;
}

.scms-acc ul{    padding: 0px 0px;
    background: #ffffff;}
	
	.infobox_2 ul{   
    background: #ffffff;}

#accordian h3 a {
    padding: 0 10px;
    font-size: 16px;
    line-height: 34px;
    display: block;
    color: black;
    text-decoration: none;
}

#accordian h3:hover {
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}



#accordian li {


    padding: 0px 0px 0px 5px;
    line-height: 1.3;
    list-style: none;
    background: #ffffff;
}

.infobox_4 li{line-height:1 !important;}

#accordian ul ul li a,
#accordian h4 {
    color: black;
    text-decoration: none;
    font-size: 16px;
    line-height: 27px;
    display: block;
    padding: 6px;
    transition: all 0.15s;
    position: relative;
}

#accordian ul ul li a:hover {
    background: #e2e9ff;
    border-left: 2px solid #3855a5;
    padding: 6px 5px;
}
#accordian ul ul li a {
    background: #fff;
    border-left: 2px solid transparent;
    padding: 6px 5px;
}
#accordian ul ul {
    display: none;
}

#accordian li.active>ul {
    display: block;
}

#accordian ul ul ul {
    margin-left: 15px;
    border-left: 1px dotted rgba(0, 0, 0, 0.5);box-shadow: none !important;
}

#accordian a:not(:only-child):after {
content: "\f104";
    font-family: fontawesome;
    /* position: absolute; */
    padding-right: 10px;
    font-size: 18px;
    text-align: right;
    float: right;
}

#accordian .active>a:not(:only-child):after {
    content: "\f107";font-size: 18px;
}

.sub-menu-0sam li a,.sub-menu-1sam li a,.sub-menu-2sam li a,.sub-menu-3sam li a,.sub-menu-4sam li a,.sub-menu-5sam li a,.sub-menu-6sam li a,.sub-menu-7sam li a,.sub-menu-8sam li a,.sub-menu-9sam li a,.sub-menu-2sam li a,.sub-menu-2sam li a,.sub-menu-2sam li a,.sub-menu-2sam li
,.sub-menu-2sam li a,.sub-menu-2sam li a,.sub-menu-2sam li a{margin: 3px !important;
    padding: 10px !important;
    background: white;margin: 3px 0px !important;}

    .sub-menu-0sam li ,.sub-menu-1sam li ,.sub-menu-2sam li ,.sub-menu-3sam li ,.sub-menu-4sam li ,.sub-menu-5sam li ,.sub-menu-6sam li ,.sub-menu-7sam li ,.sub-menu-8sam li ,.sub-menu-9sam li ,.sub-menu-2sam li ,.sub-menu-2sam li ,.sub-menu-2sam li ,.sub-menu-2sam li
,.sub-menu-2sam li ,.sub-menu-2sam li ,.sub-menu-2sam li {margin: 3px 0px !important;}
.sub-menusam li {
    padding: 0px !important;}

.scms-acc .fa{padding-left: 14px;}   
.infobox_2 .fa{color:var(--primary-color);padding:6px 14px;}   
#vardha #accordion .scms-acc ul{background: transparent !important;}
#vardha #accordian li{background: transparent !important;}
#vardha #accordian {height: 100%;}
#vardha #accordian ul{background: transparent !important;}
#vardha #accordian ul ul li a:hover {
    background: #272727;
    border-left: 2px solid #3855a5;
    padding: 6px 5px;
}

#vardha #accordian li.active>a {
    background:#141414 !important;
}

#vardha #accordian ul ul li a {
    background: #ffffff0d;
    border-left: 2px solid transparent;
    padding: 6px 5px;
    font-weight: normal !important;
    font-size: 14px;
}

#vardha #accordian .scms-acc ul li a:hover {
    background: #e5e5e500;
}
.dept_text_contaoiners{margin-top: 8px;}
.dept_text_contaoiners p {
    margin: 0;
}
.cmap_container{margin: 0px;}
#vardha #accordian ul li a {
    display: block;
    line-height: inherit !important;
    color: #969696;
    text-decoration: none;
    line-height: 0.8;
    font-size: 20px;
    list-style: none;
    /* border-bottom: 1px solid #dedede; */
    background: #00000033;
    margin-bottom: 2px;
    padding: 14px 12px;
    font-size: 14px !important;
}
#vardha #accordian .active>a:not(:only-child):after {
    
    font-size: 14px;
    float: right;
    right: 6px;
  
    background: #000;
    padding: 2px 4px;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    color: #005dff;
}
#vardha #accordian a:not(:only-child):after {
    
          font-size: 14px;
        float: right;
        right: 6px;
        
        background: transparent;
        padding: 2px 4px;
        border-radius: 50px;
        width: 20px;
        height: 20px;
        color: #a7a7a7;
}
#vardha .closebtn {
    background: transparent;}
    .news-container {
    border: 1px solid #e0e0e0 !important;}
	
	
	.infobox_container .row{justify-content:center;}
#vardha #accordian li {
    padding: 0px 0px 0px 5px;
    line-height: 1.4 !important;}
    .info_box{padding: 6px 10px;margin:10px 0px;width:25%}
    .car-layer {
        padding: 4px 8px;
        margin-left: 8px;
 
    }
.container-xlg {
        max-width: 1550px;
            --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)* 0.5);
    padding-left: calc(var(--bs-gutter-x)* 0.5);
    margin-right: auto;
    margin-left: auto;
    }

.dept_docssam .fa-home{display: none;}
.dept_docssam>li:first-child {
    display: none;
}
.news_count_pop{    background: #047398;
    border-radius: 6px;
    float: inline-start;
    padding: 2px 4px;
    font-weight: normal;
    margin-right: 10px;
    color: white;
    width: 28px;
    text-align: right;
    padding-top: 6px;}
  .news_count_front {
    background: var(--primary-color);
    border-radius: 6px;
    padding: 2px 4px;
    font-weight: normal;
    margin-right: 10px;
    color: white;
    position: relative;
    width: 36px;
    text-align: center;
}

.footer_container li{color:#c5c5c5;}
#view_news_btn{font-size: 16px;    background: #e92c2c;    padding-top: 8px;}
.pcontent{    padding-top: 6px;}
.news_count {
    background: #f5f5f5;
    border-radius: 6px;
    padding: 2px 4px;
    font-weight: normal;
    margin-right: 10px;
    color: #919191;
    letter-spacing: 0px;
    word-spacing: 0px;
}
.news-item a{    color: black;
    text-decoration: none !important;
    float: left;
    margin-left: auto;}
.dept_docssam{padding: 3px;

    overflow: auto;
   }
.shadow-box{border-top-left-radius: 20px;
    border-top-right-radius: 20px;}
.about_section{margin: 25px 0px;}
.ghead{  margin-bottom: 4px;  background: var(--primary-color);
    color: white;
    padding: 18px 0px;font-size: 20px;
    margin: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;}
.circulars_links{display:grid;padding-top:4%;padding-bottom:3%;}
.breaking-news-ticker {
    display: block;
    width: 100%;
    height: 35px !important;
    box-sizing: border-box;
    position: relative;
    line-height: 35px !important;
    overflow: hidden;
    border-radius: 2px;
    text-align: auto;
    font-size: 14px;
}

.bn-label {
    left: 0;
    top: 0;
    bottom: 0;
    font-family: gubbi;
    height: 100%;
    position: absolute;
    background: #f33636 !important;
    text-align: center;
    color: #FFF;
    /* font-weight: bold; */
    z-index: 3;
    padding: 4px 5px;
    font-size: 19px;
    white-space: nowrap;
}

.marquee {
    color: #696969;
    letter-spacing: 2px;
    padding: 0px;
    font-size: 17px;
    list-style: none;
}
.navbar-sec{position: sticky !important;
    top: 34px;
    z-index: 9;}
.dropdown-toggle{white-space: normal !important;}
.pill_container{width: 80% !important;}
.or_img{width: 100%;}
.ex_more{margin-top: 25px;}
.fir_row #roud_cir:last-child hr{display: none !important;}


.owl-stage{display:flex;}
.owl-dots{display:none !important;}
:root {
   --secondary:#e54825;
 --sxlight:#e1e1ff;
 --sdark:#441a4a;
    --blue-font: #3498db;      
    --white-font: #ffffff;           
    --black-font: #000000;         
    --white-bg: #ffffff;              
    --text-no-decoration: none;       
    --font-size-18: 18px;            
    --font-size-20: 20px;              
    --font-size-25: 25px;              
    --font-size-30: 30px;             
    --font-size-35: 25px;  
}
.border_space{padding: 10px;
    margin: 0px 0px 10px 0px;border: 1px solid transparent;}

.minister_desc{color:black;}
#screen_reader_kn *,#screen_reader_en * {
    color: black;
}

#screen_reader_kn button,#screen_reader_en button {
    color: #fff !important; /* Retain the default color of buttons */
}
.carousel-control-prev, .carousel-control-next {

    width: 4% !important;}
.float-in-end{float: inline-end;}
.fancybox-overlay {
    background: rgba(0, 0, 0, 0.8); /* or any desired color */
    display: block;
}
/*USAGE
    background-color: var(--white-bg);   
    font-size: var(--font-size-18);      
    color: var(--black-font);            
    color: var(--primary-color);        
    font-size: var(--font-size-35);     
    color: var(--white-font);            
    text-decoration: var(--text-no-decoration); 
    font-size: var(--font-size-20);    
*/
.min_add p {
    text-align: left;
}
.owl-from-blog a.btn.btn-danger.btn-sm.pull-right {
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.min_add{display:inline-block;}
.fancybox-next{    position: absolute;
    right: 15px;
    top: 45%;
    background: black;
    padding: 20px;}
    
    .fancybox-prev{  position: absolute;
    left: 15px;
    top: 45%;
    background: black;
    padding: 20px;}
.fancybox-close{position: absolute;
    top: 15px;
    right: 15px;
    font-size: 32px;
    background: #ff8e8e;
    height: 46px;
    width: 46px;
    color: white;
    text-align: center;}
.fs-35{font-size:var(--font-size-35);margin-top: 6px;}
.white-text{color: var(--white-font);   }
.gal_item_1{width: 100%;
    height: 290px;}
.gal_des{font-size: 14px;
    background: #1a1a1a;
    color: white;
    padding: 8px;
    text-decoration: none;
    text-align: center;}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: auto;
}
.dropdown-menu .nav-item {
    font-size: 14px !important;
    font-weight: normal;
    min-width: 265px;
    text-transform: initial !important;
}
.ipage{padding: 55px 0px;}
.bread{position: absolute;display:none;
    right: 0;
    top: 30px;
    color: black;}
.fa:before {
   
    font-family: 'FontAwesome';
}
.homepageSliderDesc .white-text {
   color: var(--white-font);
    text-align: justify;
    font-size: 16px;
    line-height: 2;
    
    /* Add ellipsis after 4 lines */
    display: -webkit-box;         /* Required for ellipsis */
    -webkit-box-orient: vertical; /* Required for ellipsis */
    -webkit-line-clamp: 5;        /* Limits to 4 lines */
    overflow: hidden;             /* Hides overflowing text */
    text-overflow: ellipsis; 
}
.bread a{color:black;}
.title-block{position:relative;}
.back-btn,.back-btn:hover{    position: absolute;    border: 0px;
    left: 5px;
    top: 23px;
    background: #d0d0d0;
    border-radius: 12px;}
.title{    
    font-size: 28px;
    text-align: center;
    padding: 20px 0px;}
.dropdown-menu a{color:black !important;line-height:1;}
.blogSection_container{display: none !important;}
 .navbar-expand-lg .navbar-nav .nav-link
.itbt_hmslide{width: 100%;
    height: 568px;}
.black-text{color: black !important;
    background: #ffffff5c;}
.nav-item {
    font-size: 14px !important;
    font-weight: 400;
    padding: 0px 10px;
}
.car-layer{position: absolute;
    left: 0;
    display: block;    border-radius: 25px;
    z-index:  1 !important;
   
    margin-left: 58px;
    width: 40%;    top: 4%;

    background: var(--primary-color);
    padding: 25px 33px;}
.no-dec{    text-decoration: none;}
.Min_name {
    font-size: 1.2rem;
    color: #000;
    margin: 18px 0 0px 0px;
    font-weight: bold;
    text-align: center;
}

.owl-verticles .owl-next,.owl-verticles .owl-prev{color:white !important; }
p.needInfoContentHeadingDescriptionTxt1 {
    font-size: 18px !important;
}

.custom-box {
    text-align: center;
    background: white !important;
    border: 1px solid #ddd;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    max-width: 300px;
    margin: 0 auto;
    padding-bottom: 20px;height: 420px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.custom-box img{    width: -webkit-fill-available !important;
    height: 195px;}

.box-image {
    width: 100%;
    height: auto;
    border-bottom: 5px solid var(--primary-color);
}

.icon-wrapper {
position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--primary-color);
    border-radius: 50%;
    padding: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    margin-bottom: 31px !important;width:70px;
}

.theme-btn{background: var(--primary2-color); border-color:var(--primary2-color);}



.theme-btn {
  display: inline-block;

  cursor: pointer;
  transition: transform 0.3s ease-in-out; /* Smooth zoom effect */
}

.theme-btn:hover {
  transform: scale(1.1); /* Zoom in effect */
}


.theme-btn:hover{background: var(--primary-color); border-color:var(--primary-color);}
.feed-form{margin:auto;display:table;background:#efefef;padding:30px;margin-bottom:45px;}
.feedback-btn {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--primary-color); /* Change to your preferred color */
  color: #fff;
  padding: 10px;
  border-radius: 8px 0 0 8px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  z-index: 1000;
}
.theme-btn,.theme-btn:hover{  background: var(--primary-color);color: white !Important;}

.feedback-btn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  text-decoration: none;
}

.feedback-btn i {
  font-size: 20px;
  margin-bottom: 5px;
}

.feedback-btn span {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 14px;
}
.dept_center_logo{width:auto;height:95px;padding:8px;}
.icon i{
    position: absolute;
    bottom: 0px;
    right: 48px;
    z-index: 9999999999;
    width: 25px;
    height: 10px;
    border-radius: 67px;
    left: 2%;
    font-size: 24px;
    color: #ffffff;
    position: relative;
    top: 2px;
}
.flex-mid{justify-content:center;}
.flex-left{justify-content:left;}
.flex-right{justify-content:right;}
.flex-vmid{align-items:center;}
.btn-back span{display:none;}

.box-content {
    padding: 32px 20px;
}

.box-content h3 {
    color: #5A31F4;
    font-size: 18px;
    margin-bottom: 10px;margin-top: 24px;text-align:left;
        display: -webkit-box;       
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2;      
    overflow: hidden;           
    text-overflow: ellipsis;line-height:1.6; 
}

.cmap_container .col-md-4{display:flex;align-items:center;}
              .subHeaderSwitchTheme label{
position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
    background: rgb(251, 248, 248);
    border-radius: 200px;
    /* box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.4), inset 0 -3px 20px rgba(255, 255, 255, 0.4); */
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.subHeaderSwitchTheme  label::after{
content: '';
    position: absolute;
    width: 21px;
    height: 20px;
    top: 0px;
    left: 0;
    background: linear-gradient(180deg, #ffcc96, #d8865d);
    border-radius: 180px;
    /* box-shadow: -3px -3px 10px #00000040, 3px 3px 20px #00000040; */
    transition: all .3s ease-in-out;
}

.subHeaderSwitchTheme  input{
    width: 0;
    height: 0;
    visibility: hidden;
}

.subHeaderSwitchTheme  input:checked + label{
    background: #afafaf;
}

.subHeaderSwitchTheme  input:checked + label::after{
  left: 39px;
    transform: translateX(-100%);
    background: linear-gradient(180deg, #777, #3a3a3a);
}

.subHeaderSwitchTheme  label:active::after{
    width: 35px;
}
.box-content p {
    color: #555;
    font-size: 14px;text-align:justify;
          display: -webkit-box;       
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 3;      
    overflow: hidden;           
    text-overflow: ellipsis; 
}
#capital_policy {
  width: 100% !important;
    margin-bottom: 12px;
    background: #f3f4f7 !important;
    padding: 25px 20px 25px 20px;
    margin-right: 3%;
    display: flex;
    height: 100px;
    border-radius: 15px 10px 10px 10px;
}
.aboutImage2,.img-round {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
    border-radius: 10px;
}
.Min_des {
    font-size: 0.7rem;
    color: var(--primary2-color);
    margin: 7px 0;
    font-weight: bold;
    text-align: center;
}
.vc_container{width:100%;}
.down_ico{background: white;
    padding: 8px;
    border-radius: 5px;}
#up_act_n_eve{color: black;}
.infobox_4{position:relative;}
.docs_ghead {
    margin-bottom: 4px;
    background: var(--primary-color); 
    color: white;
    padding: 12px 0px;
    font-size: 22px;
    margin: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    /*background: linear-gradient(214deg, #e74c3c 15%, var(--primary-color) 0%);*/
}
.docs_ghead .fa {
    position: absolute;
    right: 16px;
    background: white;
    padding: 14px;
    border-radius: 40px;
    color: #ed3421;
    top: 6px;
    width: 38px;
    height: 38px;font-size: 14px;
}
.b5_close{right: 10px;
    position: absolute;}
    /*.modal-uae img{width: auto !important;height: 90px !important;}*/
.news-div-modal{width:100% !important;}
.uae_time{font-weight: normal !important;
    color: black !important;}
.ourExploreOption .oeo_ico {
    background: #ffffff36 !important;
    padding: 6px 6px;
    font-size: 14px;
    width: 28px;
    margin-right: 5px;
}
/*.marker{border-left: 20px solid yellow;}*/
    .navbar-expand-lg .navbar-nav {
line-height: 3;
    font-size: 18px;
        flex: auto;
    }
    .startupdiv a{    text-decoration: none;}
    .nopad{    padding: 0px;}
.subtitle{color: black;}
.CMname-div{color: #837979;}
li.nav-item.dropdown.dropend a {
    color: #000 !important;
    font-weight: normal;    line-height: 1;
}

body{
    float: left;
    width: 100%;
  overflow-x: hidden;

}

 
.hide,#myBtn{display: none !important;}
.top-header{
    width: 100%;
    float: left;
    background: #404040;
    padding: 1px 0px;
    display: flex;
    justify-content: center;
    align-items: center;position: sticky;
    top: 0;
    z-index: 9;
}

.topHeaderInner {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
}

.topHeadingLinks{
    float: left;
    display: flex;
    margin-left: -13px;
}

.login-link{
    padding: 0px 25px 0px 0px;
    color: white;
}

.panel-heading-faq{
    color: #072577 !important;
    background-color: #fff !important;
    border-color: #ddd;
    padding: 5px;
}

.policy-faq{
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 700;
}

.topHeadingLinkSingle {
    float: left;
    display: flex;
    align-items: center;
    padding: 0px 25px 0px 25px;
    border-right: 1px solid #fff;
    cursor: pointer;
    margin: 4px;
}
.topHeadingLinkLableTxt .login-button{font-family:notokan !important;}
.topHeadingLinkIcon {
    float: left;
    margin-right: 10px;
}

.topHeadingLinkIco {
    float: left;
    color: #fff;
    font-size: 1em;
}


.fa-user:before {
    content: "\f007";
}

.topHeadingLinkLable {
    float: left;
}

.topHeadingLinkLableTxt {
    float: left;
    font-size: 0.75em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0px;
}

.header {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}


.headerInner {
   width: 90%;
    float: left;
    padding: 15px 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


.headerLogoName {
    float: left;
    display: flex;
    align-items: center;
}


.headerPageName {
    float: left;
    margin-left: 20px;
}

.headerPageNameInner {
    float: left;
    display: flex;
    flex-direction: column;
}

.headerPageNameEnglish {
    float: left;
    margin-top: 15px;
}
    .headerLogosecond img{width:auto;height: 70px;}
.headerPageNameEnglishTxt {
    /* float: left; */
    font-size: 22px;
    font-weight: 800;
    color: #000;
    margin-top: -2px;
    font-family: 'Montserrat';
    margin-bottom: 0px;
}

.headerLogo {
    float: left;
    height: 85px;
}

.headerLogoImg{
    margin-top: 0px;
    margin-left: 0px;width:auto;height:75px;padding:6px;
}

.CMname {
    font-size: 1.2rem;
    font-weight: 900;
    margin: 0;
}

.CM {
    font-size: 0.85rem;
    font-weight: 600;
    margin: 0;
}

.departmentHeadRightSection {


    align-items: center;
    column-gap: 14px;
}

.CMname-div {
    text-align: right;
}


.departmentHeadRightSection img {
    width: auto;
    height: 86px;float: right;

}
.CMname{
margin-bottom: 0px;
}

.navbar-sec{
    background:  var(--primary-color) !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    color:#fff;font-size: 16px;
}
.menu{line-height:3;}
.deskmenu .nav-link:hover, .nav-link{
    color:#fff ;
} 

.navbar-inner{
  width: 1150px;
    float: left;
    /* padding: 15px 0px; */
    display: flex;
    justify-content: center;
    column-gap: 30px;
    /* margin-left: 20px; */
}

.nav-item{
    font-size: 14px !important;
    font-weight: 600;
   text-transform: uppercase;
}

.registration {
    width: 20px;
    height: 20px;
    margin-top: -7px;
}

.left-slider{
    /*width: 100%;*/
    height: auto;
    background-image: url(images/bg-image1.png);
    background-size: 100% 100%;
    background-color: rgb(246, 244, 244);
    background-blend-mode: multiply;
    margin: 0;
}

.right-slider{
    display: flex;
    justify-content: center;
    /*width: 100%;*/
    height: 570px;
    background-image: url(images/image1.png);
    margin: 0;
    background-size: 100% 100%;
}

.homepageSliderHeading p {
    font-size: 19px;
    font-weight: 700;
    color: var(--white-font);
    /* margin: 70px 5px 5px 2px; */
    font-family: 'Montserrat';
    line-height: 0px;
    padding-top: 25px;
}

.minister-div-parent {
    display: flex;
    width: 400px;
    align-items: start;
    justify-content: end;
}


.minister-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: white;
    row-gap: 10px;
    padding: 15px 15px;
    border-radius: 20px;
    margin-top: 20px;
}


.ministerImageDiv {
    display: flex;
    justify-content: center;
}

.homepageSliderDesc{
    color: #818286;
    font-size: 20px;
    width: 100%;
    font-weight: 500;
    margin: 35px 10px 40px 4px;
}

.homePagesliderVideo {
    display: flex;
    align-items: center;
    width: 600px;
    height: 62px;
}


.homePagesliderVideo button {
 color: white;
    font-size: 1.2rem;
    font-weight: bold;
    background-color: transparent;
    border: none;
     padding: 8px 30px;
    border: 2px solid white;
    margin: 10px;
    border-radius: 10px;
}

.homePagesliderVideo div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 62px;
    width: 62px;
    border-radius: 50%;
    background-color: white;
    margin-left: 45px;
    margin-right: 15px;
}


.homePagesliderVideo p {
    font-size: 1.1rem;
    text-decoration: underline;
    text-underline-offset: 4px;
    /*color: grey;*/
    line-height: 20px;
}

.ministerImageDiv img {
    width: 86px;
    height: 86px;
    border-radius: 50%;
}

.ministerNameDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 2px;
}

.ministerName {
    display: flex;
    justify-content: center;
    font-size: 1.1rem;
    font-weight: 1000;
    margin: 0;
}

.minister {
    display: flex;
    justify-content: center;
    font-size: 0.75rem;
    font-weight: 500;
    margin: 0;
}

.about-div{
    /*display: flex;*/
    justify-content: center;
    width: 100vw;

    margin: 25px auto;
    align-items: center;
}

.about-div-inner{
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.line {
    width: 100px;
    height: 3px;
    border-radius: 5px;
    background-color: #d82221;
}

.aboutDesc {
    font-size: 26px;
    font-weight: bold;
    color: #072577;
    line-height: 50px;
    margin: 25px 0;
}

.aboutDesc2 {
    font-size: 14px;
    line-height: 30px;
    margin: 2px 21px 2px 5px;
    color: #6e6f73;
    font-weight: normal;    text-align: justify;
}

.ministerLinesDivParent {
    display: flex;
    width: 98%;
}

.ministerLinesDiv {
    display: grid;
    grid-template-columns: 51px 1fr;
    column-gap: 30px;
    width: 100%;
    padding: 15px 30px;
    background-color: #f3f4f7;
    margin: 20px 0;
}

.ministerLinesDivImage {
    display: flex;
    justify-content: center;
    align-items: center;    position: relative;
}

.ministerLinesDiv img {
    width: 20px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0px;
}

.MinisterLineP {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    align-items: center;
}

.MinisterLineP1 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #072577;
    line-height: 33px;
    margin: 0;
}

.MinisterLineP2 {
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    color: rgb(146, 144, 144);
}
.about-div-inner .col-md-3{margin-top:12%;}
.aboutUsButton {
    display: flex;
    justify-content: end;
    margin-top: 10px;
    width: 98%;
}

.aboutUsButton button {
    color: white;
    font-weight: bold;
    font-size: 1.1rem;
    background-color: var(--primary-color);
    padding: 14px 24px;
    border: none;
    border-radius: 16px;
    position: relative;
    z-index: -1;
}


.aboutITBTCenterSection{
    margin-left: 35px;
}

.aboutImage2 {
    width: 302px;
    height: 250px;
    margin: 0px 0 0 0;
}

.aboutITBTTitle {
    font-size: 1.1rem;
    color: #d82221;
    margin: 18px 0;
    font-weight: bold;
}

.optionDiv {
    height: 280px;
    display: flex;
    position: relative;
    flex-direction: column;
    background-image: url(images/bg-image2.png);
    background-repeat: no-repeat;
    background-size: 110% 110%;
    background-position: -15px -5px;
    padding: 24px;
    box-shadow: 0 4px 8px 0 rgba(201, 200, 200, 0.2), 0 6px 20px 0 rgba(203, 203, 203, 0.19);
}

.combined-img{
    background-image: url(images/verticl.png);
    display: flex;
    justify-content: center;
    width: 100vw;
    margin: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #3953bb;
    background-blend-mode: multiply;

}

.ourVertcals-container {
    display: flex;
    justify-content: center;
    width: 100vw;
    margin: 0;
    background-color: rgb(243, 242, 242);
}

.outVerticals-div {
    display: flex;
    flex-direction: column;
    row-gap: 25px;
    max-width:85% !important ;
    margin: 0;
    padding: 0px 0 70px 0;
}

.ourVerticalsTitleDiv {
    display: flex;
    /* width: 1100px; */
    margin: 0;
    justify-content: center;
}

.ourVerticalsTitleDiv p {
    font-size: 1.1rem;
    color: #fff;
    font-weight: normal;text-align:center;
    margin: 0;
}

.ourVerticalsDesc {
    display: flex;
    /* width: 1100px; */
    margin: 0;
    justify-content: center;
}

.ourVerticalsDesc p {
    font-size: 1.4rem;
    color: #fff;
    font-weight: bold;
    margin: 0;
    text-align: center;
    line-height: 50px;
}

.optionDiv img {
    margin: 0;
}

.optionDivP1 p {
    font-size: 16.4px;
    font-weight: bold;
    color: #072577;
    margin: 0;
    line-height: 25px;
    padding: 20px 0px;
}

.optionDivP2 p {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    color: rgb(138, 136, 136);
    line-height: 20px;
}

.ourVerticalsOptionNumber {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 13px;
    top: 13px;
}

.ourVerticalsOptionNumber p {
    font-size: 1.6rem;
    color: #d82221;
    font-weight: bold;
    margin: 0;
}

.explore1-div {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
    width: 1100px;
    margin: 80px 0 150px 0;
}

.explore1VideoDiv img {
    width: 74px;
    height: 74px;
}

.Explore1Desc p {
    font-size: 36px;
    color: white;
    font-weight: bold;
    margin: 0;
    line-height: 50px;
}

.explore-second-div {
    display: flex;
    justify-content: center;
    width: 100vw;
    margin: 0;
    background-color: #fafafa;
}

.explore2_container {
    display: flex;
    justify-content: center;
    width: 100vw;
    margin: 0;
    background-color: #d82221;
}


.explore2-div {
    display: flex;
    column-gap: 50px;
    max-width: 1100px !important;
    margin-bottom: 80px;
    position: relative;
}

.explore2ImageDiv {
    display: flex;
    align-items: top;
    margin-top: -85px;
}

.explore2ImageDiv img {
    width: 420px;
    height: 493px;
}

.ourExploreOption{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 254px;
    padding: 5px;
    margin-top: 11px;
    /* padding: 5px 0px 5px 0px; */
    border-bottom: solid 1px rgba(188, 148, 148, 0.422);
}

.ourExploreOption img {
    width: 7px;
    height: 12px;
}
.ourExploreOption p {
    font-size: 1.4rem;
    color: black;
    font-weight: 500;
}

.explore2LeftSectionDiv {
    display: grid;
    height: 85%;
    background-color: rgba(188, 148, 148, 0.422);
    row-gap: 1px;
    border-bottom: solid 1px rgba(188, 148, 148, 0.422);
    margin-top: 61px;
}

.startupdiv{
    width: 320px !important;

}
.startupdiv_row{    margin-top: 60px !important;}

.ExploreTopIni {
    position: absolute;
    background-color: #d82221;
    clip-path: polygon(0% 0%, 100% 0%, 100% 17%, 28% 17%, 13% 26%, 13% 17%, 0 17%);
    height: 498px;
    width: 400px;
    left: 432px;
    top: -85px;
}

.ExploreTopIni p {
    font-size: 1.6rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-top: 21px;
}

.ourPolicies_container {
  display: flex;
  justify-content: center;
  margin: 0;
}

.ourPolicies-Div {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  max-width: 1100px !important;
  margin: 0;
  padding: 50px 0 70px 0;
}
.ourPoliciesTitleDiv {
  display: flex;
  width: 100%;
  margin: 0;
  justify-content: center;
}

.ourPoliciesTitleDiv p {
  color: #d82221;
  font-size: 1.2em;
  font-family: "OpenSans SemiBold";
  /* text-transform: uppercase; */
  padding: 15px 0px 10px 0px;
}

.ourPoliciesDesc {

width: 100%;
    margin: 0;
    justify-content: center;
    margin-top: 60px !important;
    display: inline-block;
}

.ourPoliciesDesc p {
  font-size: 2.9rem;
  color: #072577;
  font-weight: bold;
  margin: 0;
  text-align: center;
  line-height: 50px;
  /* margin-bottom: 30px; */
  margin-top: -25px;
  text-align: center;
  font-size: 2.6em;
  font-weight: bold;
  color: #072577;
  font-family: "Nunito Bold";
  line-height: 1.3em;
  text-align: center;
  font-size: 2.6em;
  font-weight: bold;
  color: #072577;
}

.ourPoliciesOption {
  display: flex;
  flex-direction: column;
  padding: 0px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(125, 124, 124, 0.19);
  row-gap: 20px;

  border-radius: 10px 10px 10px 10px;
  border: 1px solid #0000001c;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
  height: 100%;
}

.ourPoliciesOptionTitle, .ourPoliciesOptionDesc, .ourPoliciesOptionButton {
    display: flex;
    justify-content: left;
    padding: 0px 20px 0px 20px;
}

.ourPoliciesOption img {
    width: 100%;
    height: 233px;
    margin-top: 0px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
}

.ourPoliciesOptionTitle p {
    font-size: 1.9rem;
    color: #072577;
    font-weight: bold;
    margin: 0;
}

.ourPoliciesOptionDesc p {
    font-size: 1rem;
    color: rgb(138, 136, 136);
    line-height: 25px;
    margin: 0;
    text-align: left;
}

.ourPoliciesOptionButton p {
    font-size: 1rem;
    font-weight: bold;
    color: #e04e4d;
    margin: 0 0 10px 0;
}

.upcomingEventsAndActivitiesSection {
   max-width: 85% !important ;
    margin: 70px 0;
}


.upcomingEventsAndActivitiesBlock {
    width: 100vw;
    display: flex;
    justify-content: center;
background: linear-gradient(to right, #f7f7f7 50%, #efeefb 50%);
}

.line {
    width: 100px;
    height: 3px;
    border-radius: 5px;
    background-color: #d82221;
}

.upcomingEventsAndActivitiesLeftTitle p {
    color: #d82221;
    font-size: 0.9rem;
    font-weight: bold;
    margin: 15px 0 0 0;
}

.upcomingEventsAndActivitiesLeftH1 p {
    font-size: 31px;
    font-weight: bold;
    margin: 20px 0;
    color: #072577;
}
.owl-stage{display:flex;}
.upcomingEventsAndActivitiesLeftContainerSub {
    position: relative;
    display: flex;
    background-color: white;
    box-shadow: 2px 2px 10px rgb(194, 192, 192); 
   margin: 20px 0px;border-radius: 23px;
}
.modal-title{color:black;}
.upcomingEventsAndActivitiesLeftContainer {
    margin-top: 40px;
}
.news-div-modal .upcomingEventsAndActivitiesLeftContainerSub{width:46% !important;}
.upcomingEventsAndActivitiesLeftContainerImageDiv {
    display: flex;
}

.upcomingEventsAndActivitiesLeftContainerImageDiv img {
    width: 175px;
    height: 100%;
    border-radius: 23px;
}

.upcomingEventsAndActivitiesLeftContainerDetails {
    display: flex;
    padding: 15px 5px 15px 15px;
    position: relative;width: 100%;
}
.btn-fix{position:absolute;bottom:10px; right:10px;}
.social-icons {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;z-index:999;
}
.social-icons a .fa{vertical-align:sub !important;}
.social-icons a {
    display: block;
    margin: 3px 3px;
    width: 40px;
    height: 40px;
  
    color: white;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    border-radius: 50%;
    transition: background-color 0.3s;
}

.social-icons a:hover {
    background-color: #555;
}

/* Social media icon colors */
.facebook {
    background-color: #3b5998;
}

.twitter {
    background-color: #55acee;
}

.instagram {
    background-color: #e4405f;
}

.linkedin {
    background-color: #0077b5;
}

.whatsapp {
    background-color: #25D366;
}

.youtube {
    background-color: #FF0000;
}

.google-map {
    background-color: #4285F4;
}

.eye {
    background-color: #888;
}
.upcomingEventsAndActivitiesLeftContainerTimeDiv, .upcomingEventsAndActivitiesLeftContainerLocation {
    display: flex;
    padding: 5px;
    column-gap: 12px;
}

.upcomingEventsAndActivitiesLeftContainerTimeDiv p, .upcomingEventsAndActivitiesLeftContainerLocation p {
margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: rgb(96 95 95);
    font-weight: normal;text-align:justify;
}
.lbx1{border-right:2px solid #d1d1d1;}
.upcomingEventsAndActivitiesLeftContainerActivity p {
    font-size: 1.05rem;
    margin: 17px 3px;
    font-weight: bold;
    color: #072577;
    margin: 10px 0 24px 0;
}

.leftbox .upcomingEventsAndActivitiesLeftContainerActivity p {text-align: left !important;margin-top: 58px;}

.upcomingEventsAndActivitiesLeftContainerDetailsHover {
    position: absolute;
    right: 0;
    bottom: -16px;
}

.upcomingEventsAndActivitiesLeftContainerDetailsHover p {
    color: white;
    font-size: 0.8rem;
    background-color: var(--primary-color);
    padding: 6px 20px;border-radius: 23px;
}

.UpcomingDateDetails {
    position: absolute;
    display: flex;
    flex-direction: column;
    background-color: #ff2116;
    justify-content: center;
    align-items: center;
    padding: 7px 3px 5px 3px;
    left: 15px;
    top: 0px;
}

.date {
    color: white;
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
}

.month {
    color: white;
    font-size: 0.8rem;
    line-height: 13px;
    margin: 0;
}

.upcomingEventsAndActivitiesRight {
    background-color: #072577;
    background-image: url(images/download-bg.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    padding: 30px;
    position: relative;
}


.news-div{
    width: 50% ;
}

.upcomingEventsAndActivitiesRightTitles {
    font-size: 2rem;
    font-weight: bold;
    margin: 20px 0;
    color: white;
}

.upcomingEventsAndActivitiesRightTime p {
    color: white;
    font-size: 0.95rem;
    margin: 5px 0;
}

.upcomingEventsAndActivitiesRightTimeDocTitle p {
    color: white;
    font-weight: 600;
    font-size: 1.2rem;
    margin: 5px 0;
}

.upcomingEventsAndActivitiesRightTimeDocTitle p {
    color: white;
    font-weight: 600;
    font-size: 1.2rem;
    margin: 5px 0;
}

.downloadIconDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    border-radius: 6px;
    background-color: white;
}

.downloadIconDiv img {
    width: 18px;
    height: 18px;
}

.upcomingEventsAndActivitiesRightDiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 2px solid #2446a2;
    width: 100%;
    padding-bottom: 15px;
    background-color: #072577;
}

.upcomingEventsAndActivitiesRightHover {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 33px;
    top: 30px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: white;
}

.upcomingEventsAndActivitiesRightHover img {
    width: 25px;
    height: 30px;
}

/* .upcomingEventsAndActivitiesRightContainer {
    display: grid;
    grid-template-columns: 1fr;
    background-color: rgb(214, 190, 190);
    row-gap: 1px;
} */

.upcomingEventsAndActivitiesRightButton p {
    background-color: #d82221;
    margin: 0;
    border: none;
    color: white;
    font-weight: bold;
    font-size: 18px;
    padding: 13px 10px;
    margin: 38px 0 14px 0;
    text-align: center;
}

.download-div{
    margin-left: 20px;
}


.achievements_container{
  display: flex;
  justify-content: center;
  width: 100vw;
  margin: 0;
  background-color:rgb(249, 248, 248);
  width: 100%;
  background-color: #fff;
  float: left;
  padding: 10px 0px 60px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.achievements_div{
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  width: 1100px;
  margin: 0;
  padding: 50px 0 10px 0;
}
.achievementsHeaderDiv{
  display: flex;
  width: 1100px;
  margin: 0;
  justify-content: center;
}
.achievementsHeaderDiv p{
  font-size: 1.1rem;
  color:  #d82221;
  font-weight: bold;
  margin: 0;
  color: #d82221;
  font-size: 1.2em;
  font-family: "OpenSans SemiBold";
  /* text-transform: uppercase; */
  padding: 15px 0px 0px 0px;
}
.achievementsTitleDiv{
  display: flex;
  width: 1100px;
  margin: 0;
  justify-content: center;
}
.achievementsTitleDiv p{
  font-size: 2.5rem;
  color:  #072577;
  font-weight: bold;
  margin: 0;
  text-align: center;
  line-height: 50px;
  margin-bottom: 70px;
  color: #072475;
  font-size: 2.8em;
  font-family: "Nunito Bold";
  line-height: 1.3em;
  text-align: center;
}
.achievementsOptionsDiv{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 30px;
}
.achievementsOptionDiv{
  display: flex;
  flex-direction: column;
  padding: 40px 15px;
  background-color: #fbe7e7;
  align-items: center;
  margin-top: 60px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
}
.achievementsOptionImage{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  padding: 3px;
  border-radius: 50%;
  margin-top: -100px;
  margin-bottom: 10px;    
}
.achievementsOptionImage img{
  width: 100px;
  height: 100px;
  padding: 30px;
  background-color: #d82221;
  border-radius: 50%;
  margin: 3px;
}
.achievementsOptionCount{
  display: flex;
  align-items: center;
  font-size: 4rem;
  color: #072577;
  font-weight: bold;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 2.8rem;
  color: #072577;
  font-weight: bold;
  margin: 0;
}


.blogSection_container{
  width: 100%;
  background-color: #fff;
  float: left;
  padding: 60px 0px 60px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: \;
  background-color: rgb(245, 244, 244);
  /* background-color: rgb(245, 244, 244); */
}
.blog-Div{
  display: flex; 
  flex-direction: column;
  row-gap: 25px;
  width: 1150px;
  margin: 0;
}
.blogHeader{
  display: flex;
  width: 1100px;
  margin: 0;
  justify-content: center;
}
.blogHeader p{
  font-size: 1.1rem;
  color:  #d82221;
  font-weight: bold;
  margin: 0;
}
.blogTitle{
  display: flex;
  width: 1100px;
  margin: 0;
  justify-content: center;
}
.blogTitle p{
  font-size: 2.5rem;
  color:  #072577;
  font-weight: bold;
  margin: 0;
  text-align: center;
  line-height: 50px;
  margin-bottom: 20px;
}
.blogOptionsDiv{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
}
.eventImageDiv{
 display: flex;
 padding: 0;
}
.eventImageDiv img{
  width: 100%;
  height: 262px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
  border-radius: 10px 10px 0px 0px;
}
.eventDetailsParentDiv{
  box-shadow: 1px 1px 5px rgb(194, 192, 192);
  position: relative;
  padding: 0 18px;
  height: 223px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
}
.eventDateDiv{
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px 0 10px 0;
  column-gap: 10px;
}

.eventDateDiv_late{
  display: block;
  grid-template-columns: 1fr 1fr;
  padding: 5px 0 10px 0px;
  column-gap: 10px;
}
.eventDateDiv1, .eventDateDIv2{
  display: flex;
  align-items: center;
  text-align: justify;
  font-family: "OpenSans Medium";
  margin-top: 0px;
  line-height: 1.6em;
  color: #616161;
  font-size: 1em;
}

.threelines{margin: 8px 40px;position: absolute;right: 0;}
.eventDateDiv1 img, .eventDateDIv2 img{
  width: 18px;
  height: 36px;
  margin-right: 10px;
  width: 64px;
  width: 18px !important;
  height: 18px;
  margin-right: 10px;
}
.eventDateDiv1 p, .eventDateDIv2 p{
  margin: 0;
  font-size: 0.7rem !important;
  color: black;
  margin-top: 4px;
}
.eventDetailsDiv{
  padding: 10px 0;
}
.eventDetailsDivP1{
  font-size: 1.2rem !important;
  margin: 0;
  font-weight: bold;
  color:#072577
}
.eventDetailsDivP2{
  margin: 0;
  font-size: 0.9rem;
  color: grey;
  padding: 10px 0 20px 0;     /* Add ellipsis after 4 lines */
    display: -webkit-box;         /* Required for ellipsis */
    -webkit-box-orient: vertical; /* Required for ellipsis */
    -webkit-line-clamp: 4;        /* Limits to 4 lines */
    overflow: hidden;             /* Hides overflowing text */
    text-overflow: ellipsis;
}
.eventPositionDiv{
    color: white;
    font-weight: bold;
    position: absolute;
    top: -40px;
    left: 0px;
    background-color: #d82221;
    font-size: 1.1rem;
    padding: 7px 30px;
}



.eventDateDiv1{
  display: flex;
  grid-template-columns: 1fr 1fr;
  padding: 5px 0 10px 0;
  column-gap: 10px;
}

.eventDateDiv1_late{
  display: block;
  grid-template-columns: 1fr 1fr;
  padding: 5px 0 10px 0px;
  column-gap: 10px;
}
.eventDateDiv11, .eventDateDIv12{
  display: flex;
  align-items: center;
  text-align: justify;
  font-family: "OpenSans Medium";
  margin-top: 0px;
  line-height: 1.6em;
  color: #616161;
  font-size: 1em;
}
.eventDateDiv11 img, .eventDateDIv12 img{
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.eventDateDiv11 p, .eventDateDIv12 p{
  margin: 0;
  font-size: 1.4rem;
  color: black;
  margin-top: 4px;
}

.achievementsOptionCount {
    display: flex;
    align-items: center;
    font-size: 3rem;
    color: #072577;
    font-weight: bold;
    margin: 0;
}

.achievementsOptiondetails {
      font-size: 18px;
    color: #072577;
    margin: 5px;
    /* text-align: center; */
    font-weight: 500;
}

.eventDateDiv1, .eventDateDIv2 {
    display: flex;
    align-items: center;
}

.eventDateDiv1 img, .eventDateDIv2 img {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

.eventDateDiv1 p, .eventDateDIv2 p {
    margin: 0;
    font-size: 0.9rem;
    color: grey;
    margin-top: 4px;
}

.eventDetailsDiv {
    padding: 10px 0;
}

.eventDetailsDivP1 {
    font-size: 1.6rem;
    margin: 0;
    font-weight: bold;
    color: #072577;
}

.eventDetailsDivP2 {
    margin: 0;
    font-size: 0.9rem;
    color: grey;text-align:justify;
    padding: 10px 0 20px 0;
}

.eventPositionDiv {
   color: white;
    font-weight: bold;
    position: absolute;
   width:100%;
    background-color: var(--secondary);
    font-size: 1.1rem;
    padding: 7px 30px;
}

.blogSection_container{
    margin-bottom: 50px;
}

.gallery-thumb h3{background: var(--primary2-color);line-height: 2;
    font-size: 13px;
    padding: 10px;
    text-decoration: none;}
    .gallery-thumb a{text-decoration: none;
    color: white;}

.latestNewsContainergallery {
    width: 100vw;
    display: flex;
    justify-content: center;
    background-color: rgb(251, 248, 248);
    background-image: url(images/gallery-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 175%;
    padding: 50px 0px 0px 50px;
}

.ourPhotoGallery-Div {
   max-width: 1150px !important;
    display: flex;
    margin: 50px 0;
    flex-direction: column;
    Justify-content: center;
    align-items: center;
}

.ourPhotogalleryTitleParent {
    width: 100%;
}

.line3 {
    width: 90px;
    height: 3px;
    background-color: white;
}

.ourPhotoGallerySectionTitle p {
    color: white;
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0;
}

.ourPhotoGallerySectionH1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.ourPhotoGallerySectionH1Inner p {
    font-size: 40px;
    font-weight: bold;
    margin: 10px 0;
    color: white;
}

.ourPhotoGallerySectionButton p {
    color: white;
    background-color: #d82221;
    font-weight: bold;
    font-size: 15px;
    padding: 18px 50px;
    margin: 0;
}

.gallery-div{
    margin-top: 30px !important;
}

.footerSectionP1 {
    display: flex;
    column-gap: 26px;
    color: white;
    margin-top: 20px;
}

.twitterBlock{
    max-width: 1150px !important;
    border-radius: 10px;
    background-image: url(images/lines.png);
    /* background-repeat: no-repeat; */
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 10000;
    margin-bottom: -150px;
}

.twitterImageDiv {
    padding: 3px;
    border-radius: 50%;
}

.twitterTitle {
    font-size: 1.5rem;
    font-weight: bold;
    color: white;
    margin: 0;
}

.twitterFollow {
    background-color: white;
    font-size: 1.01rem;
    font-weight: bold;
    padding: 17px 45px;
    margin: 0;
    border-radius: 5px;
}

.circle {
    position: absolute;
    top: 24px;
    left: 121px;
    width: 118px;
    height: 120px;
}

.twitterDiv {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 26px;
    row-gap: 30px;
    border-radius: 10px 0 0 10px;
}

.twitterDivSub {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
    padding: 50px 40px;
    border-radius: 0 10px 10px 0;
    border-top: solid rgb(223, 212, 212) 1px;
    border-right: solid rgb(223, 212, 212) 1px;
    background-color: white;
}

.twitterDecDiv {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: white;
    border-radius: 0 10px 10px 0;
}

.TwitteTitle {
    font-weight: bold;
    font-size: 1rem;
    margin: 0;
}

.TwitteDesc {
    font-size: 0.9rem;
    color: rgb(140, 135, 135);
    text-align: justify;
    margin: 0;
    line-height: 25px;
}
.TwitteLink {
    color: blue;
    font-weight: bold;
    margin: 0;
    font-size: 1rem;
}

.twitterFollow:hover {
    cursor: pointer;
    opacity: 0.8;
}

.twitterFollow {
    background-color: white;
    font-size: 1.01rem;
    font-weight: bold;
    padding: 17px 45px;
    margin: 0;
    border-radius: 5px;
}

.footer_container {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #121f29;
}

.footerSection_Div {
    display: flex;
 
    justify-content: center;
    margin: 12px 0 0 0;
    flex-direction: column;
}

.footerSectionTitle p {
    color: white;
    font-size: 1.13rem;
    font-weight: bold;
    margin: 15px 0;
}

.lineDiv {
    display: flex;
    margin: 0;
}

.lineDiv1 {
    width: 10px;
    height: 3px;
    border-radius: 5px;
    background-color: #0a2f94;
    margin: 0;
}

.lineDiv2 {
    width: 55px;
    height: 3px;
    border-radius: 5px;
    background-color: #0a2f94;
    margin-left: 10px;
}

.footerSectionP p {
    color: #c5c5c5;
    font-size: 0.937rem;
    text-align: justify;
    line-height: 26px;
    margin-top: 20px;
    width: 340px;
}

.subHeaderActions {
    float: right;
    position: relative;
    top: 4px;
    left: -4px;
}

.subHeaderSwitchTheme {
    height: 70%;
    float: left;
    border: 0px solid #fff;
    border-radius: 25px;
    overflow: hidden;
}

.subHeaderSwitchThemeSingle {
    padding: 3px 0px 4px;
    width: 27px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    cursor: pointer;
}

.subHeaderSwitchThemeSingle.active {
    background-color: #e8e005;
}

.subHeaderSwitchThemeSingleIco {
    color: #fff;
    font-size: 0.7em;
    float: left;
}

.subHeaderFontSize {
    height: 69%;
    float: left;
    border-radius: 25px;
    overflow: hidden;
    background-color: #fff;
    margin-left: 10px;
}

.subHeaderFontSizeAction.rightBorder {
    border-right: 2px solid #121f29;
}

.subHeaderFontSizeAction {
    padding: 2px 0px 3px;
    width: 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    cursor: pointer;
}

.subHeaderFontSizeLable {
    /* padding: 2px 0px 3px; */
    width: 27px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
}

.subHeaderFontSizeActionIco {
    font-size: 0.7em;
    float: left;
}

.subHeaderFontSizeLableTxt {
    font-size: 0.75em;
    font-family: 'Montserrat';
    text-transform: uppercase;
    margin-bottom: 14px !important;
    text-align: center;
    justify-content: center;
    position: relative;
    top: 6px;
}

.subHeaderFontSizeAction.leftBorder {
    border-left: 2px solid #121f29;
}

.subHeaderFontSizeActionIco {
    font-size: 0.7em;
    float: left;
}

.about-div{
    margin-top: 3%;
}

.twitterImageDiv div {
    padding: 25px;
    border-radius: 50%;
    background-color: white;
    margin: 5px;
}

.socialLinksSection {
    display: flex;
    width: 1100px;
    margin: 20px 0;
}

.socialLinksSection div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 22px;
    border: 1px solid white;
    margin-right: 13px;
}

.lastUpdate div {
    padding: 18px 0;
}

.lastUpdate p {
    color: white;
    font-size: 1rem;
    margin: 0 20px;
}
.dept_docssam li.active>a {
    background: #28939f !important;
    color: #fff !important;
}
.shadow{box-shadow: none !important;}
.dept_docssam li.active>a:after{color:#fff !important;}

.info_box1 li.active>a {
    background: #f7f7f7 !important;
    color: #484848 !important;
}
.contentOwner {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    margin: 30px 0;
}

.contentOwner p {
    color: white;
    font-size: 0.875rem;
    margin: 5px 0px;
    font-family: 'Montserrat';
}

.lastUpdate {
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: var(--primary-color);
}

.latestnewssec{
    margin-bottom: 50px;
}

.lastUpdate p {
    color: white;
    font-size: 1rem;
    margin: 0 20px;
}


.homePageSliderContainer{
    width: 100%;
    display: flex;
    justify-content: center;
    background-image: url('images/bg-image.png');
    background-size: 100% 100%;
    height: 250px;
    
}
.homepageDiv{
    display: flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 20px;
}
.HomeOtherEventsDiv, .EventsDiv{
    display: flex;
    justify-content: center;
    column-gap: 20px;

}
.HomeDiv a{
    display: flex;
    column-gap: 20px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.HomeDiv p{
    color: white;
    font-size: 0.9rem;
    font-weight: 500;
    margin: 0;

}
.events{
    display: flex;
    justify-content: center;
    align-items: center;
}
.events p{
    color: white;
    font-size: 2rem;
    font-weight: bold;
    margin: 0;
}


/* ----------------------------------------------------------------------- */

.map_block{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f6f6f7;
    padding-top: 80px;
    padding-bottom: 20px;
}
.map_container{
    width: 1150px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.mapParentDiv{
    display: flex;
    justify-content: center;
    width: 100%;
}
.mapParentDiv iframe{
    width: 100%;
}
.departmentParentContainer{
    background-color: #f6f6f7;
    padding: 50px 0 0 0;
}
.box{
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 50px;
}
.departmentsContainer{
    padding: 12px;
    background-color: white;
    max-width: 350px;
}

.departmentIconLogoDiv{
    display: flex;
    width: 100%;
    height: 200px;
    justify-content: center;
    align-items: center;
    background-color: #fcfcfc;
}
.departmentDescription{

}
.DepartmentTitleDiv{
    display: flex;
    width: 100%;
    margin-top: 20px;
}
.DepartmentTitleDiv p{
    font-size: 1.7rem;
    font-weight: bold;
    color: #072577;
    margin: 0;
}
.departmentDescriptionDiv{
    display: flex;
    width: 100%;
    margin-top: 10px;

}
.departmentDescriptionDiv p{
    font-size: 1;
    color: #828387;
    font-weight: 500;
    margin: 0;

}
.venue_time_Div{
    display: flex;
    width: 100%;
    flex-direction: column;
    row-gap: 5px;
    margin: 20px 0;
}
.venueDiv{
    display: grid;
    grid-template-columns: 20px 1fr;
    column-gap: 10px;
}
.venueDetails p{
    font-size: 1;
    color: #828387;
    font-weight: 500;
    margin: 0;

}
.departmentKnowMoreButtonDiv{
    display: flex;
    width: 100%;
    justify-content: center;
}
.departmentKnowMoreButtonDiv button{
    background-color: #d82221;
    color: white;
    font-weight: bold;
    font-size: 0.9rem;
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    cursor: pointer;
}
.departmentKnowMoreButtonDiv button:hover{
    opacity: 0.8;

}

.navbar-collapse{
    justify-content: center;
    align-items: center;
}

.reg{
    background: white;
    color: black;
    border-radius: 30px;
    padding: 7px;
    width: 155px;
    height: 38px;
}

.forassistance{
    color: #7f7f7f;
    font-size: 11px;
    padding-left: 15px;
    margin-top: -13px;
    line-height: 15px;
    text-align: center;
}

.register-text{
    color: #7f7f7f;
    font-size: 14px;
    font-weight: 600;
}

.registr-link{
    display: flex !important;
}


/* about */


.aboutITBTContainer {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px 0px 70px;
  }
  
  .aboutITBT {
    width: 1150px;
    float: left;
  }
  
  .aboutITBTPhotoName {
    width: 465px;
    float: left;
    position: relative;
  }

  .aboutITBTPhoto {
    width: 100%;
    float: left;
    position: relative;
  }
  .or_img{
    margin-left: -8px;
  margin-top: -5px;border-radius: 25px;
}

  .keo2{
      font-size: 3rem;
      font-weight: bold;
      color: #072577;
      padding: 10px 0px 20px 0px;
  }
  .org_content{
      color: #d82221;
      font-size: 1.8rem;
      font-weight: 600;
      /* font-family: nunito bold semi-bold; */
  }
  .aboutITBTPhotoImage {
    width: 100%;
    float: left;
    position: relative;
    z-index: 3;
  }
  
  .aboutITBTPhotoImg {
    width: 100%;
    float: left;
  }
  
  .aboutITBTPhotoOverlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: #f2efef;
    margin: -25px 0px 0px -25px;
  }
  
  .aboutITBTLogo {
    width: 145px;
    height: 145px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 40px;
    right: -50px;
    z-index: 4;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  }
  
  .aboutITBTLogoImg {
    max-width: 85%;
  }
  
  .aboutITBTName {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ff4a17;
  }
  
  .aboutITBTNameArrow {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -50px;
    left: 0px;
    z-index: 5;
  }
  
  .aboutITBTNameArrowIco {
    color: #ff4a17;
    font-size: 6em;
  }
  
  .aboutITBTNameTxt {
    color: #fff;
    font-size: 1.3em;
    text-transform: capitalize;
  }
  
  .aboutITBTContent {
    float: left;
    margin-left: 70px;
    width: 615px;
  }
  
  .aboutITBTContent_org {
    float: left;
    margin-left: 0px;
    width: 750px;
  }
  
  .aboutITBTContentSectionHeading {
    width: 100%;
    float: left;
  }
  
  .aboutITBTContentSectionHeadingTxt {
    font-family: 'Montserrat';
    font-weight: 700;
    width: 100%;
    float: left;
    color: #d82221;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 0px 10px 0px;
  }
  
  .aboutITBTContentHeading {
    width: 100%;
    float: left;
    margin-top: 0px;
  }
  
  .aboutITBTContentHeadingTxt {
    width: 100%;
    font-family: 'Montserrat';
    float: left;
    color: #072475;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3em;
  }
  
  .aboutITBTContentDescription {
    width: 100%;
    float: left;
  }
  
  .aboutITBTContentDescriptionTxt {
    width: 100%;
    float: left;
    text-align: justify;
    margin-top: 0px;
    line-height: 24px;
    color: #737578;
    font-size: 16px;
    font-weight: 500;
  }
  
  .aboutITBTContentDescriptionTxt1 {
    width: 100%;
    float: left;
    text-align: justify;
    margin-top: 0px;
    line-height: 1.8em;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .abt_itbtst
  {
    width: 100%;
    float: left;
    color: black;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 10px;
    }
  .aboutITBTContentDescriptionTxt:first-child {
    margin: 0px;
  }
  

  .new_con {
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.aboutfirstcontainer {
    position: relative;
    text-align: center;
    color: white;
}

.bannerSingleContentActions {
    float: left;
    margin-top: 30px;
    display: flex;
    align-items: center;
}

.bannerSingleContentActionButton {
    height: 55px;
    background-color: #d82221;
    color: #fff;
    padding: 0px 35px;
    display: flex;
    font-weight: 600;
    align-items: center;
    text-transform: capitalize;
    cursor: pointer;
    text-decoration: none;
    font-family: 'Montserrat';
    font-size: 16px;
    text-align: center;
}

.bannerSingleContentActionsVideo {
    float: left;
    margin-left: 25px;
    height: 55px;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 55px;
    background-color: #072475;
    color: #fff;
    padding: 0px 50px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    cursor: pointer;
}

.needInfoContainer {
    width: 100%;
    float: left;
    background-color: #fafafa;
    padding: 70px 0px 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.needInfo {
    width: 1150px;
    float: left;
    position: relative;
}

.needInfoContent {
    width: calc(100% - 400px - 50px);
    float: left;
}

.needInfoContentHeadings {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
}

.eventDateDiv_late {
    display: block;
    padding: 5px 0 10px 0px;
    column-gap: 10px;
}

.eventDateDiv1 {
    display: flex;
    grid-template-columns: 1fr 1fr;
    padding: 5px 0 10px 0;
    column-gap: 10px;
}

.badge_cir {
    background: #bd1143;
    padding: 16px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    color: white;
    line-height: 0px;
    margin-left: 0px;
    margin-right: 15px;
    text-align: center;
    padding-left: 10px;
    font-size: 17px;
}

.vl {
    border-left: 4px solid #0c276e;
    height: 28px;
    position: absolute;
    margin-left: 13px;
    margin-top: 62px;
}

.eventDateDiv1 p, .eventDateDIv2 p {
    line-height: 24px;
    color: #737578;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Montserrat';
}

.needInfoContentHeadingDescriptionTxt1 {
    width: 100%;
    float: left;
    text-align: justify;
    font-family: 'Montserrat';
    margin-top: 0px;
    line-height: 1.8em;
    color: #616161;
    font-size: 1.3em;
}
.bannerSingleContentActionsVideo {
    float: left;
    margin-left: 25px;
    height: 55px;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 55px;
    background-color: #072475;
    color: #fff;
    padding: 0px 50px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    cursor: pointer;
}
.needInfoCover {
    width: 404px;
    float: right;
    position: absolute;
    right: -5px;
    top: 73px;
}

.bannerSingleContentActionsVideoLable {
    float: left;
    margin-left: 15px;
    color: white;
}

.bannerSingleContentActionsVideoLableInner {
    float: left;
    display: flex;
    flex-direction: column;
    /* color: white; */
    font-size: 1.em;
}

.bannerSingleContentActionsVideoLableTxt {
    /* float: left; */
    text-transform: capitalize;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    color: white;
    text-decoration: none;
    text-align: center;
}

.bannerSingleContentActionsVideoLableUnderline {
    float: left;
    height: 2px;
    background-color: #121f29;
    margin-top: 2px;
    display: none;
}

.about-test-second{
    line-height: 24px;
    color: #737578;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Montserrat';
}

/* organization */

.aboutorgLogoImg {
    width: 170px;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    /* bottom: 100px; */
    left: 749px;
    z-index: 4;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    top: 840px;
}

.or_img {
    margin-left: -8px;
    margin-top: -5px;
}

.keo1 {
    font-size: 30px;
    font-weight: 700;
    font-family: 'Montserrat';
    color: #072577;
    padding: 10px 0px 15px 0px;
    margin-top: 28px;
}

.keo2 {
    font-size: 30px;
    font-weight: 700;
    color: #072577;
    font-family: 'Montserrat';
    padding: 10px 0px 20px 0px;
}

#capital {
    width: 48%;
    background: #f3f4f7;
    padding: 20px 20px 20px 20px;
    margin-right: 3%;
    display: flex;
    height: 100px;
}

#capital2 {
    width: 48%;
    background: #f3f4f7;
    margin-right: 0%;
    width: 48%;
    background: #f3f4f7;
    padding: 20px 20px 20px 20px;
    display: flex;
    height: 100px;
    margin-bottom: 5%;
}

.techno {
    color: #072577;
    padding: 0px 0px 0px 26px;
    font-weight: 500;
    font-size: 20px;
    line-height: 0px;
    font-family: open sans medium;
    font-weight: 600;
    line-height: 30px;
    margin-top: -5px;
}

.org_content {
    color: #d82221;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 600;
}

.upcomingEventsAndActivitiesRightDiv_org {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 25px 25px 25px;
    background-color: #fff;
    border: 1px solid #80808042;
    margin-bottom: 25px;
}

.downloadIconDiv_org {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 6px;
    background-color: #f8f6f6;
    border-radius: 50%;
}

.service-offer{
    margin-bottom: 50px;
}

.upcomingEventsAndActivitiesRightTimeDocTitle_org p {
    margin: 10px 0px 0px 0px;
    color: #e54825;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
}


.or-p-date{
    color: black !important;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 500;
}

.aboutITBTPhotoName_org {
    width: 50%;
    float: left;
    position: relative;
  
}

.aboutITBTPhoto {
    width: 100%;
    float: left;
    position: relative;
}

.wantToContentItemSingleLable {
    background-color: #eb2120;
    height: 55px;
    position: relative;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
    width: 100%;
    line-height: 40px;
    text-align: center;
    padding: 1px 10px 10px 10px;
}

.wantToContentItemSingleLableTxt {
    font-weight: bold;
    color: white;
    font-size: 20px;
    line-height: 2.5em;
    text-align: center;
}

#button_org {
    background: #eb2120;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
    margin-top: -30px;
    margin-left: 25px;
}

.org_list {
    padding: 14px 20px 0px 20px;
    width: 100%;
    float: left;
    text-align: justify;
    font-family: 'Montserrat';
    margin-top: 0px;
    line-height: 3.4em;
    color: #6b6c70;
    list-style-type: none;
    font-size: 18px;
    font-weight: 600;
}

.basic {
    border-bottom: 1px solid red;
}

#new_orgcol1 {
    border: 1px solid #eb2120;
    padding-left: 0px;
    padding-right: 0px;
    height: 430px;
    margin-top: 10%;
}

#new_orgcol12 {
    border: 1px solid #eb2120;
    padding-left: 0px;
    padding-right: 0px;
    height: 480px;
    margin-top: 10%;
}


.basic1 p {
    margin: 0;
    font-size: 0.9em;
    font-weight: 500;
    padding: 0px;
}

.head {
    color: #072577;
    font-weight: 600;
    font-family: 'Montserrat';
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
}

.basic_org1 {
    background: #072577;
    color: white;
    padding: 0px 24px 0px 20px;
    margin-top: 15px;
}

.basic_org {
    color: #072577;
    padding: 0px 24px 0px 20px;
    background: #fafafa;
    margin-top: 15px;
}

#new_orgcol {
    border: 1px solid #eb2120;
    padding-left: 0px;
    padding-right: 0px;
    height: 383px;
}

/* organization list */

.latestNewsContainer_new {
    width: 100%;
    /* background-color: #fff; */
    float: left;
    padding: 60px 0px 30px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(245, 244, 244);
}

.latestNews22 {
    width: 1150px;
    float: left;
}

.latestNewsContainer_new1 {
    width: 100%;
    /* background-color: #fff; */
    float: left;
    padding: 60px 0px 90px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(245, 244, 244);
}

.latestNews {
    width: 1150px;
    float: left;
}

#mob_col1 {
    box-shadow: 1px 1px 5px rgb(194, 192, 192);
    /* padding: 8px 0px 0px 0px; */
    width: 30%;
    margin-right: 3%;
    background: white;
}


.keo {
    font-size: 24px;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #072577;

}

.lorem {
    color: #6b6c70;
    font-size: 16px;
    font-family: 'Montserrat';
}

.eventDateDiv11, .eventDateDIv12 {
    display: flex;
    align-items: center;
    text-align: justify;
    font-family: "monstreet";
    margin-top: 0px;
    line-height: 1.6em;
    color: #616161;
    font-size: 1em;
}

.bannerSingleContentActionButton1 {
    height: 55px;
    background-color: #d82221;
    color: #fff;
    padding: 0px 50px 0px 51px;
    display: flex;
    align-items: center;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.org_img {
    width: 100%;
    margin-top: 15px;
}

.sec_row{
    margin-top: 40px !important;
}


/* policy-details */
.upcomingEventsAndActivitiesRightDiv_org_tab {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    border: 1px solid #80808042;
    margin-bottom: 25px;
    background: #f3f4f7;
}

.upcomingEventsAndActivitiesRightTimeDocTitle_orgtab p {
    margin: 10px 0px 0px 0px;
    color: #072577;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat';
}

.downloadIconDiv_orgtab {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 6px;
    background-color: #fff;
    border-radius: 50%;
}
.info_box1>ul {
    list-style: none; /* Remove default bullets */
    padding-left: 0; /* Remove default padding */
    counter-reset: list-counter; /* Reset the counter for each ul */
}
.info_box1>.dept_docssam{padding:0px 10px;}
.info_box1>ul>li {
    position: relative; /* Position for the absolute marker */
    padding-left: 30px; /* Space for the custom marker */
}

.info_box1>ul>li::before {
    content: counter(list-counter); /* Add the decimal number */
    counter-increment: list-counter; /* Increment the counter */

    left: 0; /* Align to the left */
    background-color: #fff;
    border-color: var(--primary-color);
    color: var(--primary-color);
    width: 20px;
    border: 2px solid;
    padding-top: 8px;z-index: 9999;
    width: 26px; /* Width of the marker */
    height: 26px; /* Height of the marker */
    border-radius: 50%; /* Optional: make it circular */
    display: flex; /* Use flexbox to center content */
    align-items: center; /* Center content vertically */
    justify-content: center; /* Center content horizontally */
    font-weight: bold; /* Make marker number bold */
	float:left;margin-right:8px;margin-top:10px;
	margin-left:-12px;font-size:16px;
}

.latestNewsContainertab::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--primary-color);
    opacity: 0.6; /* Control overlay opacity here */
    z-index: 1;
    border-radius: 15px;
}

/* Ensure content remains above the overlay */
.latestNewsContainertab > * {
    position: relative;
    z-index: 2;
}
.policy-date{
    color: black !important;
    font-weight: 500;
    font-family: 'Montserrat';
}

.latestNewsContainertab {
    width: 100%;
    background-color: #fff;
    float: left;
    padding: 43px 0px 40px 0px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(./images/intiatives_bg.png);    background-size: cover;
}

.latestNews {
    width: 1150px;
    float: left;
}

.latestNewsHeadings {
    width: 100%;
    float: left;
}

#newtabs {
    background: #fff;
    width: 23%;
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 0px;
}

.tab_img {
    width: 100%;
    height: 210px;
}

#newtabs {
    background: #fff;
    width: 23%;
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 0px;
}

.latestNewsSectionHeadingTxttab {
    float: left;
    font-size: 1.1em;
    font-family: "OpenSans SemiBold";
    /* text-transform: uppercase; */
    /* width: 100%; */
    /* float: left; */
    color: #fff;
    font-size: 1.2em;
    font-family: "OpenSans SemiBold";
    /* text-transform: uppercase; */
    padding: 15px 0px 10px 0px;
}

.latestNewsContainer {
  width: 100%;
  background-color: #fff;
  float: left;
  padding: 60px 0px 90px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  float: left;
  background-color: #fafafa;
  padding: 70px 0px 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  /* overflow: hidden; */
}

.latestNews {
  width: 100;
  float: left;
  width: 90%;
  padding: 0px 0px 0px 0px;
}

.latestNewsHeadings {
  width: 100%;
  float: left;
}

.latestNewsSectionHeading {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}

.latestNewsSectionHeadingTxt {
  float: left;
  color: #ff4a17;
  font-size: 1.1em;
  font-family: "OpenSans SemiBold";
  /* text-transform: uppercase; */
  /* width: 100%; */
  /* float: left; */
  color: #000;
  text-align:center;
  font-size: 1.2em;
  font-family: "OpenSans SemiBold";
  /* text-transform: uppercase; */
  padding: 0px 0px 10px 0px;
}
#counter{font-size: 30px;
    color: #072577;
    font-weight: bold;}
.latestNewsContentHeading {
  float: left;
  width: 100%;
  margin-top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.latestNewsContentHeadingTxt {
  float: left;
  text-transform: capitalize;
  color: #121f29;
  font-size: 2.3em;
  font-family: "Nunito Bold";
  line-height: 1.3em;
  /* width: 100%; */
  /* float: left; */
  color: #072475;
  font-size: 3em;
  font-family: "Nunito Bold";
  line-height: 1.3em;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #072577;
}

.latestNewsList {
  width: 100%;
  float: left;
  margin-top: 25px;
}

.latestNewsSingle {
  width: calc(33.333% - 25px);
  float: left;
  padding: 10px 10px 40px 10px;
  background-color: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05);
  margin-right: 25px;
  position: relative;
}

.latestNewsSingleCover {
  width: 100%;
  float: left;
  position: relative;
}

.latestNewsSingleCoverImg {
  width: 100%;
  float: left;
}

.latestNewsSingleTime {
  position: absolute;
  bottom: -15px;
  right: 15px;
  background-color: #ff4a17;
  padding: 8px 25px;
}

.latestNewsSingleTimeDate {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}

.latestNewsSingleTimeDateTxt {
  color: #fff;
  float: left;
}

.latestNewsSingleTimeMonth {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}

.latestNewsSingleTimeMonthTxt {
  color: #fff;
  float: left;
  text-transform: uppercase;
}

.latestNewsSingleContent {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding: 0px 10px;
}

.latestNewsSingleContentHeading {
  width: 100%;
  float: left;
}

.latestNewsSingleContentHeadingTxt {
  color: #121f29;
  font-family: "Nunito Bold";
  font-size: 1.8em;
  text-transform: capitalize;
}

.latestNewsSingleContentDescription {
  width: 100%;
  float: left;
  margin-top: 5px;
}

.latestNewsSingleContentDescriptionTxt {
  line-height: 1.8em;
  color: #616161;
  font-size: 0.9em;
  font-family: "OpenSans Medium";
}
.cap{
    width: auto;
    height: 50px;
}
.techno{
    color: #072577;
    padding: 0px 0px 0px 26px;
    font-weight: 500;
    font-size: 1.5em;
    line-height: 0px;
    font-family: open sans medium;
    font-weight: 600;
    line-height: 30px;
    margin-top: -5px;
}
.latestNewsSingleAction {
  width: 100%;
  float: left;
  position: absolute;
  bottom: -22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.latestNewsSingleActionButton {
  float: left;
  padding: 12px 35px;
  border-radius: 50px;
  background: #fff;
  border: 1px solid #f5f5f5;
  text-transform: uppercase;
  font-size: 0.9em;
  font-family: "OpenSans SemiBold";
  color: #121f29;
  cursor: pointer;
}
.latestNewsContainer1 {
    width: 100%;
    background-color: #fff;
    float: left;
    padding: 30px 0px 90px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
#counter1 {
    display: flex;
    align-items: center;
    font-size: 2.8rem;
    color: #072577;
    font-weight: bold;
    margin: 0;
}
.latestNewsSingleActionButton:hover {
  background-color: #ff4a17;
  color: #fff;
}
.home-demo .item {
  display: flex;
  position: relative;
  flex-direction: column;
  background-image: url(images/bg-image2.png);
  background-repeat: no-repeat;
  background-size: 110% 110%;
  background-position: -15px -5px;
  padding: 28px;
  box-shadow: 0 10px 8px 0 rgba(201, 200, 200, 0.2), 0 6px 20px 0 rgba(203, 203, 203, 0.19);
  border: 1px solid #80808017;
  background: #fff;
  border-radius: 10px 10px 10px 10px;
  height: 300px;
  margin-bottom: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
  border-radius: 10px;
}

.achievementsOptionCounttab {
    color: #4415be;
    text-align: center;
    font-size: 21px;
    padding: 10px 0px 0px 0px;
}

.achievementsOptiondetailstab {
    color: #6b6c70;
    text-align: center;
    padding: 10px 25px 20px 25px;
}


.latestNewsContentHeading {
    float: left;
    width: 100%;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.latestNewsContentHeadingTxttab1 {
    float: left;
    text-transform: capitalize;
    color: #121f29;
    font-size: 2.3em;
    font-family: "Nunito Bold";
    line-height: 1.3em;
    /* width: 100%; */
    /* float: left; */
    color: #fff;
    font-size: 3em;
    font-family: "Nunito Bold";
    line-height: 1.3em;
    text-align: center;
}

.latestNewsSectionHeading {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}

.achievementsOptionDiv-policy{
    display: flex;
    flex-direction: column;
    /* padding: 40px 15px; */
    /* background-color: #fbe7e7; */
    align-items: center;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-default>.panel-heading {
    color: #072577 !important;
    background-color: #fff !important;
    border-color: #ddd;
    padding: 30px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    padding: 30px;
    line-height: 30px;
    font-size: 1.2em;
    color: #6b6c70;
}

.panel-group .panel+.panel {
    margin-top: 15px !important;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    padding: 30px;
    line-height: 30px;
    font-size: 1.2em;
    color: #6b6c70;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-default {
    border-color: #ddd;
}

/* verticals */

#mob_col1 {
    box-shadow: 1px 1px 5px rgb(194, 192, 192);
    /* padding: 8px 0px 0px 0px; */
    /* width: 30%; */
    margin-right: 3%;
    background: white;
}

.pcara {
    background: pink;
    /* position: sticky; */
    background: white;
    z-index: 999;
    width: 19%;
    box-shadow: 0px 0px 12px -4px black;
    padding: 10px 10px 10px 20px;
    margin-left: 35px;
    margin-top: -28px;
    z-index: 999999999;
    position: absolute;
    font-weight: 900;
    font-size: 18px;
    height: 70px;
}

/* .icon {
    position: absolute;
    right: 1031px;
    top: 256px;
    z-index: 9999999999;
    width: 60px;
}

.icon1 {
    position: absolute;
    right: 1031px;
    top: 256px;
    z-index: 9999999999;
    width: 60px;
} */


.latestNewsContainer_new {
    width: 100%;
    /* background-color: #fff; */
    float: left;
    padding: 60px 0px 30px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(245, 244, 244);
}

.sec_row_vertical{
    margin-top: 50px !important;
}

.vertical-img-icon{
    position: relative;
    left: 265px;
    top: -50px;
    z-index: 9999999999;
}

/* collabration */

.tabs {
    /* max-width: 800px; */
    width: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.tabs input[type="radio"] {
    display: none;
}

.tabs ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    /* background: #4CAF50; */
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    justify-content: center;
}

.tabs ul li {
    flex-grow: 0;
    text-align: center;
}

.tabs ul li label {
    display: block;
    padding: 15px 20px;
    color: black;
    cursor: pointer;
    transition: background 0.3s, color 0.3s;
}

.tabs ul li label:hover {
    background: #45a049;
}

.tabs input[type="radio"]:checked + label {
    background: #fff;
    color: #4CAF50;
    border-bottom: 2px solid #4CAF50;
    position: relative;
    z-index: 2;
}

.tabs .content section {
    display: none;
    border-top: 1px solid #eee;
}

.tabs ul li label:active {
    background: #ff0000 !important;
    color: white;
}

.tabs input[type="radio"]:nth-of-type(1):checked ~ .content section:nth-of-type(1),
.tabs input[type="radio"]:nth-of-type(2):checked ~ .content section:nth-of-type(2),
.tabs input[type="radio"]:nth-of-type(3):checked ~ .content section:nth-of-type(3) {
    display: block;
}

@media (max-width: 600px) {
    .tabs ul {
        flex-direction: column;
    }

    .tabs ul li label {
        border-radius: 0;
    }

    .tabs ul li label:first-of-type {
        border-radius: 10px 10px 0 0;
    }

    .tabs ul li label:last-of-type {
        border-radius: 0 0 10px 10px;
    }
}


.inside-body{
  padding:25px;
}
.list-group.vertical-steps .list-group-item{
  border:none;
  border-left:3px solid #0052c2;
  box-sizing:border-box;
  border-radius:0;
  counter-increment: step-counter;
  padding-left:20px;
  padding-right:0px;
  padding-bottom:20px;
  padding-top:0px;
}
.list-group.vertical-steps .list-group-item.active{
  background-color:transparent;
  color:inherit;
}
.list-group.vertical-steps .list-group-item:last-child{
  border-left:3px solid transparent;
  padding-bottom:0;
}
.list-group.vertical-steps .list-group-item::before {
  border-radius: 50%;
  background-color:#0052c2;
  color:#fff;
  content: counter(step-counter);
  display:inline-block;
  float:left;
  height:25px;
  line-height:25px;
  margin-left:-35px;
  text-align:center;
  width:25px;
}
.list-group.vertical-steps .list-group-item span,
.list-group.vertical-steps .list-group-item a{
  display:block;
  overflow:hidden;
  padding-top:2px;
}
/* End of Vertical Step */

#how-to .panel-group .panel{
  border-radius:0px;
  border: 0px;
}
#how-to .panel-group{
  margin:0px;
}
#how-to .panel-heading{
  padding:0px !important;
  border-radius: 0px;
}
#how-to .parent a{
  display: block;
  text-decoration: none;
  padding:25px;
}
#how-to .child a{
  display: block;
  text-decoration: none;
  padding:25px;
}
#how-to .parent{
  background-color: #fff !important;
}
#how-to .child{
  background-color: #f2f2f2 !important;
}
#how-to .panel-body{
  border: none;
}
#how-to .panel-body{
  padding:0px;
}
#how-to .panel-group .panel+.panel{
  margin:0px;
}
#how-to .panel-group .parent{
  border-bottom: 1px solid #ecf0f1;
}
#how-to .panel-group .child{
  border-bottom: 1px solid #FDFDFD;
}
#superaccordion{
  box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;
}
.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  right:10px;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  font-size:14pt;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  color:#333;
}
.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.parent a:after{
  content: "";
  position: relative;
  top: -15px;
  right:10px;
  display: inline-block;
  line-height: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  color:#333;
}


.checkmark {
    position: relative;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
  }
 
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .container input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .Collabration-itbt-div{
    width: 100%;
  }

  .collabr-bg-sec{
    background: #f6f6f8;
    padding: 80px;
  }
.custom-btn{background:var(--secondary);border: 1px solid var(--secondary);}
.custom-btn:hover{background:var(--secondary);border: 1px solid var(--secondary);}
  .accordion-custom-btn{
    background: white !important;
    border: none !important;
    color: red !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
  }

  .background-img-col{
    background: red;
    width: fit-content;
    padding: 1px 15px 0px 15px;
    margin-top: 20px;
    color: white;
    font-size: 14px;
    font-family: 'Montserrat';
  }

  .collbr-imgfirst{
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }

  .collb-imgsize{
    width: 120px;
  }

  .colb-first-p{
    line-height: 18px;
    color: #6b6c70;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 500;
  }

  .xe3{
    display: flex;
    gap: 10px;
  }

  .colb-icon{
    height: 18px;
  }
  
  .lorem1{
    color: #6b6c70;
    font-size: 12px;
    font-family: 'Montserrat';
  }

  .mob-colmb{
  height: 450px;
  }

  .collb-knowmore{
    display: flex;
    justify-content: center;
    background: red;
    padding: 10px;
    margin-top: 10px;
  }

  .know-txt{
    text-decoration: none;
    color: white;
  }



.collb-investor-img{
 height: 90px;
  width: 100px;
}

.collb-search{
    border: 1px solid #f6f6f8;
    border-radius: 5px;
    background: #f6f6f8;
    padding: 3px 9px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
}

.colmb-showmore{
    text-align: center;
    margin-top: 10px;
    text-decoration: none;
    color: red;
}

.accordion-button {
    color: #000 !important;
}

.collb-about-div{
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 10px 0px 70px; */
}

/* Esdm */

.navbar-esdm-sec {
    background: #0f7291 !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    color: #fff;
}

.esdm-p{
    background: #0f7291;
    padding: 12px;
    text-align: center;
    color: white;
}

.esdm-about-img2{
    width: 250px;
    /* height: 429px; */
    margin: 20px 6px 0 14px;
}

.esdm-about-img1{
    width: 280px;
}

.esdmDivParent {
    display: flex;
    width: 98%;
    margin-top: -100px;
    margin-left: 20px;
}


.ESDMLinesDiv {
    display: grid;
    grid-template-columns: 51px 1fr;
    column-gap: 30px;
    width: 100%;
    padding: 15px 30px;
    background-color: #e1a10b;
    margin: 20px 0;
}

.ESDMLineP1 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #ffffff;
    line-height: 33px;
    margin: 0;
}

.ESDMLineP2 {
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    color: rgb(255 249 249);
}

.esdmaboutUsButton {
    display: flex;
    justify-content: start;
    margin-top: 10px;
    width: 98%;
}

.esdmaboutUsButton button {
    color: white;
    font-weight: bold;
    font-size: 1.1rem;
    background-color: #0f7291;
    padding: 20px 40px;
    border: none;
}

.esdmDesc {
    font-size: 40px;
    font-weight: bold;
    color: #0f7291;
    line-height: 50px;
    /* margin: 25px 0; */
}

.esdm-policy{
    width: 100%;
    float: left;
    /*background-image: linear-gradient(to bottom, #082577, #082577), url(../assets/images/esdmpolicybg1.png);*/
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 100px;
}

.esdm-policy-container{
    width: 1150px;
}

    .owl-home-video-slide .owl-nav .owl-prev,.owl-home-video-slide .owl-nav .owl-next{    font-size: 50px;

    border-radius: 55px;
    color: #939393 !important;
    line-height: 1.1;
}
.owl-intro-slide .owl-nav .owl-prev,.owl-intro-slide .owl-nav .owl-next{    font-size: 50px;

    border-radius: 55px;
    color: #fff !important;
    line-height: 1.1;
	top:15%;
}

.owl-links .owl-item img{width:60px !important;}
.owl-links .owl-item{background:#f7f7f7;border-radius:25px;text-align:center;font-size:18px;}
.owl-links{margin-bottom:2%;}
.policyimg{
    height: 350px;
    width: 480px;
    border-radius: 20px;
}

.yellowline {
    width: 100px;
    height: 3px;
    border-radius: 5px;
    background-color: #dfa20c;
}

.esdmITBTTitle {
    font-size: 26px;
    color: #021d91;
    margin: 18px 0;
    font-weight: bold;
    text-align: center;    padding: 0px 0px 10px 0px;
}
.aboutITBTCenterSection .esdmITBTTitle{text-align:left;}

.esdmpolicy-p{
    font-size: 30px;
    font-weight: bold;
    color: #072577;
    line-height: 50px;
    margin: 5px 0px 5px 0px;
}

.esdmrecentdoc{
    display: flex;
    background: white;
    padding: 20px 30px;
    justify-content: space-between;
}

.esdm-gvtpolicy{
    margin: 0px;
    color: #dfa20c;
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 16px;
}

.esdm-datepolicy{
    margin: 0px 0px 7px 0px;
    color: #87868a;
    font-size: 14px;
    font-weight: 500;
}

.esdm-recentdoc{
    color: #e0a10b;
    font-size: 16px;
    font-weight: 500;
    margin: 4px 0 8px 0;
    font-family: 'Montserrat';
}

.esdmDesc2 {
    font-size: 14px;
    line-height: 30px;
    /* margin: 2px 21px 2px 5px; */
    /*color: #f9f9ff;*/
    font-weight: 100;
    margin: 0 0 13px 0px;    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    text-overflow: ellipsis;
}

.line_clamp2{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;}

    .line_clamp3{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;}


    .line_clamp4{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;}

    .line_clamp5{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;}

.circle-img-esdm{
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    background: #f7f7f6;
    padding: 5px;
    border-radius: 50px;
    width: 50px;
}
.intro_boxs h5{color:#fff;line-height:1.6;font-size:18px;padding-top:10px;}
.policy-row{
    display: flex;
    gap: 25px;
    color: white;
}

.esdm-plocy-p{
    color: #000;
    font-size: 14px;
    font-weight: 200;text-align: justify;
}

.esdm-header-p{
    color: #5a6771;
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 700;
}


/* avgc */

.homePageSliderBlock{
    width: 100%;
    display: flex;
    justify-content: center;
    background: url(images/avgc-slider-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 550px;


}
.homePageSliderSection{
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.homePageSectionHover{
    width: 1600px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.homePageSectionHoverLeft{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 700px;
    background-color: #e11538;
    padding: 0px 80px;
    clip-path: polygon(0% 0, 100% 0%, 85% 100%, 0% 100%);
}
.homePageSectionHoverTitle1{
    display: flex;
    width: 90%;
}
.homePageSectionHoverTitle1 p{
    color: white;
    font-size: 45px;
    margin: 0;
    line-height: 55px;
}
.bengaluru{
    font-style: italic;
    font-weight: bold;
    font-size: 50px;
    width: 370px;
    text-shadow:  2px 2px grey;
}
.homePageSectionHoverTitle2{
    display: flex;
    width: 90%;
    margin: 20px 0;

}
.homePageSectionHoverTitle2 p{
    color: white;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
}
.homePageSectionHoverButton{
    display: flex;
    width: 80%;
    margin: 20px 0;
    column-gap: 20px;
}
.homePageSectionHoverButton button{
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 20px;
    background-color: #e54825;
    border: 2px solid white;
}
.homePageSectionHoverRight{
    display: flex;
    flex-direction: column;
    background-color: white;
    align-items: center;
    padding: 20px;
    border-radius: 13px;
    margin: 30px 0;
}
.homePageSectionHoverRightHM img{
    height: 90px;
    width: 90px;
    border-radius: 48px;
    border: 3px solid rgb(237, 233, 233);
}
.homePageSectionHoverRightHMName p{
    font-size: 20px;
    font-weight: bold;
    margin: 5px 0 0 0;
}
.homePageSectionHoverRightHM p{
    font-size: 14px;
    margin: 2px;
}

.homePageSectionHoverRightOuterDiv1{
    display: flex;
    align-items: center;
    position: relative;
}
.homePageSliderSectionFooter{
    display: flex;
    background-color: #e54825;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin-bottom: -20px;    
}
.homePageSliderSectionFooter img{
    height: 20px;
    width: 25px;
    margin-right: 20px;
}
.homePageSliderSectionFooter div{
    display: flex;
    align-items: center;
    margin: 10px 30px;
}
.homePageSliderSectionFooter p{
    color: white;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 2px;
}
.homePageSectionHoverRightOuterDiv3{
    display: flex;
    width: 1100px;
    justify-content: center;
}


/* ----------------------------Excellence Block----------------------- */

.excellenceBlock{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 50px 0 0 0;
}
.excellenceContainer{
    display: flex;
    width: 1300px;
    justify-content: center;
    flex-direction: column;
}
.BlockTitle{
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: 20px;
    flex-direction: column;
}

.excellenceLine{
    display: flex;
    width: 100px;
    background-color: #d1163a;
    height: 3px;
}
.titleDiv{
    display: flex;
}
.excellenceImageDiv img{
    width: 100%;
    height: 100%;
}
.titleDiv p{
    color: #d1163a;
    font-size: 1.3rem;
    font-weight: 600;
    margin: 0;
}
.excellanceHeader{
    display: flex;
    justify-content: center;
    align-items: center;
}
.excellanceHeader p{
    color: #4415be;
    font-size: 2.7rem;
    line-height: 4rem;
    text-align: center;
    font-weight: 700;
    margin: 20px 0;
}
.abaiDiv{
    width: 100%;
    margin-bottom: 90px;
}
.excellenceImageContainer{
    max-width: 528px;
    
}
.excellenceRowDiv{
    row-gap: 40px;
}
.excellenceColDiv{
    display: flex;
    justify-content: center;
}
.abaiDivP{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -58px;
}
.abaiDivP p{
    color: white;
    font-size: 2rem;
    font-weight: 700;
    margin: 0;
}
.knowMoreAbai{
    width: 100%;
    display: flex;
    justify-content: center;
    background-color:#d1163a;
    align-items: center;
    margin-top: -5px;
    padding: 18px 5px 8px 5px;
    border-radius: 0 0 5px 5px;
}
.knowMoreAbai p{
    color: white;
    font-size: 1rem;
    margin: 0;
    font-weight: 500;

}
.excellenceDetails{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 10px;
    max-width: 738px;
}
.excellenceDescDiv p{
    color: #75767a;
    font-size: 1.1rem;
    line-height: 2rem;
    font-weight: 500;
    margin: 0 0 20px 0;
}
.keyHighlightsDiv{
    display: flex;
    flex-direction: column;
}
.keyHighlightsTitleDiv{
    display: flex;
    row-gap: 10px;
    flex-direction: column;
}
.KHTitle{
    display: flex;
    flex-direction: column;
}
.KHTitle p{
    color: blue;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0;
}
.KHLineDiv{
    width: 110px;
    height: 4px;
    background-color:#d1163a;
}
.KH-optionsDiv{
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 30px 0;
}
.KH-option{
    display: flex;
    column-gap: 20px;
    align-items: center;
}
.KH-optionImageDiv{
    display: flex;
    justify-content: center;
    align-items: center;
}
.KH-optionImageDiv img{
    width: 100%;
    height: 100%;
}
.KH-detailsDiv{
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    justify-content: space-between;

}
.number{
    color:#e54825;
    font-size: 2.2rem;
    font-weight: bold;
    margin: 0;
    opacity: 0.4;
    line-height: 2.1rem;
}
.KH-name{
    font-size: 1.2rem;
    color: rgb(93, 90, 90);
    font-weight: 700;
    margin: 0;
}
.locationDiv{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.locationDetailsDiv{
    display: flex;
    column-gap: 60px;
    align-items: center;
}
.location, .capacityDiv{
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.locationP1, .capacityP1{
    font-size: 1.3rem;
    font-weight: 700;
    color: blue;
    margin: 0;
}
.locationP2, .capacityP2{
    font-size: 1.3rem;
    font-weight: 600;
    color: rgb(75, 69, 69);
    margin: 0;
}

.avgc-navbar-sec {
    background: #e54825 !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    color: #fff;
}


.exploreMoreAboutBTPBlock{
    width: 100%;
    display: flex;
    justify-content: center;
    background-image: url(images/startup-bg2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;   

}
.exploreMoreAboutBTPSection{
    width: 1100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 70px 0 120px 0;
}
.line3{
    width: 90px;
    height: 3px;
    background-color: white;

}
.exploreMoreAboutBTPSectionTitle p{
    font-size: 13px;
    color: white;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
}
.exploreMoreAboutBTPSectionH1 p{
    font-size: 28px;
    color: white;
    font-weight: bold;
    line-height: 50px;
    margin: 10px 0 8px 0;

}
.exploreMoreAboutBTPSectionGrid{
    width: 100%;
    display: block !important;
    column-gap: 30px;
}
.aboutStartupColumnContainer{

    justify-content: center;
}
.aboutStartupRowContainer{
    row-gap: 80px;
    
}
.exploreMoreAboutBTPSectionGridDiv{
    position: relative;
    margin: 0;
}

.exploreMoreAboutBTPSectionGridDiv img{
 width: 100% !important;

    object-fit: cover;
    border-radius: 20px;
}
.owl-home-video-slide .owl-next,.owl-home-video-slide .owl-prev{color:white !important;}
.exploreMoreAboutBTPSectionGridDivP{
   display: grid;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    grid-template-columns: 1fr;
    background-color: white;
    padding: 7px 0px 4px 8px;
    border-radius: 0px 0px 10px 10px;
}

.exploreMoreAboutBTPSectionGridDivP p{
    font-size: 25px;
    font-weight: bold;
    margin: 0;
    width: 100%;color:black;

}

.exploreMoreAboutBTPSectionGridDivPHover{
    position: absolute;
    right: 25px;
    bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 75px;
    background-color: #e54825;

}
.exploreMoreAboutBTPSectionGridDivPHover img{
    width: 50px;
    height: 50px;
    object-fit: contain;
    

}


.startup-homePageSliderBlock {
    width: 100%;
    padding: 60px 0;
    display: flex;
    justify-content: center;
    background: url(images/startup-slider-bg1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.startup-homePageSliderSection{
    display: flex;
    width: 1100px;
    flex-direction: column;
    justify-content: space-between;
}
.startup-homePageSectionHover{
    width: 1100px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.startup-homePageSectionHoverLeft{
    width: 500px;
    background-color: #e54825;
    padding: 20px 40px;
    clip-path: polygon(1% 0, 100% 0%, 85% 100%, 0% 100%);
}
.startup-homePageSectionHoverTitle1{
    display: flex;
    width: 90%;
}
.startup-homePageSectionHoverTitle1 p{
    color: white;
    font-size: 45px;
    margin: 0;
    line-height: 55px;
}
.bengaluru{
    font-style: italic;
    font-weight: bold;
    font-size: 50px;
    width: 370px;
    text-shadow:  2px 2px grey;
}
.startup-homePageSectionHoverTitle2{
    display: flex;
    width: 90%;
    margin: 20px 0;

}
.startup-homePageSectionHoverTitle2 p{
    color: white;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
}
.startup-homePageSectionHoverButton{
    display: flex;
    width: 80%;
    margin: 20px 0;
    column-gap: 20px;
}
.startup-homePageSectionHoverButton button{
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 20px;
    background-color: #e54825;
    border: 2px solid white;
}
.startup-homePageSectionHoverRight{
    display: flex;
    flex-direction: column;
    background-color: white;
    align-items: center;
    padding: 20px;
    border-radius: 13px;
    margin: 30px 0;
}
.startup-homePageSectionHoverRightHM img{
    height: 90px;
    width: 90px;
    border-radius: 48px;
    border: 3px solid rgb(237, 233, 233);
}
.startup-homePageSectionHoverRightHMName p{
    font-size: 20px;
    font-weight: bold;
    margin: 5px 0 0 0;
}
.startup-homePageSectionHoverRightHM p{
    font-size: 14px;
    margin: 2px;
}

.startup-homePageSectionHoverRightOuterDiv1{
    display: flex;
    align-items: center;
}
.startup-homePageSliderSectionFooter{
    display: flex;
    background-color: #e54825;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin-bottom: -20px;    
}
.startup-homePageSliderSectionFooter img{
    height: 20px;
    width: 25px;
    margin-right: 20px;
}
.startup-homePageSliderSectionFooter div{
    display: flex;
    align-items: center;
    margin: 10px 30px;
}
.startup-homePageSliderSectionFooter p{
    color: white;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 2px;
}
.startup-homePageSectionHoverRightOuterDiv3{
    display: flex;
    width: 1100px;
    justify-content: center;
}

.ourInitiativesBlock{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-image: url(images/oi-bg.png);
    background-size: 100% 100%;
    padding: 50px 0 80px 0;
}
.ourInitiativesContainer{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1250px;
    flex-direction: column;

}
.ourInitiativeBlockNameDiv{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.ourInitiativeBlockNameDiv{
    color: white;
    font-weight: 600;
    font-size: 1.3rem;
    margin: 0;
}
.ourInitiativesHeaderDiv{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.ourInitiativesHeaderDiv p{
    color: white;
    font-weight: 700;
    font-size: 2.8rem;
    margin: 0;
    line-height: 4rem;
    text-align: center;
}
.initiativesContainer{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    
}
.ourInitiativesRowDiv{
    display: flex;
    row-gap: 40px;
    justify-content: center;
}
.ourInitiativesColDiv{
    display: flex;
    justify-content: center
}
.initiativesOptionDiv{
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    padding: 0 5px;
    max-width: 400px;
}
.initiativeImageDiv{
    display: flex;
    justify-content: center;
    align-items: center;
}
.initiativeImageDiv img{
    width: 100%;
    height: 100%;
}
.initiativeOptionDescDiv{
    display: flex;
    justify-content: center;
    flex-direction: column;
    column-gap: 10px;
    background-color: white;
    padding: 0px 0 30px 0;
    
}
.initiativeLogoDiv{
    display: flex;
    justify-content: center;
    align-items: center;    
}
.initiativeLogoDiv2{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d1163a;
    padding: 13px;
    border-radius: 50%;
    margin-top: -26px;
    
    
}
.initiativeLogoDiv img{
    width: 100%;
    height: 100%;
}

.initiativeOptionTitle{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.initiativeOptionTitle p{
    font-size: 1.2rem;
    font-weight: 700;
    color: #7653cf;
    margin: 0;
    padding: 10px 0;

}
.initiativeDesc{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    

}
.initiativeDesc p{
    font-size: 1.1rem;
    text-align: center;
    margin: 0;
    line-height: 1.6rem;
    font-weight: 500;
    width: 80%;
    color: rgb(125, 120, 120);


}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-color: white;
    border-radius: 8px;
    padding: 18px;
    color: white;
}

.startup-abt{
 padding: 10px 120px;
    display: flex;
    justify-content: center;
}

@media (max-width: 450px) {

    .topHeaderInner {
        width: 100%;
        float: left;
        display: flex;
        justify-content: space-between;
    }

    .topHeadingLinks {
        float: left;
        display: block;
    }

    .topHeadingLinkSingle {
        float: left;
        display: flow;
        align-items: center;
        padding: 0px 0px 0px 0px;
        border-right: 0px solid #fff;
        cursor: pointer;
        margin: 4px;
    }

    .topHeadingLinkSingle {
        float: left;
        display: flow;
        align-items: center;
        padding: 0px 0px 0px 0px;
        border-right: 0px solid #fff;
        cursor: pointer;
        /* margin: 4px; */
        margin-left: 24px;
        margin-top: 4px;
    }

    .subHeaderActions {
        float: right;
        position: relative;
        top: 5px;
        left: -4px;
        width: 297px;
    }

    .homepageSliderHeading p {
        font-size: 24px;
        font-weight: 700;
        color: #072577;
        margin: 40px 5px 5px 2px;
        font-family: 'Montserrat';
        line-height: 42px;
    }

    .homepageSliderDesc {
        color: #818286;
        font-size: 14px;
        width: auto;
        font-weight: 500;
         margin: 0px 0px 0px 0px; */
    }

    .homePagesliderVideo button {
        color: white;
        font-size: 12px;
        font-weight: bold;
        background-color: #d82221;
        border: none;
        padding: 15px 18px;
        /* padding: 20px 60px; */
    }

    .homePagesliderVideo div {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 62px;
        width: 62px;
        border-radius: 50%;
        background-color: white;
        margin-left: 26px;
        margin-right: 15px;
    }

    .left-slider {
        width: 100%;
        height: auto;
        background-image: url(images/bg-image1.png);
        background-size: 100% 100%;
        background-color: rgb(246, 244, 244);
        background-blend-mode: multiply;
        /* margin: 0; */
        padding-bottom: 40px;
    }

    .right-slider {
        display: flex;
        justify-content: center;
        width: 100%;
        height: auto;
        background-image: url(images/image1.png);
        margin: 0;
        padding-bottom: 25px;
        background-size: 100% 100%;
    }

    .MinisterLineP1 {
        font-size: 18px;
        font-weight: bold;
        color: #072577;
        line-height: 32px;
        margin: 0;
    }

    .explore1-div {
        display: flex;
        flex-direction: column;
        row-gap: 40px;
        width: 1100px;
        margin: 40px 0 150px 18px;
    }

    .explore2ImageDiv img {
        width: 363px;
        height: 440px;
    }

    .ourPoliciesOption {
        display: flex;
        flex-direction: column;
        padding: 12px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(125, 124, 124, 0.19);
        row-gap: 10px;
        justify-content: center;
        margin-top: 50px;
    }

    .news-div {
        width: auto !important;
    }

    .download-div {
        margin-left: 0px;
    }
    
    .achievementsOptionDiv{
        margin-top: 40px;
    }

    .achievementsTitleDiv p {
        font-size: 20px;
        color: #072577;
        font-weight: bold;
        margin: 0;
        text-align: center;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .ExploreTopIni {
        position: absolute;
        background-color: white;
        clip-path: polygon(0% 0%, 100% 0%, 100% 17%, 28% 17%, 13% 26%, 13% 17%, 0 17%);
        height: 498px;
        width: auto;
        left: 12px;
        top: -85px;
    }
    
    .twitterDiv {
        display: none;
    }

    .twitterDivSub {
        display: flow;
        column-gap: 40px;
        padding: 50px 40px;
        border-radius: 0 10px 10px 0;
        border-top: solid rgb(223, 212, 212) 1px;
        border-right: solid rgb(223, 212, 212) 1px;
        background-color: white;
    }

    .ourPhotoGallerySectionH1Inner p {
        font-size: 24px;
        font-weight: bold;
        margin: 10px 0;
        color: white;
    }

    .ourPhotoGallerySectionButton p {
        color: white;
        background-color: #d82221;
        font-weight: bold;
        font-size: 14px;
        padding: 6px 16px;
        margin: 0;
    }
.new_row {
    margin-top: 30px !important;
}
    .twitterDecDiv{
        margin-top: 20px;
    }

    .departmentHeadRightSection {
        margin-left: 14px;
    }

    .ourPoliciesDesc p {
          font-size: 2.9rem;
    color: #072577;
    font-weight: bold;
    margin: 0;
    text-align: center;
    line-height: 50px;
    /* margin-bottom: 30px; */
    margin-top: -25px;
    text-align: center;
    font-size: 2.6em;
    font-weight: bold;
    color: #072577;
    font-family: "Nunito Bold";
    line-height: 1.3em;
    text-align: center;
    font-size: 2.6em;
    font-weight: bold;
    color: #072577;
    }

    .ourVerticalsDesc p {
        font-size: 24px;
        color: #072577;
        font-weight: bold;
        margin: 0;
        text-align: center;
        line-height: 30px;
        width: 65px;
    }
.aboutITBTContainer_policynew {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0px 60px;
    background-color: #fff;
}
    .aboutITBTContent {
        float: left;
        margin-left: 70px;
        width: auto;
    }

    .eventDateDiv1 p, .eventDateDIv2 p {
        line-height: 24px;
        color: #737578;
        font-size: 16px;
        font-weight: 500;
        font-family: 'Montserrat';
        position: relative;
    }

    .needInfoCover {
        width: auto;
        float: right;
        position: relative;
        right: 0px;
        top: 0px;
    }
    .needInfoContent {
        width: auto;
        float: left;
    }
}
.aboutITBTContainer_policynew {
    width: 100%;
    float: left;

    justify-content: center;
    align-items: center;
    padding: 6px 0px 60px;
    background-color: #f9f9f9;
}
.aboutITBT_policy {
  width: 90%;
  float: left;
  /* background: #fff; */
}
.aboutITBTContent_policy1 {
  float: right;
  margin-left: 0px;
  width: 55%;
  border: 0px solid;
  height: 335px;
  /* padding: 15px 20px 20px 20px; */
  padding-left: 20px;
}
.latestNewsContentHeadingTxt11 {
  float: left;
  text-transform: capitalize;
 color:#000;
  font-size: 20px;
font-weight: bold;
    line-height: inherit;
    padding-top: 8px;
  /* width: 100%; */
  /* float: left; */

  font-size: 2.em;
  font-family: "Nunito Bold";
  line-height: 1.3em;
  text-align: left;
}
.aboutITBTContentDescriptionTxt1 {
  width: 100%;
  float: left;
  text-align: justify;
  font-family: "OpenSans Medium";
  margin-top: 0px;
  line-height: 1.8em;

  font-size: 1em;
  margin-bottom: 30px;
}
.aboutITBTContent_policy {
  float: left;
  margin-left: 0px;
  width: 45%;
}

.owl-verticles a.btn.btn-danger.btn-sm.pull-right {
    position: absolute;
    bottom: 8px;
    right: 8px;
}