@charset "utf-8";
/* CSS Document */
/* color code  */
/* top header and btn red color #bc3030
 base color #216c76 
label text color #001142
btn hover color #04525c */
/* End color code  */

@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:100;src:url('../fonts/noto-sans-v36-latin-100.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:100;src:url('../fonts/noto-sans-v36-latin-100italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:200;src:url('../fonts/noto-sans-v36-latin-200.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:200;src:url('../fonts/noto-sans-v36-latin-200italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:300;src:url('../fonts/noto-sans-v36-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:300;src:url('../fonts/noto-sans-v36-latin-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:400;src:url('../fonts/noto-sans-v36-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:400;src:url('../fonts/noto-sans-v36-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:500;src:url('../fonts/noto-sans-v36-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:500;src:url('../fonts/noto-sans-v36-latin-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:600;src:url('../fonts/noto-sans-v36-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:600;src:url('../fonts/noto-sans-v36-latin-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:700;src:url('../fonts/noto-sans-v36-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:700;src:url('../fonts/noto-sans-v36-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:800;src:url('../fonts/noto-sans-v36-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:800;src:url('../fonts/noto-sans-v36-latin-800italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:900;src:url('../fonts/noto-sans-v36-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:900;src:url('../fonts/noto-sans-v36-latin-900italic.woff2') format('woff2')}
/* ____________ */
@font-face {font-family: 'segoe_uibold_italic';src: url('../fonts/segoe_ui_bold_italic-webfont.woff2') format('woff2'), url('../fonts/segoe_ui_bold_italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'segoe_uibold';src: url('../fonts/segoe_ui_bold-webfont.woff2') format('woff2'), url('../fonts/segoe_ui_bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'segoe_uiitalic';src: url('../fonts/segoe_ui_italic-webfont.woff2') format('woff2'), url('../fonts/segoe_ui_italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'segoe_uiregular';src: url('../fonts/segoe_ui-webfont.woff2') format('woff2'), url('../fonts/segoe_ui-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
/* ____________ */

body {
    position: relative;
}

body:before {
    content: "";
    background-image: url(../../uploads/watermark.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    pointer-events: none;
    opacity: 0.2;
    width: 350px;
    height: 350px;
}
html{scroll-behavior:smooth}
body{font-family:"Noto Sans";font-weight:500;padding:0;margin:0;font-size:14px}
a{text-decoration:none}*:disabled{opacity: 0.5;cursor: context-menu !important;}
.brand-text h4, .banner_title, .about-sec .title, .minister-box .text-desc .title, .sub-minister-box .text-desc .title, .road-map-sec .title, .events-sec .box .details-sec .title, .nav-tabs a.nav-link.active, .title-sec h4, .blogs-box .text-desc .title{font-family:'segoe_uibold'}

.quick-btn i{font-size:12px;margin-left:10px}
.quick-btn {display:inline-block;/* border: 1px solid #04BE77; */border-radius:5px;color: #fff;background: #216c76;font-size:13px;padding:6px 20px}
.transprnt-btn{border:1px solid #ccc;background:transparent;padding:3px 19px} 
.yellow-btn{background:#216c76}
.quick-btn{transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;border-radius:4px;position:relative;overflow:hidden}
.quick-btn:before{left:-20px;-webkit-transform:translate(-98%, -50%);transform:translate(-98%, -50%)}
.quick-btn:after{right:-20px;-webkit-transform:translate(98%, -50%);transform:translate(98%, -50%)}
.quick-btn:before, .quick-btn:after{position:absolute;top:50%;content:"";width:20px;height:20px;background: #216c76;border-radius:50%;}
.quick-btn:after, .quick-btn:before{z-index:-1;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s}
.quick-btn:hover{color: #fff;z-index:1}
.yellow-btn:hover{color:#fff;z-index:1}
.quick-btn:hover:before{-webkit-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.quick-btn:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;animation-direction:alternate}
.yellow-btn:before, .yellow-btn:after{background:#04525c}
@keyframes criss-cross-left {
    0%{left:-20px}
    50% {left:50%;width:20px;height:20px}
    100%{left:50%;width:375px;height:375px}
}
@keyframes criss-cross-right {
    0%{right:-20px}
    50%{right:50%;width:20px;height:20px}
    100%{right:50%;width:375px;height:375px}
}
a:hover{text-decoration:none}
/* preloader css Start */
.loading *{display:none}
.dots-loader:not(:required) {opacity:1;overflow:hidden;position:absolute;left:50%;top:50%;margin-left:-4px;margin-top:-4px;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:transparent;border-radius:100%;box-shadow:#b15ac5 -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #66dd77 14px 14px 0 7px, #44aaee -14px 14px 0 7px;animation:dots-loader 5s infinite ease-in-out;transform-origin:50% 50%;transform:scale(1);transition:.3s all}
@keyframes dots-loader {  
0%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
8.33%{box-shadow:#04BE77 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
16.67%{box-shadow:#04BE77 14px 14px 0 7px, #ffcc66 14px 14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
25%{box-shadow:#04BE77 -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px 14px 0 7px, #44aaee -14px 14px 0 7px}
33.33%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee -14px -14px 0 7px}
41.67%{box-shadow:#04BE77 14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
50%{box-shadow:#04BE77 14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
58.33%{box-shadow:#04BE77 -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
66.67%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 -14px -14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px}
75%{box-shadow:#04BE77 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px -14px 0 7px, #44aaee 14px -14px 0 7px}
83.33%{box-shadow:#04BE77 14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee 14px 14px 0 7px}
91.67%{box-shadow:#04BE77 -14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
100%{box-shadow:#04BE77 -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px}
}
.loaded .dots-loader{opacity:0;z-index:-1;pointer-events:none;transform:scale(0)}
/* preloader css End */
.custom_h_full{display: flex;flex-direction: column;justify-content: space-between;height: 100vh;}
/* Top Header css Start */
.top-header{ padding:10px 0 20px; background: #bc3030;}
.top-left-nav ul{justify-content:flex-start!important}
.top-header ul{display:flex;margin-bottom:0;padding-left:0;align-items:center;justify-content:end}
.top-header ul li:first-child{padding-left:0}
.top-header ul li{padding:0 12px;line-height:1;display:flex;border-right:1px solid #ffffff5e}
.top-header ul li:last-child, .top-header ul li:nth-last-child(2){border:none;padding-right:0}
.top-header ul li a{color:#ffffff;font-size:12px}
li.text-size a{padding-right:9px}
.top-header ul li a.whitebg{background:#fff;color:#fff;border:1px solid #000;padding:0px 3px}
.top-header ul li a.blackbg{background:#000;color:#000;padding:0px 3px;margin-left:5px;border:1px solid #000}
/* .top-header ul li.lang-select{border-right:none} */
.custom-lang-select{font-size:12px !important;padding:0 !important;border:none;color:#ffffff;background:transparent;height:fit-content!important;border: 1px solid transparent;}
select.form-control{-webkit-appearance:menulist}
/* Top Header css End */
/* Logo Section Header css Start */
.logo-sec-wraper{position: relative;margin-top: -16px;}
a.logo-align{text-decoration:none;display:flex;align-items:center}
.brand-text{padding-left:10px}
.brand-text h4{font-size: 24px;color: #216c76;line-height:normal;text-transform: capitalize;margin-bottom:0}
.brand-text .sub-brand-txt{font-size: 16px;color:#000;margin:0;padding-top:3px;text-transform: capitalize;}
a.logo-align .brand-img img{width:60px}
.logo-sec-wraper .right-logo img{width: 79px;}
.logo-sec-wraper .logo-sec{display:flex;align-items:center}
ul{list-style-type:none;padding:0;margin:0}
.logo-sec-wraper .row{    align-items: center;background: white; margin: 0;padding: 10px 0;border-radius: 5px 5px 0px 0px;position: relative;-top: -10px;/* background: linear-gradient(180deg, white, #fffffffa, #ffffffad); */box-shadow: rgb(0 0 0 / 10%) 0px 2px 14px;}
.logo-sec-wraper .right-logo{display:flex;align-items:center;justify-content:end}
.logo-sec-wraper .right-logo .search-sec{position:relative;margin-right:20px}
.logo-sec-wraper .right-logo input{width:250px;border:1px solid #DCDCDC;height:38px;color:#000}
.logo-sec-wraper .right-logo .search-sec label{position:absolute;right:13px;top:9px;color:gray}
.captcha-img { height: 32px !important;width: auto !important;border: 1px solid #dee2e6; border-radius: 5px;    object-fit: contain !important;}.cust_d_cs_tab_s {display: flex;align-items: end;gap: 10px;}
.cust_d_cs_tab_s .captcha_custom {display: flex;align-items: center;max-width: fit-content;gap: 10px;margin-top: 24px;}
.captcha-img img{ height: 32px !important;width: auto !important;border: 1px solid #dee2e6; border-radius: 5px;    object-fit: contain !important;}.cust_d_cs_tab_s {display: flex;align-items: start;gap: 10px;}
.cust_d_cs_tab_s .form-group{width: -webkit-fill-available;}
/* Logo Section Header css End */
/* Main Menu Section Header css Start */
.nav-wraper{background: #216c76;width: 100%;padding:0px 15px 1px;border-radius:0 0 0px 5px}
ul.sf-menu span.nolink.active, ul.sf-menu span.nolink:hover{background:#F27A0C;color:#fff;color:#000}
nav.navbar{padding:0}
.custom-nav ul > li ul li{margin-right:0}
.custom-nav ul > li{margin-right: 40px;}
.custom-nav li{padding:0;position:relative}
.nav-wraper .custom-nav li a{font-size: 14px;color:#fff;padding: 8.5px 0px!important;display:inline-block;position:relative;text-transform:uppercase}
.nav-wraper .custom-nav li a:after{content:'';background:#fff;width:0%;height:3px;position:absolute;left:0;bottom:0;transition:all .4s ease-in-out}
.nav-wraper .custom-nav li a.active:after, .nav-wraper .custom-nav li a:hover:after{width:100%;}
.main-menu-area{align-items:center;display:flex;justify-content:start}
.nav-wraper .custom-nav li.menuparent:after{color:#fff;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:600;font-size: 11px;position:absolute;right: -10px;top: 12px;pointer-events: none;}
.nav-wraper .custom-nav li .sub-menu li a{font-size:12px;padding:8.5px 15px!important;width:100%;transition:all .5s ease-in-out}
.nav-wraper .custom-nav .sub-menu li a:hover, .nav-wraper .custom-nav .sub-menu li a.active{padding-left:25px!important}
.nav-wraper .custom-nav li.menuparent ul li.menuparent:after{right:12px}
.corporateLogin-sec{background:#dc4b4b;width: 8%;height:100%;border-radius:0 0 5px 0px}
.corporateLogin-sec a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-transform:uppercase}
.corporateLogin-sec a i{font-size: 16px;border:2px solid #fff;padding:3px 3px 2px;border-radius:4px;margin-right: 10px;}
/* Main Menu Section Header css End */

/* Banner Section css start */
header{z-index:999;position:relative}
.gallery_slider .column:first-child,.gallery_slider .column:first-child img,.img_icon_overflow{border-top-left-radius:15px}.gallery_slider{position:relative;margin-top:-185px}.gallery_slider .mySlides{display:none;position:relative;overflow:hidden}.gallery_slider .cursor{cursor:pointer}.gallery_slider .mySlides img{width:100%;height:640px;object-fit:cover}.gallery_slider .column{width:100%;box-shadow:0 0 6px #00000029;margin:0 5px}.gallery_slider .demo{opacity:.7}.gallery_slider .active,.gallery_slider .demo:hover{opacity:1}.gallery_slider .column img{width:100%;object-fit:cover;height:85px;object-position:left center}.img_icon_overflow{position:absolute;bottom:0;right:0;width:35%;align-items:end;justify-content:end;flex-direction:row;background:linear-gradient(92deg,#fff,#6e9dce,#0052a8);padding:15px 10px 0;display:none}.gallery_slider .slidetext_overflow{position:relative;margin-top:-434px;z-index:9;background:#fff;border-radius:10px;left:66%;height:fit-content;box-shadow:rgba(0,0,0,.24) 0 3px 8px;margin-bottom: 10px;}.slidetext_overflow_left{position:absolute;top:300px;z-index:9;max-width:600px;width:600px;background:#ffffff63;padding:15px;border-radius:10px}.form-group{margin-bottom:1rem}.pl-4,.px-4{padding-left:1.5rem!important}.banner_title{color:#003276;font-size:30px;margin-bottom:15px;width:85%}.gallery_slider .slidetext_overflow_left p{font-size:16px;margin-bottom:30px;color:#000000c7}
.gallery_slider .slidetext_overflow_left p{font-size:16px;margin-bottom:30px;color:#000000c7}.gallery_slider .carousel-item img{width:100%;height:640px;object-fit:cover}.indicatior{position:absolute;bottom:49px;left:50%;transform:translate(-50%,-50%);z-index:999}.indicatior .carousel-control-next span,.indicatior .carousel-control-prev span{background-color:#363636;width:30px;height:30px;border-radius:50%;background-image:none;display:flex;align-items:center;justify-content:center;font-size:17px}.indicatior .carousel-control-next{left:40px;display:inline}.indicatior .carousel-control-prev{display:inline}
@media screen and (max-width:767px){.gallery_slider .carousel-item img{height:150px}.indicatior{left:41%}}
/* Banner Section css End */

/* Minister Section css Start */
.minister-sec{padding:40px 0;background:#fff}.minister-sec:before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:top right}.about-sec{border-right:1px solid #cfcfcf;padding-right:30px}.about-sec .title{color:#216c76;font-size:26px;margin-bottom:15px;line-height:42px}.about-sec .sub-title{font-size:16px;color:#444444;margin-bottom:10px;    font-weight: 400;}.about-sec p{font-size:16px;line-height:28px;margin-bottom:15px}.about-sec .quick-btn{margin-top:15px}.minister-box{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0}.minister2 img{width:130px;height:130px}.minister2{padding-top:15px}.minister-box img{width:150px;height:150px;border-radius:100px;box-shadow:0 0 12px #00000024;margin-bottom:20px;object-fit:cover;object-position:top center}.message-btn i,.message-btn img{width:auto;margin:0 10px 0 0;box-shadow:none;border-radius:0}.minister-box .text-desc .title{font-size:16px;margin-bottom:0}.minister-box .text-desc p{font-size:14px;line-height:20px;margin:0}.message-btn{font-size:16px;color:gray;margin-top:15px;display:block}.message-btn i{color:#024db3;transform:rotate(90deg)}.sub-minister-box{box-shadow:0 0 12px #00000024;background:#fff;padding:15px;border-radius:5px;display:flex;align-items:center;transition:.4s ease-out,visibility .1s linear}.sub-minister-box:hover{box-shadow:0 6px 20px #00000024}.sub-minister-box+.sub-minister-box{margin-top:30px}.sub-minister-box .img-sec{width:30%}.sub-minister-box .img-sec img{width:100%}.sub-minister-box .text-desc{width:62%;margin-left:8%}.sub-minister-box .text-desc .title{font-size:16px;margin-bottom:5px}.sub-minister-box .text-desc p{font-size:16px;line-height:24px;margin:0}
/* Minister Section css End */

/* Gray Bg Bottom Slider css Start */
.gray-bg{padding:30px 0;background:#fff;border-top:1px solid #d3d3d3}.gray-bg .owl-item{border:1px solid #d3d3d3}.gray-bg .owl-dots,.gray-bg .owl-nav{display:none}.gray-bg .owl-carousel .owl-item img{padding:10px;height:71px;object-fit:contain;background:#fff}
/* Gray Bg Bottom Slider css End */
/* Footer Top Section css Start */
.footer-nav-sec{text-align:center;display:flex;flex-direction:column;gap:10px}.visiton_custom{display:flex;justify-content:center;gap:20px}.footer-top-sec{background:#216c76;padding:10px 0}.footer-top-sec ul{padding:0;margin:0}.footer-top-sec ul li:first-child{padding-left:0}.footer-top-sec ul li{display:inline-block;margin-bottom:10px;padding:0 8px;border-right:1px solid #ffffff63;line-height:1}.footer-top-sec ul li a{color:#fff;font-size:14px;text-decoration:none}.footer-top-sec ul li a:hover{text-decoration:underline}.footer-top-sec ul li:last-child{border:0}.visitor-sec p{font-size:14px;color:#fff;margin:0;text-align:right}.copyright-sec p{margin-bottom:0;color:#fff;font-size:14px}.copyright-sec{padding-right:0}
/* Footer Top Section css End */
/* Animation Effect css End */
.observe-element{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;backface-visibility:hidden}.observe-element.bottom-up{transform:translateY(20px)}.observe-element.bottom-down.in-view,.observe-element.bottom-up.in-view{opacity:1;transform:translateY(0)}.observe-element.bottom-down{transform:translateY(-20px)}.observe-element.flip-left{transform:rotateY(90deg)}.observe-element.flip-left.in-view{opacity:1;transform:rotateY(0)}
/* Animation Effect css Start */
/* yash  css start for card section  */
.bg_grident_cust,.icons_pn_cus{text-align:center;position:relative}section.bg_#216c76_card{background:linear-gradient(to bottom,#ff6434 60%,transparent 40%);padding:80px 0;background-position:100% 50%}.card_cust_item{background:#fff;box-shadow:rgb(0 0 0 / 10%) 0 2px 14px;margin:0 3px}.card_cust_item img{width:100%!important;height:200px;object-fit:cover}.icons_pn_cus{top:-53px;z-index:3}.icons_pn_cus img{width:60px!important;background:#fff;border-radius:50%;height:60px!important;object-fit:contain;display:inline!important;min-height:auto;padding:7px;box-shadow:rgba(0,0,0,.24) 0 3px 8px}.bg_grident_cust{background:linear-gradient(to top,#fff,#fff,#fff,#efefef);padding:40px 10px 15px;clip-path:polygon(0 19%,0% 15%,100% 0,100% 20%,100% 100%,0% 100%);margin-top:-5rem;z-index:2;margin-bottom:10px;height:100%;min-height:115px}.bg_grident_cust h6{font-weight:600;line-height:24px}.bg_grident_cust ul li{list-style:none;position:relative;padding-left:25px;color:#666;line-height:23px;font-size:12px}.bg_grident_cust ul li::before{content:'\2713';position:absolute;left:0;top:0;font-size:16px;color:#28a745;line-height:1.5;rotate:25deg}.bg_grident_cust ul{padding:0;min-height:120px;overflow-y:scroll;max-height:120px;margin:0}.bg_grident_cust ul::-webkit-scrollbar{display:none}div#card_sec_cust .owl-nav{margin:0;top:-53px;position:absolute;right:0;border-radius:100px;line-height:0;color:#fff}div#card_sec_cust button.owl-next span,div#card_sec_cust button.owl-prev span{border:1px solid #e5e5e5;padding:3px 10px;background:#fff;color:#000;font-weight:700;border-radius:2px}
/* Edn yash css for card section  */
/* quick section css start here*/
.qucik-linkl li:nth-child(2),.qucik-linkl li:nth-child(3),.qucik-linkl li:nth-child(5),.qucik-linkl li:nth-child(6){border-top:0!important;border-right:0px!important}.quick-bg{background:#fff;padding:20px 10px;box-shadow:rgb(0 0 0 / 10%) 0 2px 14px;height:100%}.quicksection{background:#fc4647;background:linear-gradient(45deg,#0052a8,#00c095);box-shadow:rgb(252 70 71 / 43%) 0 3px 9px;margin-bottom:15px}.qucik-linkl{display:flex;flex-direction:row;flex-wrap:wrap;text-align:center;width:100%;padding:12px 0}.qucik-linkl li{width:33%;border:1px solid #dfdfdf;padding:10px 0}.qucik-linkl li:hover{background:#6670e3;background:linear-gradient(90deg,#6670e3 2%,#48519b 100%)}.quick-title{font-size:14px;color:#000;font-weight:500;padding:10px}.qucik-linkl li:hover .quick-title{color:#fff}.qucik-linkl li:first-child{border-top:0!important;border-left:0!important}.qucik-linkl li:nth-child(2){border-left:0!important}.qucik-linkl li:nth-child(4){border-top:0!important;border-bottom:0!important;border-left:0!important}.qucik-linkl li:nth-child(5){border-bottom:0!important;border-left:0!important}.qucik-linkl li:nth-child(6){border-bottom:0!important}.quicksection .title-sec h4{color:#000;border-bottom:0 solid #ffffff52}.qucik-linkl li:hover img{filter:brightness(0) invert(1)}.quicksection .title-sec h4:after{background:#044e9c}

/*quick seciton css end here*/
/*gallery section start here*/
.gallery-bg{background:#eaeaea;margin-top:-40px;padding:40px 20px 20px;box-shadow:rgb(0 0 0 / 10%) 0 2px 14px}.gallery-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.gallery-section li:first-child{width:100%}.gallery-section li{width:32%;height:150px}.gallery-section li img{border:7px solid #fff;width:100%;height:100%}
/*gallery section end her*/
@media (max-width: 767px){
    /* Top Header Section CSS Start */
    .top-header .top-left-nav{justify-content:center;margin:5px 0}
    .top-header .top-right-nav ul li{padding:0 4px;display:inline-block;margin:5px 0}
    .top-header li.login-btn a{display:inline-block}
    .top-header .top-right-nav ul{display:inline-block;text-align:center}
	/* Logo Section CSS Start */
	.logo-sec-wraper{padding:15px 0 0 0}
	.logo-sec-wraper .logo-sec{margin-bottom:15px}
	a.logo-emblem img{margin-right:15px}
	.brand-text h4{font-size:18px}
	.brand-text .sub-brand-txt{font-size:18px;padding-top:0px}
	/* Main Menu Section CSS Start */
	.main-menu-wraper .nav-wraper{width:100%;padding:5px 0}
	.main-menu-wraper .navbar-toggler{color:rgb(0 0 0);border-color:#D21137;font-size:1em;padding:0.25rem 0.5rem;background:#fff}
	.main-menu-wraper .navbar-collapse{margin-top:15px}
	.nav-wraper .custom-nav li a{padding:10px 15px!important;display:block}
	.sub-menu{position:initial;width:100%}
	.nav-wraper .custom-nav li .sub-menu li a{padding:10px 15px!important}	
    .gallery_slider .slidetext_overflow{position:static;left:0;margin-left:auto;margin-right:auto;max-width:100%;display:flex;margin-top:0px;flex-direction:column}.slidetext_overflow_left{top:200px;max-width:100%;width:100%;text-align:center}.new_registr_head{width: 100%;display: flex;justify-content: center; flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}.new_registr_head h4 {font-size: 17px !important;}.forgot_password_custom_pading {padding: 0 !important;
}
.gallery_slider {margin-top: 0;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
    /* Logo Section CSS Start */
	.logo-sec-wraper{padding:15px 0}
	a.logo-emblem img{margin-right:10px}
	a.logo-align .brand-img img{width:60px}
	.brand-text h4{font-size:16px}
	.brand-text .sub-brand-txt{font-size:16px;padding-top:0px}
	/* Main Menu Section CSS Start */
	.main-menu-wraper .nav-wraper{width:100%;padding:5px 0}
	.main-menu-wraper .navbar-toggler{color:rgb(0 0 0);border-color:#D21137;font-size:1em;padding:0.25rem 0.5rem;background:#fff}
	.main-menu-wraper .navbar-collapse{margin-top:15px}
	.nav-wraper .custom-nav li a{padding:10px 15px!important;display:block}
	.sub-menu{position:initial;width:100%}
	.nav-wraper .custom-nav li .sub-menu li a{padding:10px 15px!important}	
}



.qucik-linkl li:nth-child(7),.qucik-linkl li:nth-child(8){border-left:0;border-bottom:0}.qucik-linkl li:nth-child(8),.qucik-linkl li:nth-child(9){border-right:0;border-bottom:0}.container,.container-fluid{width:100%;padding:0 15px;max-width:1300px;margin:0 auto}.cust_d-b{display:inline-block}.cust_butn_e-roc:hover a{color:#fff}.cust_butn_e-roc:hover{background:#dc4b4b;color:#fff;transition:.2s ease-in-out}.cust_butn_e-roc{border:1px solid #dcdcdc;padding:6px 30px;border-radius:5px;background:0 0;transition:.2s ease-in-out;margin-right:22px}.sub_child .sub-menu{right:100%}.sub_child:after{rotate:-90deg}.important_links .title-sec h4{color:#000000db;margin:0}.quick-img img{width:40px;height:40px}.login_side_image img{width:100%;height:100%;object-fit:cover;border-radius:3px}input:focus,select:focus,textarea:focus{box-shadow:none!important;border:1px solid #024db3!important}.login_side_image{height:100%}.login_custom_btn{cursor:pointer}.login_custom_btn:focus{outline:0;border:0}.custom_modal_body_login{border:0}.custom_modal_body_login .col-md-5,.custom_modal_body_login .modal-body{padding:0}.custom_modal_body_login .container-fluid{padding-right:0;overflow:hidden}.custom_modal_body_login button.close{position:absolute;top:7px;right:7px;z-index:99;border:1px solid #e5e5e5;padding:10px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;color:#000;justify-content:center;opacity:1;background:#fff}.custom_modal_body_login button.close span{font-size:16px}.cust_pading_left a.logo-align{padding-bottom:25px}.cust_pading_left{padding:35px 30px}.forgot_pass a:hover{color:#00f}.forgot_pass a{color:#024db3;text-decoration:underline}.forgot_pass{padding-bottom:15px}.custom_modal_body_login input:focus-visible,.custom_modal_body_login select:focus-visible{box-shadow:none;border:1px solid #024db3}a.btn.button_login,a.btn.button_regist{padding:5px 10px;outline:0;box-shadow:none;border:0}.corporateLogin-sec a:focus{box-shadow:none}.form_dashboard{counter-reset:section}.form_dashboard label::before{counter-increment:section;content:counter(section) ". ";font-weight:500;margin-right:4px;color:#001142}.form_dashboard label.form-check-label::before{display:none}a.btn.button_login{background:#dc4b4b}a.btn.button_regist{background:#216c76}a.btn.button_login i,a.btn.button_regist i{padding-right:3px;margin-left:0}.radio_flex_custom{display:flex;gap:20px;align-items:center;margin-bottom:20px}.caption_page{font-size:14px;text-align:center;border-bottom:1px solid #80808052;padding:15px;background:#216c76;color:#fff;position:relative;top:-1px}.caption_page p{margin:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
/* thanks for registration css  */
.thanks_regist img{width:35%}.thanks_regist{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.thanks_regist h4{font-size:20px;font-weight:600;color:#101d2c}
/* thanks for registration css end  */
/* start registration page css  */
.new_registr_head{position:absolute;top:60%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,0)}.new_registr_head h4{color:#fff;font-size:34px}.bg_registration{background-image:url(../images/baner-4.png);position:relative;margin-top:-185px;height:350px}.bg_registration:before{content:"";background:#00000069;height:350px;width:100%;display:block;position:absolute;top:0}.bg_form_sec{background:#fff;border-radius:10px;padding:20px;box-shadow:rgba(0,0,0,.24) 0 3px 8px;position:relative;margin-top:-80px;margin-bottom:30px}input,select,textarea{padding:5px 30px 5px 10px!important;font-size:13px!important}label{font-weight: 500;color: #001142;font-size: 13px;padding-bottom: 5px; margin: 0;}.form-check .form-check-input { padding: initial !important;}.verifi_btn{background: #363636;}.cust_flex button {padding: 8px 10px;font-size: 10px;    min-width: fit-content;}.cust_flex .form-group {width:-webkit-fill-available;}.cust_flex {display: flex;gap: 10px;align-items: end;}
/* Edn registration page css  */
/* forgot password css  */
.custom_width:before{content:"";background:#80808024;display:block;position:absolute;width:1px;height:100%;top:0;right:0}.custom_width{width:100%;padding:40px;position:relative}.login_or_sing a span{color:#001142;font-weight:600}.login_or_sing a{color:#000000d1}.login_or_sing p{display:flex;align-items:center;position:relative;font-size:20px;color:#000000b8;font-weight:600}.login_or_sing{display:flex;padding:40px;flex-direction:column}.login_or_sing a{color:#000000d1;font-weight:400;font-size:16px;border-bottom:1px dashed #0000002e;padding:15px 0;transition:.2s ease-in-out}.login_or_sing a:hover{padding-left:5px;transition:.2s ease-in-out}.forgot_password_custom_pading {padding: 20px 100px;}
/* Edn forgot password  */
/* custom datatable active css by akshay 17-06-2025 */
.paginate_button.active a { background-color: #0b6c75;color: #fff;font-weight: bold;border-radius: 4px;padding: 5px 10px;text-decoration: none;}
/* End custom table scroll bar by yash 17-06-2025 */
/* start error and btn with input css  */
.error {color: red;font-size: 11px;display: block;font-weight: 400;}.pading_only_with_input_btn {margin-top: 26px;}
/* .error_ms_position{position:absolute} */
/* End error and btn with input css  */

/* Popup buttons css */

/* .text-danger{font-size:small!important}.swal2-styled.swal2-confirm,.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:#3085d6;color:#fff;font-size:x-small!important} */
.form-group a{text-decoration:none}
h2.swal2-title{font-size: 25px !important;}
.popup.cancel-btn,.popup.success-btn{display:inline-block;font-size:13px!important;padding:6px 20px!important}.popup.success-btn{color:#fff!important;background:#198754!important;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;border-radius:4px!important;position:relative!important;overflow:hidden!important}.popup.success-btn:before{left:-20px;-webkit-transform:translate(-98%,-50%);transform:translate(-98%,-50%);background:#04be77}.popup.cancel-btn:after,.popup.success-btn:after{right:-20px;-webkit-transform:translate(98%,-50%);transform:translate(98%,-50%)}.popup.success-btn:after,.popup.success-btn:before{position:absolute;top:50%;content:"";width:20px;height:20px;background:#04be77;border-radius:50%;z-index:-1;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out}.popup.cancel-btn:hover,.popup.success-btn:hover{color:#fff;z-index:1}.popup.cancel-btn:hover:before,.popup.success-btn:hover:before{-webkit-animation:.8s alternate both criss-cross-left;animation:.8s alternate both criss-cross-left}.popup.cancel-btn:hover:after,.popup.success-btn:hover:after{-webkit-animation:.8s alternate both criss-cross-right;animation:.8s alternate both criss-cross-right}.popup.cancel-btn{color:#fff;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;border-radius:4px;position:relative;overflow:hidden;--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.popup.cancel-btn:before{left:-20px;-webkit-transform:translate(-98%,-50%);transform:translate(-98%,-50%)}.popup.cancel-btn:after,.popup.cancel-btn:before{position:absolute;top:50%;content:"";width:20px;height:20px;border-radius:50%;z-index:-1;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;background:#04be77}@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;width:375px;height:375px}}@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;width:375px;height:375px}}.form-group a{text-decoration:none}


/* on tab effect */
.quick-btn:focus-visible {
  color: #fff;
  z-index: 1;}

.quick-btn:focus-visible:before {
  animation: criss-cross-left 0.8s both;
  animation-direction: alternate; }

.quick-btn:focus-visible:after {
  animation: criss-cross-right 0.8s both;
  animation-direction: alternate;}
/* on tab effect */


/* Popup buttons css */
 .swal2-styled:focus {
    outline: 0;
    box-shadow: none!important; 
}


 .swal2-confirm.swal2-styled {
    display: inline-block;
    color: #fff;
	line-height: 20px !important;
    background: #024DB3;
    font-size: 13px !important;
    padding: 6px 20px !important;
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
	border:0;
}

.swal2-confirm.swal2-styled:after,.swal2-confirm.swal2-styled:before {
    background: #04be77
}

.swal2-confirm.swal2-styled:before {
    left: -20px;
    -webkit-transform: translate(-98%,-50%);
    transform: translate(-98%,-50%)
}

.swal2-confirm.swal2-styled:after {
    right: -20px;
    -webkit-transform: translate(98%,-50%);
    transform: translate(98%,-50%)
}

.swal2-confirm.swal2-styled:after,.swal2-confirm.swal2-styled:before {
    position: absolute;
    top: 50%;
    content: "";
    width: 20px;
    height: 22px;
    border-radius: 50%;
    z-index: -1;
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out
}

.swal2-confirm.swal2-styled:hover,.yellow-btn:hover {
    color: #fff;
    z-index: 1
}

.swal2-confirm.swal2-styled:hover:before {
    -webkit-animation: .8s alternate both criss-cross-left;
    animation: .8s alternate both criss-cross-left
}

.swal2-confirm.swal2-styled:hover:after {
    -webkit-animation: .8s alternate both criss-cross-right;
    animation: .8s alternate both criss-cross-right
}

.yellow-btn:after,.yellow-btn:before {
    background: #04be77
}

@keyframes criss-cross-left {
    0% {
        left: -20px
    }

    50% {
        left: 50%;
        width: 20px;
        height: 20px
    }

    100% {
        left: 50%;
        width: 375px;
        height: 375px
    }
}

@keyframes criss-cross-right {
    0% {
        right: -20px
    }

    50% {
        right: 50%;
        width: 20px;
        height: 20px
    }

    100% {
        right: 50%;
        width: 375px;
        height: 375px
    }
}

/* about us page css  */
nav.custom_bredcurm li a {
    color: #fff;
    text-decoration: none;
}

nav.custom_bredcurm li {
    color: #d3d3d3 !important;
}

nav.custom_bredcurm {
    margin: 20px 0;
    display: flex
;
    align-items: center;
    justify-content: center;
}

nav.custom_bredcurm li:before {
    color: #fff !important;
}
.about_content {
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
}
/* Edn about us page css  */