@charset "utf-8";

/* yash css start chnage font family  17-10-24  */
/* open-sans-300 - latin */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v40-latin-300.woff2') format('woff2'); 
  }
  /* open-sans-300italic - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/open-sans-v40-latin-300italic.woff2') format('woff2'); 
  }
  /* open-sans-regular - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v40-latin-regular.woff2') format('woff2'); 
  }
  /* open-sans-italic - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/open-sans-v40-latin-italic.woff2') format('woff2'); 
  }
  /* open-sans-500 - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/open-sans-v40-latin-500.woff2') format('woff2'); 
  }
  /* open-sans-500italic - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/open-sans-v40-latin-500italic.woff2') format('woff2'); 
  }
  /* open-sans-600 - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v40-latin-600.woff2') format('woff2'); 
  }
  /* open-sans-600italic - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/open-sans-v40-latin-600italic.woff2') format('woff2'); 
  }
  /* open-sans-700 - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v40-latin-700.woff2') format('woff2'); 
  }
  /* open-sans-700italic - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/open-sans-v40-latin-700italic.woff2') format('woff2'); 
  }
  /* open-sans-800 - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/open-sans-v40-latin-800.woff2') format('woff2'); 
  }
  /* open-sans-800italic - latin */
  @font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/open-sans-v40-latin-800italic.woff2') format('woff2'); 
  }
/* yash css End chnage font family  17-10-24  */

/* CSS Document */
/* @font-face {font-family: "robotoregular"; src: url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal}
@font-face {font-family: "robotothin"; src: url("../fonts/roboto-thin-webfont.woff2") format("woff2"), url("../fonts/roboto-thin-webfont.woff") format("woff"); font-weight: normal; font-style: normal}
@font-face {font-family: 'robotobold'; src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal}
@font-face {font-family: 'roboto_condensedregular'; src: url('../fonts/robotocondensed-regular-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal}
@font-face{font-family:'roboto_condensedbold'; src:url('../fonts/robotocondensed-bold-webfont.woff2') format('woff2'),url('../fonts/robotocondensed-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}
@font-face {font-family: 'robotoblack'; src: url('../fonts/roboto-black-webfont.woff2') format('woff2'), url('../fonts/roboto-black-webfont.woff') format('woff');
font-weight: normal; font-style: normal}
@font-face {
   
  src: url('../fonts/roboto-medium.woff2') format('woff2'),
       url('../fonts/roboto-medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {font-family: 'Dancing Script'; src: url('../fonts/DancingScript-Medium.woff2') format('woff2'), url('../fonts/DancingScript-Medium.woff') format('woff');
  font-weight: 500; font-style: normal;font-display: swap} */
body{  font-family: "Open Sans", sans-serif; font-size: 1rem}
a:hover {color: #0056b3; text-decoration: none}
/*Top Header Scetion Start Here*/
.top-header {/* background:#25a9e0; */background: #eee; height: 38px;}
.top-header .left-sec ul{justify-content: start}
.top-header ul{display: flex; justify-content: end; align-items: center; height: 37px; padding: 0; margin: 0px}
.top-header ul li{display: flex; padding:0 10px; border-right:0px solid #c5c5c5; line-height: 12px;position: relative;}
.top-header ul li:after{content:'';background:#c5c5c5;width:1px;height:12px;position:absolute;top:0;bottom:0;margin:auto;right:0}
.top-header ul li:last-child:after{width:0}
.top-header ul li.srh_link:after{width:0}
.top-header ul li a{color:#000;font-size:0.75em}
.top-header ul li a:hover{color: #BC1D86}
.top-header ul li:last-child{border-right: 0px!important; padding-right: 0px}
.top-header ul li:first-child{padding-left:0}
.top-header .text-size .blue{background: #fff; border: 1px solid #000; width: 20px; padding: 4px; height: 20px; margin-right: 0px; text-align: center;font-size: 0;}
.top-header .text-size .black{background: #000; padding: 4px; border: 1px solid #000; color: #fff; width: 20px; height: 20px; text-align: center;font-size: 0;}
.topheader2{top: -150px; background: linear-gradient(90deg, #ffffff 50%, #ffffff , #ffffff ); position: sticky; z-index: 9;    padding: 10px 0;}
.topheader2 .row{align-items: center}
.logo-sec-wraper{padding:17px 0;box-shadow:0 1px 3px 0px lightgrey;background:#4d305c;border-bottom:1px solid lightgray}
a.logo-align{text-decoration:none;display:flex;align-items:center}    
a.logo-align img{width: 146px;}
.logo-text{/* text-shadow: 1px 1px 1px rgb(140 140 140); */color: #E46D17;text-shadow: 1px 1px 1px rgb(76 76 76);}


.brand-text h4{/* font-family: 'robotoblack'; */padding-left:35px;font-size: 23px;color: #080808;margin-bottom: 0;width: 96%;text-transform: uppercase;line-height: 28px; letter-spacing: 3px;}
.top-header .text-size a{ margin:0px 5px}
.logo {background: #4d305c; border-radius: 50%; position: absolute; top: -30px; overflow: hidden; border: 2px solid #fff}
.logo img{width: auto; height: auto}
.brand-text span.sub-brand{/* font-family:"robotoregular"; */display:block;font-size: 14px;line-height:18px;padding-top: 0px;/* text-transform:capitalize; */text-transform: uppercase; color: #095169;letter-spacing: 2px;}
.login_btn{background:#101D73;color:#fff;cursor:pointer;border:1px solid transparent;padding:.44rem .938rem;font-size:.8125rem;border-radius:.25rem!important;text-decoration:none;vertical-align:middle;font-weight:400;line-height:inherit}
.login_btn:hover{background: #B6067A; color: #fff}
.nav-wraper{padding: 0;display: flex;justify-content: start}
.nav-wraper .container-fluid{padding:0}
.custom-nav ul{display: flex;justify-content: start;align-items: center;/* height: 37px; */width: 100%;gap: 0px;}
.custom-nav ul li{position:relative}
.custom-nav ul li a{font-size: 1rem;color: #ffffff;padding: 6px 17px;  }
.custom-nav ul li:last-child a{margin-right:0}
.custom-nav ul li .active{font-size: 1rem;color: #ffffff;/* padding: 3px 0px; *//* border-bottom: 3px solid #ffffff; */background: #E46D17;}
.custom-nav ul li a:hover{color: #ffffff;/* border-bottom: 3px solid #B6067A; */background: #E46D17;}
.custom-nav ul li::after {content: '|';color: #ffffff8c;position: absolute;right: -2px;top: 0;}
.custom-nav ul li:last-child::after{content: none}
.search-btn{color: #B6067A}
.search-btn a .fa-search{font-size: 18px; color: #000}
.custom-nav {
    display: flex;
    justify-content: end;
    padding: 10px 0 10px 0;
    height: 100%;
    align-items: center;
}
.srh_link{border-right:0px!important;padding-right:0!important}
.topheader2 .top-right .view_btn {border-radius: 5px;}
/*banner section start here*/
.banner_section{width: 100%;position: relative;background: #fafafa;/* top: -73px; */}
.banner_section .carousel-inner .carousel-item img {width: 100%;height: 100%;object-fit: contain;object-position: top center;}
/* .carousel-inner .carousel-item:before{background: linear-gradient(90deg, #059b9a, #4fb884 26%, transparent, transparent);width: 100%;content: "";z-index: 999999;position: absolute;height: 100%;top: 0px;display: flow-root list-item}
.carousel-inner .carousel-item:nth-child(1):before{background:transparent}
.carousel-inner .carousel-item:nth-child(2):before{background: linear-gradient(90deg, #072f86, #072f86 26%, transparent, transparent)}
.carousel-inner .carousel-item:nth-child(3):before{background: linear-gradient(90deg, #216184, #216184 26%, transparent, transparent)}
.carousel-inner .carousel-item:nth-child(4):before{background: linear-gradient(90deg, #977510, #977510 26%, transparent, transparent)}
.carousel-inner .carousel-item:nth-child(5):before{background: linear-gradient(90deg, #6d411a, #6d411a 26%, transparent, transparent)}
.carousel-inner .carousel-item:nth-child(6):before{background: linear-gradient(90deg, #25aae1, #25aae1 26%, transparent, transparent)} */
.banner_section .carousel-caption {position: absolute;right:0;top:0;left:0;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:left;z-index:9999999;display: none;}
.banner_section .carousel-caption h3{font-size:56px;font-family:"Dancing Script";color: #ffffff;position: relative;}
/* .banner_section .carousel-caption h3::before{content: "";width: 56px;height: 3px;background: #ffffff;bottom: 0px;left: 0px;position: absolute;margin: 0px} */
.banner_section .carousel-caption p{ font-size: .875rem; font-style: italic; margin-top: 1rem}
.read_more{background: none; font-size: 1rem; color: #fff; display: inline-block; position: relative;border: 1px solid #B6067A;padding:.5rem .938rem;font-size:.8125rem;border-radius:.25rem!important;text-decoration:none;vertical-align:middle;font-weight:400;line-height:1.5}
.read_more:before{position: absolute; content: ""; width: 0px; left: 0; height: 100%; top: 0px; background: #B6067A; transition: .5s; }
.read_more:hover:before{ width: 100%; background: #B6067A; color: #fff; transition: .5s; z-index: -1; outline: 1px solid #B6067A}
.read_more:hover{color: #fff; z-index: 9} 
.grey_boxsection{background:#f2f3f7; text-align: justify; line-height: 26px; padding:40px 0;position: relative;/* top: -223px; */box-shadow: 0px 0px 10px #00000014;-webkit-box-shadow: -122px 0px 0px 0px rgba(231,166,26,1);-moz-box-shadow: -122px 0px 0px 0px rgba(231,166,26,1);box-shadow: -122px 0px 0px 0px rgba(231,166,26,1)}
.carousel-control-next-icon, .carousel-control-prev-icon{width: 40px; height: 40px; border-radius: 50%; background-color: #B6067A; font-size: 20px;
background-size: 20px; background-attachment: no-repeat; background-repeat: no-repeat; background-position: 9px 10px}
.carousel-control-next-icon, .carousel-control-prev-icon{width: 35px; height: 35px; border-radius: 50%; background-color: #B6067A; font-size: 20px;
background-size: 11px; background-attachment: no-repeat; background-repeat: no-repeat; background-position:center}
.carousel-control-next, .carousel-control-prev{display:none!important}
.carousel-indicators{bottom:110px}
.carousel-indicators .active{background-color:#e46d17}
/*banner section end here*/
/*NGO Registration css start here*/
.ngo_btn{display: flex; justify-content: end;}
.ngo_btn .rst_btn {border: 1px solid #f3f3f3; color: #B6067A; font-size: 1rem; border-radius: 4px; background: #fff; cursor: pointer; padding:5px 10px}
.ngo_btn .rst_btn:hover {border: 1px solid #f3f3f3; color: #fff; font-size: 1rem; background: #B6067A; padding:5px 10px}
.modal-backdrop {position: relative;}
.rst_div .box-sec{/*margin: 18px 0;display:flex;flex-direction: column; */margin: 0 10px 18px 0;display: inline-block;width: 47%;}
.rst_div .box-sec .rsg1{width: 100%;display: flex;justify-content: start;padding: 6px 10px 0 0;}
.rst_div .box-sec .rsg2{width: 100%;display:flex;}
.rst_div .box-sec .rsg3{width: 100%; display: flex; justify-content: left; padding: 6px 10px 0 50px;}
.rst_div .box-sec .rsg4  {width: 100%; display:flex; justify-content: left; padding: 6px 10px 0 50px;}
.thank_msg{display: flex; justify-content: center; font-size: 16px; color: #000;}
.thank_msg a{color: #000;}
.thnk_thmb{font-size: 42px; display: flex; justify-content: center; color:#B6067A;}
/*NGO Registration css start here*/
.about_section{/* background: #FAFAFA; */box-shadow: 0px 0px -8px #00000014;position: relative;top: 0px;z-index: 9999;padding: 0px 0 0px 0;}
/* Notification Area Start */
.whatsnew_sec{margin-bottom: 10px;padding: 0px 0 40px;}
.whatsnew_sec .whats-new-cont{position:relative;top:0px;/*background:#FFFFFF 0% 0%;box-shadow:0px 0px 20px #00000029;border-radius:8px;*/opacity:1;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:5px 0}
div#what_new_id{border-radius: 30px;background-color: white;box-shadow: 0px 7px 34px #0000001A;padding: 1rem 1rem;}
.whatsnew_sec #slide-number{visibility:hidden;opacity:0;width:0;height:0}
.whatsnew_sec .slider-controls{display:flex;padding:0px 15px 0 0; z-index:9;width:15%;align-items:center;justify-content:space-between;border-right:2px solid #00000029}
.whatsnew_sec .slideshow-container{width:74%;padding:0 15px}
.whatsnew_sec .slider-controls h2{font-size:20px;color:#000;margin:0}
.whatsnew_sec .slider-controls button{color: #ac0673; font-size: 11px; font-weight: 500; background: whitesmoke; padding: 0; cursor: pointer; border: 1px solid #b00676; padding: 4px 7px; outline: 0}
.whatsnew_sec .slideshow-container a{font-size:14px;color:#000;opacity:1}
.whats-new-cont .viewall{color:#0F189A;text-decoration:underline;margin-right:14px;font-size:16px}
.whatsnew_sec .fade{opacity: 1;animation-name:fade;animation-duration:1.5s}
.gredient-box{background: #B00676;width: 100%;/* height: 150px; */z-index: 9999;/* margin-left: 25%; *//* border-radius: 15px 0 0 0; */position: relative;margin-top: -98px;backdrop-filter: blur(50px);background-color: rgb(0 0 0 / 37%);}
/* Notification Area End */
/*modal popup section start here*/
.modal-header{border: 0px}
.modal-title {text-align: center; font-size: 24px; color: #000;}
.titlecom_c h4 {font-family: "roboto_condensedbold"; font-size: 1.375rem; color: #000; text-align: center; margin-bottom: 10px}
.titlecom_c { width: 100%; margin-bottom: 20px;text-align: left;/*! margin: ; */}
.titlecom_c .underline-border {position: relative; width: 65px; height: 2px; margin: auto; background: #EBEBEB}
.titlecom_c .underline-border:before {content: ''; width: 17px; height: 6px; background: #B50579; position: absolute; left: 28px; top: 0; bottom: 0; margin: auto; }
.home_login .form-control{border-radius: 0;}

.login_btn2{width:100%;background:#25AAE1;color:#fff;cursor:pointer;text-transform:uppercase;border:1px solid transparent;padding:.5rem .938rem;font-size:.8125rem;border-radius:.25rem!important;text-decoration:none;vertical-align:middle;font-weight:400;line-height:1.5}
.login_btn2 a{color: #fff!important; font-size: 16px!important;}
.login_btn2:hover{background:#B6067A;border:1px solid transparent}
.captch_section{display: flex; align-items: center;}
.captch_section li{display: flex; border:0px!important; width: 40%;}
.captch_section li label{display: block;}
.pass-sec {display: flex;position: relative;}
.pass-sec a.pass-shw {position: absolute;right: 15px;top: 9px;}
.cpt_div1{width: 45%; display: inline-block;}
.cpt_div2{text-align: center; display: inline-block}
.cpt_div2 .fa-redo-alt{color: #fff; background: #000; width: 25px; height: 25px; border-radius: 50%; text-align: center; padding-top: 4px;}

.cpt_div3{width: 40%; display: inline-block}
.capt_txt{background: #484848; padding: 8px 10px; font-size: 14px; color: #fff; text-decoration-line: line-through; text-align: center;}
.capt_txt:hover, .capt_txt:focus {background: #484848; }
.login_lable{width: 100%; padding-bottom: 10px; color: #000;}
.form-check-label{color: #000;}
.form_input_captcha{display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box;
  border: 1px solid #ced4da; border-radius: 0rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
  button:focus{border-radius: 0; outline: 0px;}
 .capt_txt::placeholder{
  color: rgb(255,255,255) !important;
  text-align: center;
  display: inline-block;
  text-decoration: line-through;}
  .modal-open .modal {overflow-x: hidden; overflow-y: auto; background: #000000ba;z-index:99999}
  .form_title h5{font-size: 26px; text-align: center; margin-bottom: 20px;}
  .modal.login-sec .forgot-password-link {
    display: block;
    text-align: right; margin-left: 0;
}
/*modal popup section end here*/
.inner_section .form-container h3.heading_title {
  margin-bottom: 20px;
}
/*card section starts here*/
.card-section{border: 0px}
.card-section .card-body{background: #F6F6F6; padding: 0px 5px}
.card-section .card-body .card-title{font-size: 15px; color: #080808; padding: 14px 0 0 8px}
.card-section .card-body i .fa .fa-long-arrow-right{font-family: "FontAwesome"; font-size: 13px}
.card-section .card-img-top {border-radius: 0px}
.brd_1{border-bottom: 2px solid #192C3E}
.brd_2{border-bottom: 2px solid #42A4FF}
.brd_3{border-bottom: 2px solid #E8B500}
.brd_4{border-bottom: 2px solid #E86100}
/*card section end here*/
/*Department section start here*/
.depart_section{padding: 0px 0;position: relative;/* top: -196px; */  /* fallback for old browsers */  /* Chrome 10-25, Safari 5.1-6 */background: white; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */padding: 40px 0;}
.heading_title{color: #080808; font-size: 17px; font-weight: bold;}
.heading_title::before {border-bottom: 3px solid #F51753;content: "";position: absolute;width: 50px;padding: 25px 0 0 0}
.depart_txt{font-size: 14px;color: #080808;padding-bottom: 15px;padding-top: 10px;}
.depart_txt p{line-height:28px}
.brd_b{padding-right: 30px;}

/*new tab section start here*/
.nav-link {display: block; padding: 0.5rem 0; margin-right: 32px}
.news-event{padding-top: 6px}
.news-event .nav-link.active{color: #080808; background-color: transparent; border-color: transparent; border-bottom: 2px solid #e46d17; font-size: 1.3rem;    padding-bottom: 15px;}
.news-event .active {border-bottom: 2px solid #ec3d41; border-color: transparent; color: #080808!important}
.news-event .nav-tabs .nav-link{font-size: 18px; color: #080808; font-weight: bold}
.news-event .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{ border-color: transparent; border-bottom: 2px solid #e46d17}
.vticker ul{margin:20px 0 0 0px; padding: 0}
.vticker ul li{list-style: none; padding: 0 0 9px 0px; border-bottom: 1px dashed #DDDDDD; margin-bottom: 11px}
.vticker ul li::before{list-style: none; padding-bottom: 12px; color: #F51753; font-weight: 900; padding-top: 5px; font-size: 15px}
.vticker ul li a{color: #080808; padding:0 20px 0 0; display: block; font-size: 1rem;width: 100%;}
.vticker ul li a span{color: #B5067A; padding:0 0px; display: block; font-style: italic; font-size: 14px}
.vticker ul li a:hover{color: #EC3D41; }
.top-right .view_btn {padding: 10px 20px}
.view_btn{background: #E46D17;color: #fff;display: inline-block;position: relative;overflow: hidden;text-align: center;border: none;padding:5px 15px;font-size: 16px;border-radius: 0;text-decoration:none;vertical-align:middle;font-weight:400;line-height:1.5; }
.view_btn:before{position: absolute; content: ""; width: 0px; left: 0; height: 100%; top: 0px; background: #B6067A; transition: .5s; }
.view_btn:hover:before{ width: 100%; background: #B6067A; color: #fff; transition: .5s; z-index: -1; outline: 1px solid #B6067A}
.view_btn:hover{color: #fff; z-index: 9} 
.btn_play{background: #F5F5F5; display: inline-block; position: absolute}
.btn_play2 {background: #F5F5F5; display: inline-block; position: absolute; top: 10px; right: 127px}
.btp_pos1{position: relative; z-index: 2; top: -39px}
.success_tspace{padding-top: 28px}
/*Department section end here*/
/*tab section css start here*/
.social_tab{padding: 10px; margin-bottom: 10px; text-align: center;}
.social_tab a{background: #fff; color: #080808; display: inline-block; padding:8px 40px; font-size: 16px; border-radius: 0px!important; }
.social_tab a:hover{color: #B5067A}

.social_tab .nav-tabs .nav-link{border-radius: 0px}
.tab_social{display: flex; justify-content: space-between; padding: 0px; margin: 0px}
.tab_social li{display: flex; list-style: none; margin-right: 15px;box-shadow: 0px 0px 10px #00000029;background: #fff;padding: 15px;border-radius: 4px;transition: transform ease 0.5s;}
.tab_social li:hover{transform:translateY(-10px);transition:transform ease 0.5s;box-shadow:0 3px 15px rgba(0, 0, 0, 0.26);}
.tab_social li img{width: 100%;}
.tab_social li:last-child{margin-right: 0px}
.in_space{padding: 30px 0 0 0px;margin: 0px}
/*tab section css end here*/
/*gallery section css start here*/
.gallery_section{background: #fff;padding: 0px 0;margin-bottom: 0px;position: relative;/* top: -120px; */}
.media_tab{border-bottom: 1px solid #E4E4E4}
.media_tab .nav-link.active{ color: #080808; background-color: transparent; border-color: transparent; border-bottom: 2px solid #e46d17}
.media_tab .active {border-bottom: 2px solid #ec3d41; border-color: transparent; color: #080808!important}
.media_tab li{font-size: 18px}
.media_tab li a{font-size: 18; color: #080808; font-weight: bold; padding-left: 0px}
.media_tab .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{ border-color: transparent; border-bottom: 2px solid #e46d17;    padding-bottom: 15px;}
.img_w{width: 100%}
.top_btn{position: absolute; top: 9px; right: 15px}
/* .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display: block} */
#gallery1 .owl-dots{display: none}
#gallery1 .owl-nav{display: inline-block}
#gallery1 .owl-prev{font-size: 26px; border-radius: 50%; border: 1px solid #d1d0d0; width: 30px; height:30px}
#gallery1 .owl-prev span{padding: 0px; line-height: 1px; margin: -3px 0 0 -5px; position: absolute}
#gallery1 .owl-next{font-size: 26px; border-radius: 50%; border: 1px solid #d1d0d0; width: 30px; height:30px}
#gallery1 .owl-next span{padding: 0px; line-height: 1px; margin: -3px 0 0 -3px; position: absolute}
.owl-theme .owl-nav [class*="owl-"]:hover {background: #E46D17; color: #FFF; text-decoration: none; border: 1px solid #E46D17}
.gallery_title .card-title {font-size: 18px;margin: 0;padding: 15px 0px 0;}
#sucess_stories .owl-dots, #sucess_stories .owl-nav{display: none}
.top-right {text-align: right}
.right-logo img {width: 165px;margin-left: 10px;}
#button_tab3 .owl-dots{display: none}

#button_tab3 .owl-prev{position: absolute; left: 0; width: 30px; height: 30px; border: 1px solid; border-radius: 50%; font-size: 28px; color: #fff; top: 10px;}
#button_tab3 .owl-prev span{position: relative; top: -9px;}
#button_tab3 .owl-next{position: absolute; right: 0px; width: 30px; height: 30px; border: 1px solid; border-radius: 50%; font-size: 28px; color: #fff; top: 10px;}
#button_tab3 .owl-next span{position: relative; top: -9px;}

/*gallery section css end here*/
.multi-tab{position: relative;/* top: -149px; *//* background: #12319D; */padding:40px 0;background: linear-gradient(to right, #059B9A, #53BA83);}
.gray-bg {background: #fff;padding: 30px 0;border-top: 2px solid #E7E7E7;/* margin-top: -121px; */}
.footer-bottom-sec {padding: 25px 0 15px 0; /* background: #9C0569; */background:#095169; position: absolute; width: 100%;margin-top: 1rem;}
.foot_menu{margin: 0px; padding: 0px}
.foot_menu li{display: inline-block; margin-bottom: 10px; padding: 0 8px; border-right: 1px solid #fff; line-height: 1}
.foot_menu li a{color: #fff; font-size: 0.775rem; text-decoration: none}
.foot_menu li a:hover{text-decoration: underline;}
.foot_menu li:last-child{border:0}
.footer-top-sec li:first-child{padding-left:0}
.copyright-sec p{color: #fff; margin-top: 5px; margin-bottom: 0; font-size: 0.775rem}
.dropdown-menu > li:hover{background-color: #f1f1f1;position: relative}
.newsletter-sec p {color: #fff; text-align: right; padding-top: 5px; margin: 0; font-size: 14px}
.navbar-toggler .navbar-toggler-icon:before{content:"\f0c9";font-family:"Font Awesome 5 Free";color:#fff;font-weight:600;font-size:1.2em}
.navbar-toggler.close-icon .navbar-toggler-icon:before{content:"\f00d";font-family:"Font Awesome 5 Free";color:#fff;font-weight:600;font-size:1.23em}
.navbar-light .navbar-toggler {border-color: #fff; margin: 8px; padding: 3px 7px !important; color: #fff}
#gov_bottom_slider2 .owl-nav, #gov_bottom_slider2 .owl-dots{display: none}
.navbar-light .navbar-toggler-icon{background: none}
/*inner section css start here*/
.inner_header{background: linear-gradient(90deg, #059b9a, #4fb884 45%); display: flex; justify-content: center; align-items: center; padding: 15px 0;}
.inner_title{font-size: 1.5rem; color: #fff;}
.breadcrumb {background: none;border-top: 1px solid #ffffff21;padding: 0px;margin-bottom: 5px;}
.breadcrumb li{color: #fff!important;}
.breadcrumb li a{color: #fff;}
.breadcrumb-item::before{display: none!important;}
.breadcrumb-item::after{display: inline-block; padding-right: .5rem; padding-left: .5rem; color: #fff; content: "/";}
.breadcrumb-item:last-child:after{content: "";}
.inner_section{padding-top: 30px; padding-bottom: 25px; text-align: justify; line-height: 26px;}
.inner_section .gray-bg {background: #fff; padding: 30px 0; border-top: 2px solid #E7E7E7; margin-top: 0px;}
.frame_form{width: 100%; margin: -48px 0 0 0;  padding:15px 25px; background: #fff; /*border: 1px solid #f3f3f3; -webkit-box-shadow: 1px -1px 6px 0px rgba(232,232,232,1);
  -moz-box-shadow: 1px -1px 6px 0px rgba(232,232,232,1);
  box-shadow: 1px -1px 6px 0px rgba(232,232,232,1);*/}
  .form_bot_space{margin-bottom: 50px;}
  .s_btn{width: auto;}
  .form-label{color: #000;}
  .dropbox {
    display: block;
    width: 100%;
    padding: 8px .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  }
  .btn_w{width: 100%;}
  .txt-left .modal-title {text-align: left!important;}
  .txt-left .underline-border {margin: 0!important; }
  .txt-left .underline-border::before{left: 0;}

/*inner section css end here*/




/* CSS by Dpk 29-09-24  */
/* New Gallery Section CSS Start  */
.new-gallery-inner ul{list-style:none;padding: 0;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px;justify-content: space-between;}
.new-gallery-inner ul li{position: relative;background:#f0f0f0;padding:0px;transition: transform ease 0.5s;}
.new-gallery-inner ul li:hover{transition:ease-out 1s;transform:scale(1.05)}
.new-gallary-area .glry-title-sec{display: flex;justify-content:space-between;align-items: center;/* border-top: 1px solid #b0067642; *//* padding-top: 15px; */padding-bottom: 15px;}
.new-gallery-inner ul li img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: top center;
  padding: 10px 10px 0;
}
.new-gallery-inner ul li .gallery_title {
  padding: 15px 25px 15px;
  text-align:center;
}
.new-gallery-inner ul li .gallery_title h4 {
  padding: 0;
  color: #000;
  font-size: 16px;
   
}
/*photo gallery*/
.demo-gallery > ul{margin-bottom: 0;padding-left:0px;display: flex;gap: 20px;flex-wrap: wrap;}
.demo-gallery > ul > li{margin-bottom:15px;width: 260px;list-style: outside none none;border: 1px solid #cccccc;}
.demo-gallery > ul > li a{border:3px solid #FFF;border-radius:3px;display:block;overflow:hidden;position:relative;float:left;height: 100%;}
.demo-gallery > ul > li a > img{-webkit-transition: -webkit-transform 0.15s ease 0s;-moz-transition: -moz-transform 0.15s ease 0s;-o-transition: -o-transform 0.15s ease 0s;transition: transform 0.15s ease 0s;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);height: 100%;width: 100%;}
.demo-gallery > ul > li a:hover > img{-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img{opacity: 1;}
.demo-gallery > ul > li a .demo-gallery-poster{background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;transition: background-color 0.15s ease 0s;}
.demo-gallery > ul > li a .demo-gallery-poster > img{left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}
.demo-gallery > ul > li a:hover .demo-gallery-poster{background-color: rgba(0, 0, 0, 0.5);}
.demo-gallery .justified-gallery > a > img {-webkit-transition: -webkit-transform 0.15s ease 0s;-moz-transition: -moz-transform 0.15s ease 0s;-o-transition: -o-transform 0.15s ease 0s;transition: transform 0.15s ease 0s;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);height: 100%;width: 100%;}
.demo-gallery .justified-gallery > a:hover > img {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {opacity: 1;}
.demo-gallery .justified-gallery > a .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;transition: background-color 0.15s ease 0s;}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.5);}
.demo-gallery .video .demo-gallery-poster img {height: 48px;margin-left: -24px;margin-top: -24px;opacity: 0.8;width: 48px;}
.demo-gallery.dark > ul > li a {border: 3px solid #04070a;}

/* New Gallery Section CSS END  */

/*css by rb 08-04-24 start here*/
.modal-dialog {max-width: 460px;}
.form-control:focus {background-color: transparent!important;     box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25)!important;  border: 1px solid #ced4da!important;}
.btn-primary.focus, .btn-primary:focus { box-shadow: 0 0 0 0rem rgba(0, 123, 255, .5)!important;  }
/*css by rb 08-04-24 end here*/
.custom-lang-select{font-size: 12px;padding: 3px 5px !important;line-height: 10px;margin: 0px;height: auto !important;border: 0px; border-radius: 5px;background: transparent;border: 1px solid #ced4da;}
.custom-lang-select:focus{background: #fff!important;}
.top-logo{width:18px; height: auto; margin-right: 10px;}
/* Counter Area Start  */
.counter-area{padding: 10px 0px;}
.counter-areaw{background:#fff url("../images/dot.png") repeat 0 0; padding: 10px; height: 110px;}
.counter-area ul {padding: 0;margin: 0;list-style-type: none;display: flex;align-items: center;justify-content: space-between;width: 100%;flex-wrap: wrap;/* height: calc(100%); */}
.counter-area ul li .text{font-size: 14px;margin-top: 5px;color: #fff;font-weight: 300;letter-spacing: .5px;text-transform: uppercase;}
.counter-area ul li .text i{margin-right:5px}
.counter-area ul li .number {display: block;font-size: 28px;color: #fff;font-weight: bold;}
.counter-area ul li .title {font-size: 24px;display: block;line-height: 28px; color: #fff;}
.counter-area ul li {display: flex;flex-direction: column;justify-content: center;padding: 5px 0px 5px;position:relative;width:16.5%;}
.counter-area ul li::after{width: 1px;background: #ffffff3d;height: 60px;content: "";position: absolute;right: 0px;}
.counter-area ul li:last-child:after{width: 0px;}
.counter-area ul .border:before{display:none;}
.counter-area ul .border {padding: 10px 20px;width: 28%;}
.quick-bigbtns-sec ul li.active{background: #092E85;transition: 2s;}
.quick-bigbtns-sec ul li.active .quick-big-btn{color:#fff;border-color:#536DAA;}
.quick-bigbtns-sec li.active .progrm-icon {background-position:-85px 0px;}
.quick-bigbtns-sec li.active .award-icon {background-position:-81px -77px;}
.quick-bigbtns-sec li.active .rec-icon{background-position:-84px -162px;}
.quick-bigbtns-sec ul {overflow: hidden;}
.counter-areaw ul {margin: 0px 0 0 30px; padding: 0px;}
.counter-areaw ul li{display: inline-block; width: 49%; margin-bottom: 5px;}
.counter-areaw ul li a{font-size: 16px; color: #000;}
.counter-areaw ul li a:hover{font-size: 16px; color: #F51753;}
.counter-areaw ul li a::before {font-size: 13px;  color: #F51753; content: "\f061"; font-family: "FontAwesome"; margin-right: 5px;}
/* Counter Area End  */

/* Social Media Section css Start */
.social-fixed .social-btn {
  display: flex;
  width: 135px;
  align-items: center;
  justify-content:flex-start;
  padding-left: 15px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px;
  border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
  margin-bottom: 5px;
}
.social-fixed a {
    position: relative;
    right: 0px;
    transition: right 1s;
}
.social-fixed {
  z-index: 99999;
    position: fixed;
    right: -90px;
    top: 180px;
}
.social-fixed a:hover {
  right: 90px;
  transition: right 1s;
}
.social-fixed .social {
  position: fixed;
  top: 50px;
}
.social-fixed .social a {
  text-decoration: none;
}
.social-fixed .color-fb {
  background-color: #305891;
}
.social-fixed .fa-facebook-f{font-size: 19px!important;/* margin-left: 5px; */}
.social-fixed .color-tw {
  background-color: #010101;
}
.social-fixed .color-youtube {
  background-color: #B30000;
}
.social-fixed .color-instagram {
  background-image:linear-gradient(-45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
}
.social-fixed .google-font {
  font-family: "Lato", sans-serif;
  font-size: 1em;
}
.social-fixed .social-btn i {
    color: #fff;
    font-size: 22px;
}
.social-fixed .social-btn i.fab.fa-youtube {
    font-size: 19px;
}
.social-fixed .social-btn p {
  color: white;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 20px;
}
.social-fixed .color-tw img {
    width: 17px;
}
/* Social Media Section css End */

/*map section css start*/
.chart-data {background: #f2f3f7;position: relative;padding-bottom: 40px;/* padding-top: 40px; *//* top: -119px; */}
.chart-card {
  background: #fff;
  padding: 15px;
  height: 450px;
  border-radius: 4px;
  transition: transform ease 0.5s;
  box-shadow: 1px 5px 20px #0000001a;
}
.chart-card:hover {
    /* transform: translateY(-10px); */
    /* transition: transform ease 0.5s; */
    /* box-shadow: 0 3px 15px rgba(0, 0, 0, 0.26); */
}
.demo-gallery > ul > li .gallery_title {
    position: absolute;
    bottom: 0px;
    font-size: 14px;
    color: #fff;
    z-index: 9;
    padding: 10px;
    text-shadow: -1px 4px 4px rgba(223, 223, 223, 0.6);
    width: 100%;
    background: linear-gradient(to bottom, rgba(153, 153, 153, 0) 0%, rgb(7 156 154) 75%);
}
.demo-gallery > ul > li .gallery_title .card-title {
    font-size: 18px;
}
.inner-mainsec{margin-top:15px}
.form-container h3.heading_title {
  padding-bottom: 10px;
}
.new-menu-area {
    background: #095169;
}
.brand-text span.sub-brand.sub-brand-middle {font-size: 18px;line-height: 26px;margin-bottom: 3px;margin-top: 4px;}
/* 11-06-24 start  */

.topheader2 .sub-log-area .sub-logo-inner {
  display: flex;
  justify-content: end;
  align-items: center;
}



@media only screen and (min-width:320px) and (max-width:767px) {
  .table-responsive{width:100%!important}
  .heading_title{font-size: 18px;position: relative;}
  .view_btn{padding:4px 12px;border-radius:5px;}
  /* top header css start  */
  .top-header{height: auto;}
  .top-header ul li{padding: 0px 8px;}
  /* top header css End  */
  /* Logo area start  */
  a.logo-align {justify-content: center;padding-bottom: 15px;}
  a.logo-align {justify-content: center;padding-bottom: 15px;flex-direction: column;}
  .new-menu-area .top-right{position: absolute;width: fit-content;right: 0;top: 8px;}
  .custom-nav ul {display: block;height: auto;margin-top: 10px;}
  .custom-nav {display: block; justify-content: end}
  .custom-nav ul li::after {content: ''; margin: 0 4px; color: #ffffff96}
  .custom-nav ul li{margin-bottom: 10px}
  .custom-nav ul li a{color: #fff}
  .custom-nav ul li a:hover{color: #D4AE1D; border-bottom: 3px solid #D4AE1D}
  .custom-nav ul li .active {/* color: #D4AE1D; *//* border-bottom: 3px solid #D4AE1D; */}
  .navbar{/* padding: 0 15px; */}
  .navbar-light .navbar-togglern {width: 40px; height: 40px!important}
  .navbar-light .navbar-toggler-icon {background: none; margin: 0 0 -4px 0}
  a.logo-align .brand-text h4 {
    width: 100%;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    margin-top: 10px;
    padding: 0;
}
a.logo-align .brand-text h4 .sub-brand-middle {
    font-size: 13px;
    line-height: 18px;
     
    margin: 5px 0;
}
.brand-text span.sub-brand {
    font-size: 13px;
    line-height: 18px;
    font-family: "robotoregular";
}
a.logo-align img {
    width: 80px;
}
.topheader2 .sub-log-area .sub-logo-inner {
    justify-content: center;
    padding: 15px;
    border-top: 1px dashed #ccc;
}
.topheader2 .sub-log-area .sub-logo-inner img {
    width: 50%;
}
.topheader2{position: relative;top: 0;}
.nav-wraper > .container-fluid > .row {
  margin: 0;
}
    /* Logo area end  */
  .hide, .search-btn{display:none!important}
  .top-header .left-sec ul {justify-content: center}
  .top-header ul {justify-content: center}
  .topheader2 {padding-bottom: 0;}
  .topheader2 .nav-wraper {padding: 0px 0; display: block; justify-content: start}
  .moblie_bg, .new-menu-area .nav-wraper {/* background: #9C0569; */padding: 0px 0;background: #095169;}
  /* Banner Area Start  */
  .banner_section .carousel-inner .carousel-item img{height: auto;}
  .carousel-inner .carousel-item:before{display:none}
  .banner_section .carousel-caption h3 {font-size: 20px;margin-bottom: 5px;position: relative;color: #000;}
  .banner_section .carousel-caption h3::before {bottom: -10%;height: 2px;top: auto;}
  .banner_section .carousel-caption {top: 0;left: 0%;width: 100%;padding: 10px 0;position: relative;background: #fff;color: #000;}
  .banner_section .carousel-caption p {margin-bottom: 15px;margin-top: 0;font-size: 12px;line-height: 18px;}
  .carousel-indicators {bottom: 3%;margin: 0;}
  .banner_section .carousel-indicators li {border-radius: 100%;width: 7px;height: 7px;border: 1px solid #ccc;}
  .carousel-indicators .active {background-color: #9c0569;}
  /* Banner Area End  */
  /* Gradient-Box Start  */
  .gredient-box {margin-top: 0;}
  .counter-area ul li .number {font-size: 24px;}
  .counter-area ul li .text {font-size: 12px;}
  .counter-area ul li {width: 50%;}
  .counter-area ul li:nth-child(2):after {height: 1px;width: 92%;bottom: -5%;}
  .counter-area ul li:nth-child(1):before {content: '';position: absolute;bottom: -5%;left: 0;height: 1px;width: 92%;background: #ffffff3d;}
  .counter-area ul li::after {right: 2px;}
    /* Gradient Box-end  */
    /* Gray Box-Section Start  */
  .grey_boxsection{padding:15px 0;}
  .whatsnew_sec{padding: 0px 0 15px;margin: 0;}
    /* Gray Box-Section End  */
  /* Whats New Area Start  */
  .whatsnew_sec .slider-controls {width: 100%; border-right: 0px solid #00000029; margin-bottom: 10px; padding: 0px 0px}
  .whatsnew_sec .slideshow-container {width: 100%; padding: 0 0px}
  /* Whats New Area End  */
  /* Gallery Area Start  */
  .new-gallery-inner ul {gap:10px;margin:0;grid-template-columns: 100% 100% 100%;overflow-x: scroll;margin-bottom: 15px;padding-bottom: 15px;}
  .new-gallery-inner ul li {padding: 10px;}
  /* Gallery Area End  */
  /* DEPARTMENT Area Start  */
  .depart_section {padding: 15px 15px;}
  .heading_title::before {border-bottom:2px solid #F51753;padding: 0;bottom: -5px;}
  .depart_txt p{margin-bottom: 4px;}
  .brd_b {border-right: 0px solid #E9E9E9; padding: 0px}
  /* DEPARTMENT Area End  */
  /* News Event Start  */
  .news-event .nav-tabs .nav-link{font-size:14px;margin-right: 10px;}
  /* News Event End  */
  .card-section {border: 0px; margin-bottom: 10px}
  .about_section {box-shadow: 0px 0px 0 0px #00000029}
  .brd_c {padding: 0 0 0 0px}
  .multi-tab {padding: 15px 0;}  
  .social_tab a {display: block; border-bottom: 1px solid #000;}
  .tab_social {display: flex;flex-direction: column;gap: 15px;}
  .tab_social li{margin-right:0}
  .copyright-sec p, .newsletter-sec p {text-align: center}
  .in_space {padding: 30px 0 0 0}  
  /* Gray BG Start  */
  .gray-bg{padding: 15px 0;}
  /* Gray BG End  */
  /* Inner Page Start  */
  .demo-gallery > ul > li , .demo-gallery > ul > li a{width: 100%;}
  .form-container{margin: 0 !important;}
  .social-fixed {
    position: relative;
    top: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    left: 0;
    padding: 15px;
    gap: 10px;
}

.social-fixed .social-btn {
    border-radius: 8px;
    width: 100%;
}

.social-fixed a {
    width: 48%;
}
}

@media screen and (max-width: 991px) and (min-width: 768px){
  /* Top Header start  */
  .top-logo {margin-right: 6px;}
  .top-header ul li:first-child {padding-left: 0;}
  .top-header ul li {padding: 6px;}
  .top-header ul li.srh_link {padding-right: 0;}
  .top-header .col-md-9 {padding-left: 0;}
  /* Top Header End  */
  .brand-text h4 {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
}
.brand-text span.sub-brand.sub-brand-middle {
    font-size: 13px;
    line-height: 19px;
    padding: 1px 0;
     
}
.brand-text span.sub-brand {
    font-family: "robotoregular";
    font-size: 13px;
}
  /* Menu Area Start  */
  .nav-wraper{padding: 0;}
  .new-menu-area .view_btn {
    font-size: 16px;
    padding: 12px 18px;
}
  .new-menu-area  button.navbar-toggler {background: #ffffff;margin: 0;border-radius: 5px;}
.new-menu-area .navbar-light .navbar-toggler-icon {height: fit-content;padding: 3.5px 0px;border-radius: 5px;}
.new-menu-area .custom-nav {justify-content: start;position: relative;}
.custom-nav .navbar-collapse ul {
  position: absolute;
  background: #9c0569;
  z-index: 99;
  height: fit-content;
  padding: 10px 0;
  border-radius: 5px;
  width: 250px;
  right: 0;
  gap: 0;
  }
  .navbar-toggler .navbar-toggler-icon:before , .navbar-toggler.close-icon .navbar-toggler-icon:before{color: #000;}
.custom-nav .navbar-collapse {bottom: 0;position: absolute;width: 50%;top: 39px;height: 0;width: 250px;left: 0;}
.custom-nav ul li a {color: #fff !important;margin: 0;width: 100%;padding: 8px 15px;display: inline-block;}
.custom-nav ul li {width: 100%;}
.custom-nav ul li::after {display: none;}
.custom-nav ul li .active {background: #e46d17;border-bottom: none;padding: 8px 15px;}
  /* Menu Area End  */
/* Banner Area Start  */
.banner_section .carousel-inner .carousel-item img{height: auto;}
.banner_section .carousel-caption h3 {font-size: 34px;margin-bottom: 20px;position: relative;}
.banner_section .carousel-caption h3::before {bottom: -10%;height: 2px;top: auto;}
.banner_section .carousel-caption {top: 7%;left: 5%;width: 50%;padding: 10px 0;height: fit-content;}
.banner_section .carousel-caption p {margin-bottom: 10px;margin-top: 0;font-size: 14px;line-height: 22px;}
.banner_section .carousel-indicators li {border-radius: 100%;width: 7px;height: 7px;}
.carousel-indicators .active {background-color: #9c0569;}
.carousel-indicators{margin: 0;display: none;}
/* Banner Area End  */
/* Counter Area Start  */
  .gredient-box {
    margin-top: 0;
}
.counter-area ul li {width: 33%;}
  .counter-area ul li:nth-child(1), .counter-area ul li:nth-child(2), .counter-area ul li:nth-child(3){margin-bottom:5px}
.counter-area ul li::after {right: 0%;}
  .counter-area ul li:nth-child(3):after{display:none}
.counter-area ul li .text {font-size: 12px;}
/* Counter Area End  */
/* Whats New Area Start  */
.grey_boxsection {padding: 20px 0;}
.whatsnew_sec .slider-controls {width: 24%;}
.whatsnew_sec {margin-bottom: 0px;padding: 0px 0 20px;}
/* Whats New Area End  */
/* Gallary Area Start  */
.new-gallery-inner ul{gap: 15px;}
/* Gallary Area End  */
/* Department CSS START  */
.heading_title{position:relative;}
.heading_title::before {border-bottom:2px solid #F51753;padding: 0;bottom: -5px;}
/* Department CSS END  */
/* cHART Area Start  */
.chart-data {padding: 20px 0;}
/* cHART Area End  */
/* Tabs Area Start  */
.multi-tab {padding: 20px 0;}
/* Gray BG Start  */
.gray-bg {padding:20px 0;}
/* Inner Page Start  */
.demo-gallery > ul > li {width: 48%;}.form-container{margin: 0 !important;}
.table-responsive{width:100%!important}
}
@media screen and (max-width: 1200px) and (min-width: 992px){
  .whatsnew_sec .slider-controls {width: 20%;}
  .new-gallery-inner ul {gap: 20px}
  .nav-link {margin-right: 20px;
}
}









/* Black Theme CSS Start  */
body.black-theme{background: #000!important;color: #fff!important;}
body.black-theme a.view_btn {background: #000;border-color: #ccccccb8;color: #0f0;}

/* Top Header Start  */
body.black-theme .top-header {background: #222222!important;}
body.black-theme .top-header a{color:#fff}
body.black-theme .top-header a img.top-logo {filter: brightness(0) invert(1) !important;}
body.black-theme .top-header a.black.com-color {border:1px solid #fff}
body.black-theme .top-header .custom-lang-select {background: #000 !important;color: #fff;}
body.black-theme .top-header button.login_btn {background: #000;border: 1px solid #ccc;color: #0f0;}
/* Logo Area Start  */
body.black-theme .topheader2 {background: #000;}
body.black-theme .topheader2 .brand-text h4 {color: #fff;}
body.black-theme .topheader2 .nav-wraper {background: #000;}
body.black-theme .topheader2 .custom-nav ul li .active {color: #0f0;border-bottom-color: #0f0;}
body.black-theme .topheader2 .custom-nav ul li a {color: #ff0;}
body.black-theme .custom-nav ul li:after {display:none}
/* Gradient-Box-AREA Start  */
body.black-theme .gredient-box {background: #333;}
body.black-theme .grey_boxsection {background: #222222;}
body.black-theme .heading_title::before {border-bottom-color: #0f0;}
body.black-theme h3.heading_title {color: #0f0;}
body.black-theme div#what_new_id {background: #000;}
body.black-theme .whatsnew_sec .slider-controls h2 {color: #fff;}
body.black-theme .whatsnew_sec .slideshow-container a {color: #ff0;}
body.black-theme .whatsnew_sec .slider-controls button {color: #0f0;background: #333;border-color: #cccccc8a;}
body.black-theme .new-gallery-inner ul li {background: #000;}
/* Department-Area Start  */
body.black-theme .depart_section {background: #000;}
body.black-theme .depart_txt {color: #fff;}
body.black-theme .news-event .nav-tabs .nav-link {color: #ff0;}
body.black-theme .news-event .nav-link.active {color: #0f0 !important;}
body.black-theme .vticker ul li a {color: #ff0;}
body.black-theme .vticker ul li a:hover {color: #0f0;}
body.black-theme .btn_play {background: #333;}
body.black-theme .btn_play img {filter: brightness(0) invert(1) !important;}
/* Maps Section Start  */
body.black-theme{background: #000!important;color: #fff!important;}
body.black-theme a.view_btn {background: #000;border-color: #ccccccb8;color: #0f0;}

/* Top Header Start  */
body.black-theme .top-header {background: #222222!important;}
body.black-theme .top-header a{color:#fff}
body.black-theme .top-header a img.top-logo {filter: brightness(0) invert(1) !important;}
body.black-theme .top-header a.black.com-color {border:1px solid #fff}
body.black-theme .top-header .custom-lang-select {background: #000 !important;color: #fff;}
body.black-theme .top-header .login_btn {background: #000;border: 1px solid #ccc;color: #0f0;}
/* Logo Area Start  */
body.black-theme .topheader2 {background: #000;}
body.black-theme .topheader2 .brand-text h4 {color: #fff;}
body.black-theme .topheader2 .nav-wraper {background: #000;}
body.black-theme .topheader2 .custom-nav ul li .active {color: #0f0;border-bottom-color: #0f0;}
body.black-theme .topheader2 .custom-nav ul li a {color: #ff0;}
body.black-theme .custom-nav ul li:after {display:none}
/* Gradient-Box-AREA Start  */
body.black-theme .gredient-box {background: #333;}
body.black-theme .grey_boxsection {background: #222222;}
body.black-theme .heading_title::before {border-bottom-color: #0f0;}
body.black-theme h3.heading_title {color: #0f0;}
body.black-theme div#what_new_id {background: #000;}
body.black-theme .whatsnew_sec .slider-controls h2 {color: #fff;}
body.black-theme .whatsnew_sec .slideshow-container a {color: #ff0;}
body.black-theme .whatsnew_sec .slider-controls button {color: #0f0;background: #333;border-color: #cccccc8a;}
body.black-theme .new-gallery-inner ul li {background: #000;}
/* Department-Area Start  */
body.black-theme .depart_section {background: #000;}
body.black-theme .depart_txt {color: #fff;}
body.black-theme .news-event .nav-tabs .nav-link {color: #ff0;}
body.black-theme .news-event .nav-link.active {color: #0f0 !important;}
body.black-theme .vticker ul li a {color: #ff0;}
body.black-theme .vticker ul li a:hover {color: #0f0;}
body.black-theme .btn_play {background: #333;}
body.black-theme .btn_play img {filter: brightness(0) invert(1) !important;}
/* Maps Section Start  */
body.black-theme .chart-data.space_divb{background:#222222;}
body.black-theme .chart-data.space_divb .banner-heading{color:#0f0;}
body.black-theme .chart-data.space_divb .chart-card{background: #383838;}
body.black-theme .chart-data.space_divb .apexcharts-text tspan{fill:#fff !important;}
body.black-theme .chart-data.space_divb .apexcharts-menu.apexcharts-menu-open{background:#000;}
body.black-theme .chart-data.space_divb .apexcharts-menu-icon svg, body.black-theme .chart-data.space_divb .apexcharts-reset-icon svg, .chart-data.space_divb .apexcharts-zoom-icon svg, body.black-theme .chart-data.space_divb .apexcharts-zoomin-icon svg, body.black-theme .chart-data.space_divb .apexcharts-zoomout-icon svg {fill: #fff;}
body.black-theme .chart-data.space_divb .apexcharts-legend-text {color: #fff !important;}
/* Multi-Tabs Area Start  */
body.black-theme  .multi-tab {background: #000;}
body.black-theme  .tab_social li {background: #222;}
/* Footer Start  */
body.black-theme .gray-bg {background: #222222;border-top-color: #333;}
body.black-theme .gallery_section {background: #000;}
body.black-theme .footer-bottom-sec {background: #000;}
/* Inner Page Start  */
body.black-theme .inner_header{background:#333}
body.black-theme .inner_title{color: #ff0;}
body.black-theme .breadcrumb li a {color: #0f0;}
body.black-theme .demo-gallery > ul > li .gallery_title {background: linear-gradient(to bottom, #585858cf 6%, #222222 100%);}
body.black-theme  .custom-form-control {background: #333;color: #ff0;}
body.black-theme  form .form-control {background: #333 !important;color: #ff0;}
body.black-theme  button.btn.btn-primary.btn-lg {background: #333;border-color: #e3e3e3;color: #0f0;}
body.black-theme .view_btn:hover:before{background:#000;}
body.black-theme .modal .modal-content {background: #000;}
body.black-theme .modal .modal-title {color: #0f0;}
body.black-theme .modal .titlecom_c .underline-border:before {background: #0f0;}
body.black-theme .modal .form-label {color: #ff0;}
body.black-theme .modal .login_btn2 {background: #333;color: #0f0;}
body.black-theme .login_btn2:hover {background: #222222;}
body.black-theme .view_btn:before{background-attachment: #333;}
body.black-theme .modal-header .close , body.black-theme .table a{color: #0f0;}
body.black-theme .form-group .form-control:focus + label, body.black-theme .form-group .form-control:not(:placeholder-shown) + label, body.black-theme .form-group .form-control:active + label {background: #000;color: #fff;}
body.black-theme form .form-group label {color: #fff;}
/* Black Theme CSS End  */
/* 17-05-2024 CSS Start  */
.report-person-sec {max-width: 800px;margin: auto!important}
.form-check-input {margin-left: 0!important}
.form-check {padding-left: 0!important}
label.checkbox {margin-left: 1.25rem!important}
label.form-check-label {margin-left: 1.25rem!important}
.btn-primary {background: #25AAE1;color: #fff;cursor: pointer;text-transform: uppercase;border: 1px solid transparent;padding: .5rem .938rem;font-size: .8125rem;border-radius: .25rem !important;text-decoration: none;vertical-align: middle;font-weight: 400;line-height: 1.5}
.btn-primary:hover{background:#B6067A;border:1px solid transparent}
textarea#remarks {height: 50px;font-size:.8125rem;color: #212529;padding: .5rem .9rem;border-color: #ced4da}
.form-control {height: 40px;font-size: .8125rem;color: #212529;padding: .5rem .9rem;border-color: #ced4da}
label {font-size: 0.813rem;color: #000;font-family: Poppins, sans-serif;font-weight: 500}
.forgot-password-link a, .mss-form a, .pass-shw{color: #059b9a}
.banner-heading.text-center h6 {color: #080808;font-size: 18px;font-weight: bold}
.report-person-sec, .login-sec .modal-content{position:relative;overflow:hidden}
.modal-content{background:transparent}
.login-sec .modal-content:after{content:'';background:#fff;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.signup-sec .login-wrap .circles{width:100%}
.circles{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:100%;overflow:hidden;padding:0;z-index:0;list-style-type:none}
.circles li{position:absolute;display:block;list-style:none;width:20px;height:20px;background:#079c991c;animation:animate 25s linear infinite;bottom:-150px}
.circles li:nth-child(1){left:25%;width:80px;height:80px;animation-delay:0s}
.circles li:nth-child(2){left:10%;width:20px;height:20px;animation-delay:2s;animation-duration:12s}
.circles li:nth-child(3){left:70%;width:20px;height:20px;animation-delay:4s}
.circles li:nth-child(4){left:40%;width:60px;height:60px;animation-delay:0s;animation-duration:18s}
.circles li:nth-child(5){left:65%;width:20px;height:20px;animation-delay:0s}
.circles li:nth-child(6){left:75%;width:110px;height:110px;animation-delay:3s}
.circles li:nth-child(7){left:35%;width:150px;height:150px;animation-delay:7s}
.circles li:nth-child(8){left:50%;width:25px;height:25px;animation-delay:15s;animation-duration:45s}
.circles li:nth-child(9){left:20%;width:15px;height:15px;animation-delay:2s;animation-duration:35s}
.circles li:nth-child(10){left:85%;width:150px;height:150px;animation-delay:0s;animation-duration:11s}
@keyframes animate{0%{transform:translateY(0) rotate(0deg);opacity:1;border-radius:0}100%{transform:translateY(-1000px) rotate(720deg);opacity:0;border-radius:50%}}
.form-group {position: relative;margin-bottom: 20px!important}
.form-group .form-control{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);}
.form-group .form-control:focus{outline:none;border: 1px solid #00a2db;box-sizing: border-box;transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow: none !important;}
.form-group label{color:rgba(0, 0, 0, .6);font-size:14px;font-weight:normal;margin: 0;position:absolute;pointer-events:none;left:14px;top:10px;transition:0.3s ease all;-moz-transition:0.3s ease all;-webkit-transition:0.3s ease all;}   
.form-group .form-control:focus + label, .form-group .form-control:not(:placeholder-shown) + label, .form-group .form-control:active + label{top:-10px;left:14px;font-size:12px;padding: 0px 4px;color: #059b9a;background-color:#fff;}
label.checkbox{position:initial}
label#password-error {
  position: initial;
  color: red;
}
.form-group .form-control:focus + label+label, .form-group .form-control:not(:placeholder-shown) + label+label, .form-group .form-control:active + label+label{top:-10px;left:14px;font-size:12px;padding: 0px 4px;color: #059b9a;background-color:#fff;}
/* 17-05-2024 CSS End  */

.file_button_container,
.file_button_container input {
     height: 47px;
     width: 263px;
 }

 .file_button_container {
     /* background: transparent url("../images/front_image.png") left top no-repeat; */
 }

 .file_button_container input {
     opacity: 0;
 }

 .file_button_container1,
.file_button_container1 input {
     height: 47px;
     width: 263px;
 }

 .file_button_container1 {
     /* background: transparent url("../images/right_image.png") left top no-repeat; */
 }

 .file_button_container1 input {
     opacity: 0;
 }

 .file_button_container2 {
  position: relative;
  display: inline-block;
  width: 263px; /* Adjust width as needed */
  height: 47px; /* Adjust height as needed */
  /* background: transparent url("../images/left_image.png") left top no-repeat; */
}

.file_button_container2 input {
  /* position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1; /* Ensure it's above the image */
}
.person_report{
  background: #fff;
  padding: 10px;
  z-index: 99;
  top: -2px;
  width: 90%;
  text-align: left;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 6px;
}
.person_report img{width: 114px;height: 49px;}
.person_report button{margin-top: 10px;}
.inner-mainsec .view-all-table {
  margin-top: 15px;
}
.file-upload{ background: #25aae1 url("../images/icon_image.png") 10px 10px no-repeat; border-radius: 4px; margin-right: 30px;}
.file-upload:hover{background: #B6067A url("../images/icon_image.png") 10px 10px no-repeat; border-radius: 4px;} 
.file-input {
  /* display: none; */ height: 38px!important;
}

/* Style the label to look like a button */
.file-label {
  display: inline-block;
  padding: 10px 0 10px 28px;
  color: #fff!important;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  background:#25aae1 transparent url("../images/icon_image.png") left top no-repeat;
  transition: background-color 0.3s ease; top: 0px!important;
}

/* Change background color on hover */
.file-label:hover {
  background-color: #000;
}

.form-container {
  margin: 40px 0!important;
  background: rgb(255 255 255 / 92%)!important;
  border-radius: 16px!important;
  box-shadow: 0 4px 30px rgb(0 0 0 / 20%)!important;
  padding: 40px 30px!important; border: 0px solid #ccc!important;
}



.bubbles{position:absolute; width:100%; height: 100%; z-index:0; overflow:hidden; top:0; left:0;}
.bubble{position: absolute; bottom:-100px; width:40px; height: 40px; background:#4fb884; border-radius:50%; opacity:0.5; animation: rise 10s infinite ease-in;}
.bubble:nth-child(1){width:40px; height:40px; left:10%; animation-duration:8s;}
.bubble:nth-child(2){width:20px; height:20px; left:20%; animation-duration:5s; animation-delay:1s;}
.bubble:nth-child(3){width:50px; height:50px; left:35%; animation-duration:7s; animation-delay:2s;}
.bubble:nth-child(4){width:80px; height:80px; left:50%; animation-duration:11s; animation-delay:0s;}
.bubble:nth-child(5){width:35px; height:35px; left:55%; animation-duration:6s; animation-delay:1s;}
.bubble:nth-child(6){width:45px; height:45px; left:65%; animation-duration:8s; animation-delay:3s;}
.bubble:nth-child(7){width:90px; height:90px; left:70%; animation-duration:12s; animation-delay:2s;}
.bubble:nth-child(8){width:25px; height:25px; left:80%; animation-duration:6s; animation-delay:2s;}
.bubble:nth-child(9){width:15px; height:15px; left:70%; animation-duration:5s; animation-delay:1s;}
.bubble:nth-child(10){width:90px;height:90px; left:25%; animation-duration:10s; animation-delay:4s;}
@keyframes rise{
  0%{bottom:-100px; transform:translateX(0);}
  50%{transform:translate(100px);}
  100%{bottom:1080px; transform:translateX(-200px);}
}
.success-details .img-about-us {
  padding: 15px;
  position: relative;
  width: 100%;
}
.success-details .img-about-us img {
  width: 100%;
  border: 1px solid #cccccc;
  padding: 2px;
  background: #fff;
  z-index: 9;
  position: relative;
  height: 400px;
  object-fit: cover;
  object-position: top center;
}
.success-details .img-about-us:before, .success-details .img-about-us:after {
  content: '';
  background: #069b99;
  position: absolute;
  width: 90px;
  height: 90px;
}
.success-details .img-about-us:before {
  top: 5px;
  left: 5px;
}
.success-details .img-about-us:after {
  bottom: 5px;
  right: 5px;
}
.success-details .heading_title {
  margin-bottom: 30px;
}
.success-details p {
  font-size: 16px;
  line-height: 28px;
  text-align: justify;
}
/* Contact Us Page CSS Start */
.option-card {
  padding: 25px 20px;
  border-radius: 15px;
  background-color: #fff;
  height: 240px;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 0px 20px 3px rgb(0 0 0 / 10%);
  z-index: 99;
  position: relative;
  overflow: hidden;
  border: 1px solid rgb(0 0 0 / 11%);
  flex-direction: column;
  gap: 10px;
  margin-top: 15px;
}
.option-card:before {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  position: absolute;
  left: -50px;
  z-index: -1;
  top: -50px;
  content: '';
  background: #079c9a;
}
.option-card:after {
  width: 80px;
  height: 80px;
  border-radius: 50px;
  position: absolute;
  right: -50px;
  top: 50px;
  content: '';
  background: #000;
}
.option-card i {
  font-size: 18px;
  color: #00aa55;
  padding: 5px;
  border: 1px solid;
  border-radius: 50px;
  margin-left: 10px;
  width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.option-card p {
  font-size: 14px !important;
  margin: 0;
}
/* Contact Us Page CSS End */
ul.submenu {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all .5s ease-in-out;
  position: absolute;
  top: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  width: 150px;
  background: #095169;
  z-index: 2;
}
.custom-nav ul li:hover ul.submenu {
  height: fit-content;
  opacity: 1;
  visibility: visible;
}
ul.submenu li a {
  font-size: .875rem;
  display: block;
  padding: 5px 17px;
}
ul.submenu li a:hover {
  background: #e46d17;
}
ul.submenu li::after {display:none;}
.hindi-subtitle-txt{font-size: 20px;}
.hindi-subtitle-txt2{font-size: 16px;}




 /* Testimonial CSS Start  */
 .testimonial-common {
  border: 1px solid #e1e1e1;
  box-shadow: 1px 12px 34px #00000024;
  margin: 20px 0 40px;
  background: #fff;
  height: 560px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 30px;
  overflow: hidden;
}
.message-sec {
  padding: 20px;
  position: relative;
}
.message-sec p {
  font-size: 14px;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  line-height: 24px;
}
.message-sec i.fa-quote-right {
  position: absolute;
  right: 15px;
  bottom: 0px;
}
.message-sec .fa-quote-left {
  position: absolute;
}
.message-sender-info .img-prt {
  height: 140px;
  width: 140px;
  margin: 0 auto;
  border-radius: 100%;
  padding: 8px;
  background: #fff;
  position: relative;
  z-index: 1;
}
.message-sender-info .img-prt img {
  border-radius: 100%;
}
.message-sender-info {
  padding: 0 20px 20px;
  background: url('../images/wave-5.png') no-repeat;background-size: 100% 100%;
  position: relative;
}
.message-sender-info .info-detls {
  text-align: center;
  margin-top: 15px;
  z-index: 9;
  position: relative;
}
.message-sender-info .info-detls h5 {
  font-size: 20px;
  margin-bottom: 4px;
  color: #fff;
}
.message-sender-info .info-detls p {
  font-size: 14px;
  margin: 0;
  color: #fff;
}
.testimonial-area {
  padding: 40px 0 0;
  background: #f2f3f7f7;
}
.message-sec i {
  color: #12a096ad;
}
.testimonial-area .owl-prev , .testimonial-area .owl-next {
    font-size: 0px !important;
    border-radius: 50% !important;
    border: 1px solid #d1d0d0 !important;
    width: 30px;
    height: 30px;position: relative;
}
.testimonial-area .owl-prev:hover , .testimonial-area .owl-next:hover{ background: #095169 !important;}
.testimonial-area .owl-prev:hover:before , .testimonial-area .owl-next:hover:before{color: #fff;}
.testimonial-area .owl-prev span {
    padding: 0px;
    line-height: 1px;
    margin: -3px 0 0 -5px;
    position: absolute;
}
.testimonial-area .owl-next span {
    padding: 0px;
    line-height: 1px;
    margin: -3px 0 0 -3px;
    position: absolute;
}
.testimonial-area .owl-nav {
    top: -40px;
    position: absolute;
    margin: 0;
    right: 0;
}
.testimonial-area .owl-dots .owl-dot.active span {
    background: #095169;
    transform: scale(1.5);
    transition: 0.4s;
}
.testimonial-area .owl-dots .owl-dot span {
    background: #fff;
    border: 1px solid #095169;
}
.testimonial-area .owl-dots .owl-dot:hover span {
    background: #095169;
}
.testimonial-area .owl-dots {
    position: relative;
    top: -15px;
}
.testimonial-area .owl-nav .owl-dot:hover {
  background: #095169 !important;
}
.testimonial-area .owl-prev:before {content:'\f053';font-family: "Font Awesome 5 Free";font-size:16px;position:absolute;color: #12a096ad;top: 2px;left: 8px;font-weight: 900;}
.testimonial-area .owl-next:before{content:'\f054';font-family: "Font Awesome 5 Free";font-size:16px;position:absolute;color: #12a096ad;top: 2px;left: 10px;font-weight: 900;}

/* Testimonial CSS End  */

/* yash css start 17-10-24  */
/* .depart_section .heading_title {color: white;} */

/* .depart_txt {
    min-height: 313px;
} */
.news-event {
    background: linear-gradient(to right, #095169, #4c6168);
    /* box-shadow: rgb(0 0 0 / 27%) 0px 6px 9px; */
    height: 100%;
    padding: 20px;
    background: #2B394A;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    border: 9px solid #C5D0DD;
}
.news-event .nav-tabs .nav-link {
    color: #c1c1c1;
}

.news-event .active {
    color: white !important;
}

.vticker ul li a {
    color: white;
}

.vticker ul li a:hover {
    color: #dfdfdf;
}
.vticker ul li span {
    color: #ffbc00;
    font-weight: 700;
}
.custom-nav ul li a {
    margin: 0 8px 0 5px;
}
.custom-nav ul.submenu li a {
    margin: 0;
}
.newsletter-sec p:nth-child(1) {
    display: inline-block;
    color: black;
    /* background: linear-gradient(90deg, #ffffff 66%, #4fb884 35%); */
    padding: 12px 0px 12px 20px;
    font-size: 14px;
    border-radius: 50px;
    position: absolute;
    top: -52px;
    left: -26.5rem;
    border: 5px solid #095169;
    font-weight: 600;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: white;
}
.newsletter-sec p:nth-child(1) span {
    background: #50b983;
    padding: 13px 30px 13px 30px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.vticker {
    margin-top: 20px;
}
.news-event #myTab {
    display: flex;
    justify-content: space-between;
}
.counter-area ul {
    justify-content: space-around;
}
.counter-area ul li::after {
    left: 100%;
    transform: translateX(14rem);
}
@media screen and (max-width: 767px) {
    .newsletter-sec p:nth-child(1) {
        position: static;
        display: inline-block;
    }
    .footer-bottom-sec {
        text-align: center;
    }
  .counter-area ul li::after {
   display: none;
}
}
/* Edn yash css 17-10-24  */