
@charset "utf-8";

 
/* CSS Document */
@font-face {font-family: 'noto_sansbold';src: url('../fonts/notosans-bold-webfont.woff2') format('woff2'), url('../fonts/notosans-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed';src: url('../fonts/notosans-condensed-webfont.woff2') format('woff2'), url('../fonts/notosans-condensed-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_bold';src: url('../fonts/notosans-condensedbold-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedbold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_extrabold';src: url('../fonts/notosans-condensedextrabold-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedextrabold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_extralight';src: url('../fonts/notosans-condensedextralight-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedextralight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_light';src: url('../fonts/notosans-condensedlight-webfont.woff2') format('woff2'),url('../fonts/notosans-condensedlight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_medium';src: url('../fonts/notosans-condensedmedium-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedmedium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanscondensed_semibold';src: url('../fonts/notosans-condensedsemibold-webfont.woff2') format('woff2'), url('../fonts/notosans-condensedsemibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansextrabold';src: url('../fonts/notosans-extrabold-webfont.woff2') format('woff2'), url('../fonts/notosans-extrabold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansitalic'; src: url('../fonts/notosans-italic-webfont.woff2') format('woff2'), url('../fonts/notosans-italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanslight';src: url('../fonts/notosans-light-webfont.woff2') format('woff2'), url('../fonts/notosans-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansmedium';src: url('../fonts/notosans-medium-webfont.woff2') format('woff2'),url('../fonts/notosans-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansregular';src: url('../fonts/notosans-regular-webfont.woff2') format('woff2'), url('../fonts/notosans-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemibold';src: url('../fonts/notosans-semibold-webfont.woff2') format('woff2'), url('../fonts/notosans-semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed';src: url('../fonts/notosans-semicondensed-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensed-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed_bold';src: url('../fonts/notosans-semicondensedbold-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedbold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed_light';src: url('../fonts/notosans-semicondensedlight-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedlight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sanssemicondensed_medium';src: url('../fonts/notosans-semicondensedmedium-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedmedium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansSCnSBd';src: url('../fonts/notosans-semicondensedsemibold-webfont.woff2') format('woff2'), url('../fonts/notosans-semicondensedsemibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'noto_sansthin';src: url('../fonts/notosans-thin-webfont.woff2') format('woff2'), url('../fonts/notosans-thin-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
/* -------------------------------  */

/* yash font family add 27-09-24  */
/* playfair-300 - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: normal;
font-weight: 300;
src: url('../fonts/playfair-v2-latin-300.woff2') format('woff2');
}
/* playfair-300italic - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: italic;
font-weight: 300;
src: url('../fonts/playfair-v2-latin-300italic.woff2') format('woff2');
}
/* playfair-regular - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: normal;
font-weight: 400;
src: url('../fonts/playfair-v2-latin-regular.woff2') format('woff2');
}
/* playfair-italic - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: italic;
font-weight: 400;
src: url('../fonts/playfair-v2-latin-italic.woff2') format('woff2');
}
/* playfair-500 - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: normal;
font-weight: 500;
src: url('../fonts/playfair-v2-latin-500.woff2') format('woff2');
}
/* playfair-500italic - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: italic;
font-weight: 500;
src: url('../fonts/playfair-v2-latin-500italic.woff2') format('woff2');
}
/* playfair-600 - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: normal;
font-weight: 600;
src: url('../fonts/playfair-v2-latin-600.woff2') format('woff2');
}
/* playfair-600italic - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: italic;
font-weight: 600;
src: url('../fonts/playfair-v2-latin-600italic.woff2') format('woff2');
}
/* playfair-700 - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: normal;
font-weight: 700;
src: url('../fonts/playfair-v2-latin-700.woff2') format('woff2');
}
/* playfair-700italic - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: italic;
font-weight: 700;
src: url('../fonts/playfair-v2-latin-700italic.woff2') format('woff2');
}
/* playfair-800 - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: normal;
font-weight: 800;
src: url('../fonts/playfair-v2-latin-800.woff2') format('woff2');
}
/* playfair-800italic - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: italic;
font-weight: 800;
src: url('../fonts/playfair-v2-latin-800italic.woff2') format('woff2');
}
/* playfair-900 - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: normal;
font-weight: 900;
src: url('../fonts/playfair-v2-latin-900.woff2') format('woff2');
}
/* playfair-900italic - latin */
@font-face {
font-display: swap;
font-family: 'Playfair';
font-style: italic;
font-weight: 900;
src: url('../fonts/playfair-v2-latin-900italic.woff2') format('woff2');
}
/* Edn ###################  */
/* ____________ */

html{scroll-behavior:smooth}
body{font-family: 'noto_sansregular'; font-weight:500;padding:0;margin:0;font-size:14px}
.brand-text h4 span{font-family:'robotomedium'}
.white-txt{color: #fff;}
a.white-txt{position: relative;}
a.white-txt:hover{color: #fff;position: relative;}
a.white-txt:before{content: '';position: absolute;bottom: 0;left: 0;height: 1px;width: 0%;background:#fff;transition: 0.4s}
a.white-txt:hover:before{width: 100%;transition: 0.4s;}
.quick-btn {border: 1px solid #F4F4F4;border-radius: 5px;color: #000;background: #F4F4F4;font-size: 14px;padding: 8px 22px;}
.transprnt-btn{border: 1px solid #ccc;background:transparent;padding: 3px 19px;} 
.yellow-btn{background: #fee002;border-color:#fee002;border: 0px;font-size: 13px;padding: 8px 12px;color:#000;border-radius: 4px;transition: 0.4s ease-in-out;cursor: pointer;}
.yellow-btn:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900; font-size: 12px; right: 15px; margin-left: 5px;}
.yellow-btn:hover{background: #fff;}


.green-btn{background: rgb(50,160,208);border: 1px solid transparent;background: linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%);font-size: 13px;padding: 8px 12px;color:#fff;border-radius: 4px;!;!i;!;transition: 0.4s ease-in-out;!i;!;}
.green-btn:after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900; font-size: 12px; right: 15px; margin-left: 5px;}
.green-btn:hover{background: #fff;color: #000;border: 1px solid #19d5a6;transition: 0.4s ease-in-out;}





.banner-area .quick-btn:hover{color:#000;z-index:1;border-color:#FFF}

/* .banner-area .quick-btn:before, .banner-area .quick-btn:after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:#fff;border-radius:50%} */
.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(-50%, -50%);transform:translate(-50%, -50%)}
.quick-btn:after{right:-20px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}
.quick-btn:before, .quick-btn:after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:#F27A0C;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}
.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}
@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}
}
.purple-txt{color: #20006E;}
a{color: #000;}
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: #F27A0C -14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px;}
8.33% { box-shadow: #F27A0C 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px;}
16.67% { box-shadow: #F27A0C 14px 14px 0 7px, #ffcc66 14px 14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px;}
25% { box-shadow: #F27A0C -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px 14px 0 7px, #44aaee -14px 14px 0 7px;}
33.33% { box-shadow: #F27A0C -14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee -14px -14px 0 7px;}
41.67% { box-shadow: #F27A0C 14px -14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px;}
50% { box-shadow: #F27A0C 14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px;}
58.33% { box-shadow: #F27A0C -14px 14px 0 7px, #ffcc66 -14px 14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px;}
66.67% { box-shadow: #F27A0C -14px -14px 0 7px, #ffcc66 -14px -14px 0 7px, #092E85 -14px -14px 0 7px, #44aaee 14px -14px 0 7px;}
75% { box-shadow: #F27A0C 14px -14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px -14px 0 7px, #44aaee 14px -14px 0 7px;}
83.33% { box-shadow: #F27A0C 14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee 14px 14px 0 7px;}
91.67% { box-shadow: #F27A0C -14px 14px 0 7px, #ffcc66 14px -14px 0 7px, #092E85 14px 14px 0 7px, #44aaee -14px 14px 0 7px;}
100% { box-shadow: #F27A0C -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 */
/* Top Header css Start */
.top-header{background: #233156;padding:6px 0px}
.top-header ul li:last-child{border:none;padding-right:0}
.top-header ul{display:flex;margin-bottom:0;padding-left:0;align-items:center;justify-content:end}
.top-header ul li{padding:0 12px;line-height:1;display:flex;border-right: 1px solid #d7d7d7;}
.top-header ul li.login-btn {padding: 0;}
.top-header ul li.lang-select{border-right: none;}
.top-header ul li a{color: #ffffff;font-size:12px;}
.custom-lang-select {font-size: 12px;padding: 0;border: none;background: transparent;height: fit-content !important;color: white;}
.top-header ul li a:hover {color: #f27a0c;}
.top-left-nav ul{justify-content:flex-start}
li.text-size a{padding-right:9px}
li.text-size a:last-child{padding-right:0}
li.login-btn a{color:#fff!important;font-size:14px!important; padding: 11px 17px;ba.logo-align .brand-imgackground: linear-gradient(129deg, rgba(242,122,12,1) 0%, rgba(248,84,0,1) 100%);}
.top-left-nav{display:flex}
.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 #fff;}
/* Top Header css End */
/* Logo Section Header css Start */
.logo-sec-wraper{padding: 7px 0;}
a.logo-align{text-decoration:none;display:flex;align-items:center}

.brand-text h4 {padding-left: 10px;font-size: 12px;color: #000;line-height: 14px;text-transform: uppercase;margin-bottom: 0;}
.brand-text h4 span {color: #000;display: block;font-size: 16px;line-height: normal;border-bottom: 1px solid #ededed;padding-bottom: 3px;font-family: 'roboto_condensedbold';}
.brand-text .sub-brand-txt {font-size: 13px;color: #000;padding-left: 10px;margin: 0;padding-top: 3px;letter-spacing: 1px;}

a.logo-align .brand-img {padding: 4px;}
/* Logo Section Header css End */
/* Main Menu Section Header css Start */
.main-menu-area .custom-nav{}
.nav-wraper .custom-nav li a.active {color: #F27A0C;}
.nav-wraper .custom-nav .sub-menu li:hover a {color: #F27A0C;}
nav.navbar{padding:0}
.custom-nav li{padding:0;position:relative}
.nav-wraper .custom-nav li a{font-size:17px;color:#000;padding:11px 11px!important;display:inline-block}
.main-menu-area{align-items:center;display:flex;justify-content: start;}
.sub-menu li a{color: #fff!important;font-size:14px!important}
/* Main Menu Section Header css End */
/* Banner CSS Start  */
/* .banner-area .carousel-control-next, .carousel-control-prev {display: none;} */
.banner-area .carousel-item:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: linear-gradient(90deg, rgb(37 51 87 / 68%) 25%, #2331566e 32%, #23315670 50%, rgb(52 63 93 / 0%) 78%);opacity:0.9;}
.banner-area .carousel-caption {top: 35%;left: 10%;text-align: left;right: 0;padding: 0;}
.banner-area .carousel-caption h5 {font-size: 18px;line-height: 46px;;margin: 0;}
.banner-area .carousel-caption h4 {font-size: 46px;line-height: 56px;font-family: 'noto_sanscondensed_extrabold';width: 39%;margin: 0;}
.banner-area .carousel-caption p {font-size: 18px;letter-spacing: 1px;width: 30%;line-height: 31px;margin-top: 10px;}
.banner-area .carousel-indicators {margin: 0;flex-direction: column;gap: 11px;top: 45%;left: 2%;width: fit-content;height: fit-content;align-items: end;}
.banner-area .carousel-indicators li.active {background: #f2760b;}
.banner-area .carousel-indicators li {text-indent: initial !important;color: #fff;display: flex;align-items: center;justify-content: end;margin-bottom: 10px;width:15px}
.banner-area .carousel-indicators li.active {width:25px!important}
.banner-area .carousel-indicators li span {margin-left: 10px;position: absolute;right: -25px;}
.banner-area .carousel-indicators li.active span{color:#f2760b;font-weight: bold;}
.banner-area .carousel-indicators li {height: 1px;}
.banner-area .carousel-caption a {margin-top: 10px;color: #000;}
/* Banner CSS End  */

/*search section start here*/
/* edit by yash 30-09-24  */
.search-sec{
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(-60%, -50%);
    width: 0px;
    height: 40px;
    background: rgb(50,158,209);
    background: linear-gradient(90deg, rgba(50,158,209,1) 0%, rgba(28,209,171,1) 78%);
    line-height: 40px;
    padding-right: 40px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    transition: all 0.5s ease;
    z-index: 1;
    }
    /* .search-sec.active{width: 250px;padding-left: 10px;transition: all 0.5s ease;z-index: 99999;transform: translate(-12%, -50%);} */
    /* End ###############  */

.input{border: 0; background: transparent; width: 0%; outline: none; font-size: 18px;  color: #fff;  font-style: italic; transition: all 0.3s ease; position: relative;}
.search-sec .fa{color: #fff; position: absolute; right: 10px; top: 10px;  font-size: 18px; cursor: pointer;}

.input.active{width: 98%; padding-left: 5px; transition: all 0.5s 0.8s ease;}

input::placeholder {
    color: #fff;
}
/*search section end here*/
/* span {
    border-top: 2px solid #FDC10C;
    width: 40px;
    display: inline-block;
    top: -5px;
    position: relative;
    margin-left: 0px;
} */
/*home about section start here*/
.about-section{background: #eff8ff; padding-bottom: 20px;}
.box-section3{background: #eff8ff;padding: 20px 0;}
.box-section3 ul{padding: 0;list-style: none;display: flex;grid-template-columns: 1fr 1fr 1fr;margin: 0;grid-column-gap: 8px;justify-content: center;}
.box-section3 ul li{z-index: 9;position: relative;display: flex;justify-items: center;height: 134px;padding: 15px;color: #fff;border-radius: 8px;align-items: center;gap: 20px;width: 100%;}

.box-section3 ul li:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
height: 0;
width: 100%;
border-radius: 5px;
transition: 0.6s; z-index: 9;
}
.box-section3 ul li:hover:after {
height: 100%;
transition: 0.4s;
}
.box-section3 ul li:hover:after {
background: linear-gradient(180deg, rgb(94 81 188) 0%, rgb(0 138 191) 100%); z-index: -1;
}



.box-section3 ul li:nth-child(1){background: rgb(170,82,137);background: linear-gradient(90deg, rgba(170,82,137,1) 0%, rgba(108,57,130,1) 78%);}
.box-section3 ul li:nth-child(2){background: rgb(253,218,71); background: linear-gradient(90deg, rgba(253,218,71,1) 0%, rgba(251,114,152,1) 78%);}
.box-section3 ul li:nth-child(3){background: rgb(50,160,208); background: linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%);}
.about-section .body-txt .title{font-size: 24px;color: #fff;}
.about-section .body-txt .des-txt{font-size: 14px; color: #fff;}
.title-box{display: flex; justify-content: center;}
.title-box .home-title{font-family: 'noto_sanscondensed_semibold';font-size: 24px;color: #090909;margin-top: 5px;}
.home-title span{border-top: 3px solid #fee002; width: 50px; margin: auto; display: block;margin-top: 5px;}

.ltitle-box{display: flex; }
.ltitle-box .lhome-title{font-family: 'noto_sanscondensed_semibold'; font-size: 24px;  color: #fff; margin-bottom: 30px; margin-top: 5px;}
.lhome-title span{border-top: 3px solid #fee002; width: 50px; display: block;margin-top: 5px;}

.btitle-box{display: flex; }
.btitle-box .bhome-title{font-family: 'noto_sanscondensed_semibold'; font-size: 24px;  color: #000; margin-bottom: 30px; margin-top: 5px;}
.bhome-title span{border-top: 3px solid #fee002; width: 50px; display: block;margin-top: 5px;}


.abouttxt-center{text-align: center; padding: 5px 10%;}
.about-title-s{font-family: 'noto_sanscondensed_semibold'; font-size: 16px; text-align: center;}
/*home about section end here*/

/*Infrastructure Details section start here*/
.infra-section{background: #fff; padding: 30px 0;}
.listing-detail{padding: 10px 0; margin-top: 20px;}
.listing-detail ul{padding: 0;list-style: none;display: flex;/*! grid-template-columns: 18% 18% 18% 18% 18%; */margin: 0;justify-content: center;gap: 15px;flex-wrap: wrap;}
.listing-detail ul li{position: relative;z-index: 999;display: flex;text-align: center;justify-content: center;align-items: center;padding: 20px;color: #fff;border-radius: 8px;border: 1px solid #d5d5d5;background: #f7f7f7;width: 16%;min-height: 150px;}
.listing-detail ul li .list-title{display: block;color: #000;padding-top: 10px;}


.listing-detail ul li:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
height: 0;
width: 100%;
border-radius: 5px;
transition: 0.6s; 
}
.listing-detail ul li:hover:after {
height: 100%;
transition: 0.4s; z-index: -1;
}
.listing-detail ul li:hover:after {background: #fee002;}


/*Infrastructure Details section end here*/

/*Facilities section start here*/
.facilities-section{padding: 20px 0 40px 0;/*background:linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%);*/ background: linear-gradient(90deg, rgba(50, 160, 208, 1) 0%, rgba(25, 213, 166, 1) 78%); margin-top: 25px;}
.facilities-section .container-fluid{width: 100%; padding: 0 0px; max-width: 98%;}
.facilities-bg{/* border-top: 25px solid #fff; *//* padding: 20px 0 0px 0; *//* background: linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%); */}
.img-w{width: 100%;}
.useful-links-area ul {list-style-type: none; padding: 0;margin: 0;}
.useful-links-area ul li+li {border-top: 1px solid #23c2b6;padding:10px 0px 10px 20px;}
.useful-links-area ul li  {font-size: 16px;color: #fff;position: relative;padding:10px 0px 10px 20px;display: block;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.useful-links-area ul li:hover {padding: 10px 1px 10px 40px;color: #fee002;}
.useful-links-area ul li:hover::before {left: 10px;}
.useful-links-area ul li:before {
	content: '\f105';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: 0;
	top: 11px;
	border-radius: 100px;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/*Facilities section end here*/
/*news section start here*/
.news-section{background: #fff;position: relative;border-radius: 4px;padding: 20px 15px;top: -30px;}
/*news section end here*/
/*query-section section start here*/
.query-section{background: linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%); opacity: 0.9; border-radius: 4px; padding: 25px;}

/*query-section section end here*/
/*application section start here*/
.application-section{padding:30px 0; width:100%; background:url(../images/app-bg.jpg) no-repeat 0 0; height: 133px; position: relative; background-size: cover;}
.application-section::before{ content: ''; position: absolute; top: 0; left: 0; min-height: 133px; width: 100%; background: rgb(50,160,208);
background: linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%); opacity: 0.9;}
.heading-txt{font-size:40px; color:#fff; font-family: 'noto_sanscondensed_semibold';}
.content-w p{color: #fff;}
/*application section end here*/

/*gallery section start here*/
.wbox{padding: 15px;background: #fff;border-radius: 4px;height: 100%;}
.gallery-section{background:url(../images/gallery-bg.jpg) no-repeat 0 0;padding: 30px 0 0 0;position: relative;background-size: cover;}

.gallery_tabs{padding:20px;}
.gallery_tabs .nav-tabs{justify-content:flex-start;width:100%;margin-top:0px;border-bottom:0px solid #EEEEEE;margin-left:0px;padding-bottom: 0px;}
.gallery_tabs .nav-item{margin-bottom:0px!important;border-right:0;font-family: 'droid_serifbold';font-size: 24px;position:relative}
.gallery_tabs .nav-tabs li+li:before{position:absolute;left:-29%;top:2px;margin:auto;font-size:24px;color:#d8d8d8}
.gallery_tabs .nav-tabs li+li{margin-left:6%}
.gallery_tabs .nav-tabs a.nav-link.active{border:none;background:none;border-bottom:3px solid #FEE002;position: relative;color:#fff;padding-bottom: 6px;
font-family: 'noto_sanscondensed_semibold';font-size: 24px; color: #000;}
.gallery_tabs .nav-tabs a.nav-link{border:none;padding: 0px;border-radius:0;color:#fff;font-size: 24px;line-height: 26px; font-family: 'noto_sanscondensed_semibold';
font-size: 24px; color: #727272;}
.gallery_tabs .tab-content{margin-top: 30px;}
.social_section .titlew2 { margin-bottom: 30px;}
.gallery_tabs .tab-content img{width:100%;height:auto}
.gallery_ul{margin: 0; padding: 0; display: flex;  justify-content: space-between; margin-bottom: 10px; flex-direction: column;position: relative;}
.gallery_ul li{list-style: none;margin: 0 10px 0 0}
.gallery_ul li:last-child{margin-right: 0px}
.gallery_ul li img{width: 100%}
/* .gallery_tabs .region.region-video-gallery video {height: 100%;width: 100%;min-height: 297px;object-fit: cover;} */
/*gallery section end here*/
/*event section start here*/

/*event section end here*/


/*testimonial section start here*/
.testm-section{padding: 30px 0;
background: #fbfbfb;
display: flex;
flex-direction: column;
justify-content: center; text-align: center; margin-top: 50px;} 
.img-testi{width: 50px; height: 50px; }
.testm-section .carousel-caption {position: relative;  right: auto; bottom: auto; left: auto;}
.testm-section .carousel-caption{color: #000;}
.testm-section .carousel-caption h3{font-size: 26px;color: #828282;width: 100%;margin: auto;margin-bottom: 10px;padding: 0 20px;}
.testm-section .carousel-caption p{font-size: 18px; color: #828282;margin-bottom:0}
.testm-section .carousel-indicators {margin-top: 10px;}
.testm-section .carousel-indicators li::after { position: absolute; bottom: -10px;
left: 0;  display: inline-block;  width: 16px;  height: 16px;  content: "";  border-radius: 50%; background: #b7b7b7;;}

.testm-section .carousel-indicators li.active::after{
background: #fee002;
}

/*testimonial section end here*/









#success-stry-slider .owl-nav {
    display: block !important;
    position: absolute;
    margin-top: 13px;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
background: 0 0;
color: inherit;
border: none;
padding: 0 !important;
font: inherit;
    font-size: inherit;
background: #fff;
    background-color: #fff;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
padding: 1px 20px !important;
font-size: 22px;
color:#000 ;
border: 1px solid #1cd4a2;}










/* Gray Bg Bottom Slider Section css Start */
.gray-bg{padding: 20px 0 20px;background: #fff; box-shadow: 0 -5px 5px -5px #efefef; margin-top: 0px;}
.owl-dots{display:none}
/* .owl-nav{display:none} */
.gray-bg .owl-theme .owl-nav [class*='owl-']:hover{background:#86979100;color:#FFF;text-decoration:none}
.gray-bg button.owl-prev, .gray-bg button.owl-next{position:absolute;left:-40px;top:23%;width:30px;height:30px;display:flex!important;align-items:center;justify-content:center}
.gray-bg button.owl-next{left:initial;right:-40px}
.gray-bg button.owl-prev span, .gray-bg button.owl-next span{color:#999999;font-size:45px;line-height:0;margin-top:-8px}
/* Gray Bg Bottom Slider Section css End */
/* Footer Top Section css Start */
.footer-top-sec{background:#0e2d62;padding:20px 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 #fff;line-height:1}
.footer-top-sec ul li a{color:#ffffff;font-size:14px;text-decoration:none}
.footer-top-sec ul li:last-child{border:0}
.visitor-sec p{font-size:14px}
.visitor-sec p {color: #fff;margin: 0;text-align: right;}
.copyright-sec p {margin-bottom: 0;color: #fff;}
.copyright-sec {padding-right: 0;}
/* Footer Top Section css End */
/* Mega Menu CSS Start  */
.mbox{position:absolute;background:#fff;right: 14px;width: 146%!important;top: 78px;box-shadow:0px 4px 6px rgb(116 116 116 / 62%);/* display:none; */height:0px;overflow:hidden;transition:all 450ms ease 0s;}
.mbox ul{list-style:none;padding:0;margin:0;/* height: 100%; */}
.mbox ul li a{color:#000;padding: 10px 0 5px;display: inline-block;}
.more-menu-area .big-mnu-lst {padding: 20px;}
.more-menu-area .big-mnu-lst .menu-l-title h6 {font-size: 18px;color: #606060;}
.more-menu-area .big-mnu-lst .menu-l-title {border-bottom: 1px solid #cccccc69;}
.more-menu-area .mbox ul li a:hover , .mbox ul li a:focus {color: #f6813b;}
.more-menu-area .menu-opt-sec {padding: 5px 0 0;}
.mmenu-show{animation: display--reversed .4s;}
.more-btn i{font-size: 19px;padding: 9px 12px;color: #f85801;border: 1px solid #F111421A;background: #FEF7F3;border-radius: 5px;box-shadow: 0px 0px 9px 0px #F111421A;}
.mmenu-show{height:fit-content!important;transition:all 450ms ease 0s;/* display: block !important; */z-index:999;}
@keyframes display--reversed {
    0%{right: -80px;}
    100%{right:0;}
}
.mbox ul li:last-child{border:none;}
.close-bt i:before{content:"\f00d";}
.more-btn i:before{width:17px;display:block;}
.search-area .search-btn i{font-size: 19px;padding: 15px 15px;color: #000000;background: #fff;border-radius: 100px;}
.search-area{position:relative;}
.custom-nav .navbar-nav .nav-link:hover , .custom-nav .navbar-nav .nav-link.active{color:#b99b5f!important;}
.togbx{position:absolute;right:15px;top:calc(55px);display:none;width:175px;z-index:999;}
.bg-sec input{border-radius:0;}
.bg-sec{display:block;}
.main-menu-sec .left-men .more-menu-area {margin: 0 15px;}
/* .sub-menu {position: absolute;top: 39px;z-index: 9999;width: 203px;background: #ffffff;list-style: none;padding: 0px 0px;height: 0;opacity: 0;visibility: hidden;} */
.nav-wraper .custom-nav li .sub-menu a:after{display: none;}
.sub-menu .item-list .sub-menu {left: 203px;top: 7px;}
.sub-menu li a {color: #000 !important;}
.sub-menu li {border-bottom:1px solid #ccc;}
.sub-menu li:last-child {border-bottom:none;}
.sub-menu li:hover {background:#f6813b;}
.mbox ul .mega-sub{margin-left:20px;font-size:13px;display:none;}
.mega-sub-show > ul.mega-sub{display:block;}
.ss-sec {display:flex;}
.ss-sec .srh-btn {background:#ffffff;border-radius:0;border:1px solid #ccc;border-left:0;color:#000;}
.ss-sec input.form-control{border-radius:0;box-shadow:none;}
.ss-sec .srh-btn:hover , .ss-sec .srh-btn:focus{background:#f6813b;color:#fff;}
li.mega-sub-show >  a.mega-item i:before{content:"\f068";}
.mbox ul li a{width:100%;display:flex;justify-content:space-between;}
.mega-sub-show > a{color:#f6813b !important;}
.big-mnu-lst a.mega-item i {font-size:12px!important;}
/* Mega Menu CSS End  */
/* SubMenu Start  */
.sub-menu {position: absolute;top: 39px;z-index: 9999;width: 203px;background: #ffffff;list-style: none;padding: 0px 0px;height: 0;opacity: 0;visibility: hidden;border-bottom-right-radius: 10px;box-shadow: 0px 0px 9px 0px rgb(213 213 213);border-bottom-left-radius: 10px;}
.nav-wraper .custom-nav li .sub-menu a:after{display: none;}
.nav-wraper .custom-nav li:hover>.sub-menu {height: auto;opacity: 1;visibility: visible;}
.sub-menu .item-list .sub-menu {left: 203px;top: 7px;}
.sub-menu li a {color: #000 !important;}
.sub-menu li {border-bottom:1px solid #ccc;}
.sub-menu li:last-child {border-bottom:none;}
.sub-menu li:hover {background: #1cd1ab;}
.sub-menu li:hover > a {color: #fff !important;}
.nav-wraper .custom-nav li:last-child a {border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.sub-menu li:last-child:hover { border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
/* SubMenu end  */

/* Inner Page Start  */
/* BreadCrumb Start  */
.breadcrumb-area{padding: 30px 0 25px;width:100%;background:url(../images/app-bg.jpg) no-repeat 0 0;position: relative;background-size: cover;}
.breadcrumb-area .breadcrumb-title h5 {font-size: 28px;margin-bottom: 0;font-family: 'noto_sansbold';color: #fff;}
.breadcrumb-area .breadcrumb {background: transparent;margin: 0 !important;padding: 0;width: fit-content;border-radius: 0 15px 0 0;}
.breadcrumb-inner {display: flex;justify-content: space-between;align-items: center;}
.breadcrumb-area:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: linear-gradient(90deg, rgba(50, 160, 208, 1) 0%, rgba(25, 213, 166, 1) 78%);opacity: 0.92;}
.breadcrumb-area a {color: #fff;}
.breadcrumb-area li.breadcrumb-item {font-size: 16px;color: #fff;position:relative}
.breadcrumb-area li.breadcrumb-item + li.breadcrumb-item{margin-left: 20px;}
.breadcrumb-area .breadcrumb-item.active {color: white;}
.breadcrumb-area .breadcrumb-item+.breadcrumb-item::before {padding: 0;content: '\f054';position: absolute;left: -13px;top:6px;font-size:8px;font-weight: 600;font-family: "Font Awesome 5 Free";color: #fff;}
/* BreadCrumb End  */
.comn-title-txt h5 {font-family: 'noto_sanscondensed_semibold';font-size: 22px;color: #000000;margin-bottom: 30px;margin-top: 5px;position: relative;}
.comn-title-txt h5:before {content: '';position: absolute;bottom: -7px;left: 0;height: 3px;background: #fee002;width: 50px;}
.main-content-area {padding: 30px 0;border-bottom: 1px solid #ccc;background: #eff8ff;flex-grow: 1;}
.content-details p {font-size: 16px;color: #000;margin-bottom: 12px;text-align: justify;}
.content-details .float-ryt-img {float: right;margin-left: 30px; margin-bottom: 20px;}
.content-details .float-ryt-img  img {width: 350px;border: 1px solid #e1e2e2;border-radius: 11px;z-index: 1;position: relative;}
.content-details .gray-before-bg {position: relative;}
.content-details .gray-before-bg:before {content: '';position: absolute;bottom: -7px;left: 8px;height: 100%;width: 100%;background: #dbdbdb;border-radius: 11px;}
.white-box-body {background: #fff;border-radius: 11px;padding: 25px;box-shadow: 6px 5px 20px 0px rgb(176 176 176 / 24%);}
/* Inner Page End  */
.dialog-off-canvas-main-canvas {
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
/* Accordion CSS Start  */
.accordion .card-header .btn-link:after {content: "\f068";float: right;font-family: "Font Awesome 5 Free";font-weight: 900;}
.accordion .card-header .btn-link.collapsed:after {content: "\f067";font-family: "Font Awesome 5 Free";font-weight: 900;}
.accordion .btn-link {width: 100%;display: flex;justify-content: space-between;background: #0e2d62;color: #fff;font-size: 16px;border-radius: 8px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion .card-header {padding: 0;border-bottom: 0;}
.accordion .card {border-color: #0e2d62;border-radius: 11px;overflow: hidden;}
.accordion .card + .card {margin-top: 10px;}
.accordion .btn-link:hover, .accordion .btn-link:focus {text-decoration: none;}
/* Accordion CSS End  */
/* Table CSS Start  */
.custom-table .thead-dark th {border: none;background: #233156;}
.custom-table {border-radius: 11px;overflow: hidden;}
.custom-table tbody tr td .green-btn{padding: 5px 10px;font-size: 14px;border: 1px solid #19d5a6;}
/* Table CSS End  */
/* Ryt Menu Area Start */
.ryt-menus ul {padding: 0;list-style: none;margin: 0;}
.ryt-menus ul a {width: 100%;display: block;padding: 12px;border-radius: 4px;border-bottom: 1px solid #a9a9a978;}
.ryt-menu-sec {border-radius: 11px;position: relative;width: 94%;margin: 0 auto;left: 0;z-index: 1;box-shadow: 0px 0px 20px rgb(214 214 214 / 56%);}
.ryt-menus ul a.active, .ryt-menus ul a:hover, .ryt-menus ul a:focus {background: #0e2d62;color: #fff;}
.ryt-menus ul li + li {margin-top: 3px;}
.ryt-menu-sec:before {content: '';position: absolute;bottom: -32px;width: 100%;height: 86%;left: -22px;z-index: -1;border-radius: 0 0 11px 11px;background: linear-gradient(90deg, rgba(50, 160, 208, 1) 0%, rgba(25, 213, 166, 1) 78%);opacity: 0.9;}
.ryt-menu-sec .comn-title-txt, .ryt-menu-sec .ryt-menus {}
.ryt-menu-sec .ryt-white-box {
    background: #fff;
    padding: 15px;
    border-radius: 11px;
}
.ryt-menu-sec:after{bottom: -32px;width: 120%;height: 86%;left: -31px;z-index: -2;border-radius: 0 0 11px 11px;background:url(../images/inner-menu-bg.png) no-repeat;background-size: cover;}
/* Ryt Menu Area End */

@media (max-width: 767px){
	/* Top Header CSS Start  */
	.top-header .top-right-nav ul{display:inline-block;text-align:center;height:auto!important}
	.top-header .top-right-nav ul li{padding:0 4px;display:inline-block;margin:5px 0;}
	.top-header .top-left-nav{justify-content:center;margin:5px 0;}
	.top-header li.login-btn a{font-size:13px!important;padding:3px 7px;}
	/* Menu CSS Start  */
	.top-right-nav ul{display:inline-block;text-align:center;height:auto!important;}
	.top-right-nav ul li{padding:0 4px;display:inline-block;margin:5px 0;}
	.top-left-nav{justify-content:center;margin:5px 0;}
	.logo-sec-wraper .main-menu-area{justify-content:start;margin-top:10px;padding-top: 10px;padding-bottom: 10px;background:#ffb633;}
	.logo-sec-wraper{padding:15px 0 0px;}
	.logo-sec-wraper .navbar-toggler{background:#fff;padding:3px 8px;font-size:16px;}
	.nav-wraper .custom-nav li a{color:#000!important;}
	.nav-wraper .custom-nav li a.active{background:#ffb633;}
	/* rb 09 oct css start here*/
	.banner-area .carousel-caption{display: block!important; top: 12%; left: 0%;}
	.banner-area .carousel-caption h4 {
		font-size: 28px;
		line-height: 30px;
		font-family: 'noto_sanscondensed_extrabold';
		width: 100%;
		margin: 0;
	  }
	/* rb 09 oct css end here*/
	.gallery_tabs .gallery_ul li img {
		height: 100% !important;
	}
	/* Testimonials Section CSS Start by MS Start 29-01-2025 */
	.testm-section .testm-item{flex-direction:column;align-items:center;width:90%!important;padding:15px!important}
	.testm-section .testm-item:after{left:0!important;right:0!important;margin:auto!important}
	.testm-section .testm-item img{margin:0 0px 20px 0!important}
	.testm-section .testm-item .carousel-caption p:nth-child(1){padding:15px 0!important;margin:0 0 15px!important}
	.testm-section .testm-item .carousel-caption p:nth-child(1):before{font-size:55px!important;left:0px!important;line-height:30px!important}
	.testm-section .testm-item .carousel-caption p:nth-child(1):after{font-size:55px!important;right:0px!important;bottom:-5px!important}
	.testm-section .testm-item .carousel-caption p:nth-child(2){font-size:18px!important;padding:0 0px!important;text-align:center!important}	
	/* Testimonials Section CSS Start by MS End 29-01-2025 */
}
/* rb 09 oct css start here*/
@media screen and (max-width: 700px) and (min-width: 400px){
   
    .banner-area .carousel-caption{display: block!important; top: 26%; left: 0%;}
    .banner-area .carousel-caption h4 {
font-size: 28px;
line-height: 30px;
font-family: 'noto_sanscondensed_extrabold';
width: 100%;
margin: 0;
}
}
/* rb 09 oct css end here*/
@media screen and (max-width: 991px) and (min-width: 768px){
	/* Menu Area CSS Start  */
	.nav-wraper .navbar-collapse{position:absolute;right:0;background:#fff;top:44px;z-index:9;box-shadow:0 0 10px #bbbbbb;}
	.custom-nav li{width:100%;}
	.main-menu-area{position:relative;}
	.nav-wraper .custom-nav li a{white-space:nowrap;width:100%;text-align:center;border-bottom:1px solid #e1e1e1}
	.nav-wraper .custom-nav li:last-child a{border-bottom:none;}
	/* .nav-wraper .custom-nav li a.active{background:#ffb633;} */
	.custom-nav{justify-content: end; background: #fff; border-radius: 5px;}
	.nav-wraper .custom-nav li a {width: 100%!important;}
    .nav-wraper .custom-nav li a::before{display: none;}
    .nav-wraper .custom-nav li:hover>.sub-menu {height: auto; opacity: 9; visibility: visible; width: 100% !important;}
    ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul{top: 0px;}
	.useful-links-area ul li{font-size:16px}
	/* Testimonials Section CSS Start by MS Start 29-01-2025 */
	.testm-section .testm-item{width:90%!important;padding:30px!important}
	.testm-section .testm-item:after{left:30%!important}
	.testm-section .testm-item img{margin:0 15px 0 0!important}
	.testm-section .testm-item .carousel-caption p:nth-child(1):before{font-size:65px!important}
	.testm-section .testm-item .carousel-caption p:nth-child(1):after{font-size:65px!important}
	.testm-section .testm-item .carousel-caption p:nth-child(2){font-size:20px!important;padding:0 30px!important}	
	/* Testimonials Section CSS Start by MS End 29-01-2025 */
}


@media screen and (max-width: 1199px) and (min-width: 992px){
    /* Logo Area CSS Start  */
    .brand-text h4{font-size:21px;}
    .brand-text h4 span{font-size:21px;}
    /* Menu CSS Start  */
    .nav-wraper .custom-nav li:first-child a{padding-left:0!important;}
    .nav-wraper .custom-nav li:last-child a{padding-right:0!important;}
    .nav-wraper .custom-nav li a {font-size:14px;padding:10px 6px!important;}

    .nav-wraper .custom-nav li a {padding: 11px 9px !important;}
   
}

@media only screen and (max-width: 1430px){
    .container, .container-fluid{max-width:1300px}
}
.container, .container-fluid{width:100%;padding:0 15px;max-width:1430px;margin:0 auto}


caption {
    text-align: center;
    caption-side: top
}

.team-section{display: flex; padding: 15px 0;}


.team-section ul li .list-title{ display: block; color: #000;}
.team-section .card{border: 0px; background: none;}
.team-section .card-title{font-size: 16px; color: #000; font-weight: 600; margin-bottom: 5px;}
.team-section .card-text{font-size: 12px; color: #000; margin-bottom: 15px;}
.team-section .card-body{text-align: left;padding: 15px 15px;position: relative;}
.team-section ul li img {
    height: 280px;
    object-fit: cover;
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%);
}
.team-section .card-body .green-btn {
    position: absolute;
    top: -35px;
    right: 15px;
    transition: 0.4s;
    opacity: 0;
}
.team-section .card-body .green-btn:after {
    margin: 0;
    font-size: 20px;
}
.team-section ul li:hover .green-btn {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 42%);
    transition: opacity 0.6s;
    opacity: 9;
}
.team-section ul li{transition:all 0.4s ease-out 0s, visibility 0.1s linear 0s;}
.team-section ul li:hover {
    box-shadow: 0px 0px 20px 0px rgb(142 142 142 / 82%);
}

.profile-img{width: 350px; margin: 0 25px 15px 0;}

/* yash css 03-09-2024  */
.images_multiple_ ul li img {
height: 100%;
width: 100%;
object-fit: contain;
border: 1px solid #b9b9b9;
border-radius: 10px;
padding: 2px 10px;
}
.images_multiple_ ul li {
list-style: none;
}
.images_multiple_ ul {
display: grid;
justify-content: center;
gap: 20px 25px;
padding: 0;
margin: 3rem;
grid-template-columns: auto auto auto auto auto;
height: 458px;
overflow-y: scroll;
padding: 0 15px;
}
.images_multiple_ ul::-webkit-scrollbar {
width: 5px;
border-radius: 15px;
}

.images_multiple_ ul::-webkit-scrollbar-track-piece {
background: #d3d3d3
}
.images_multiple_ ul::-webkit-scrollbar-thumb {
background: #0e2d62
}

@media screen and (max-width: 767px) {
.images_multiple_ ul li img {
    width: 100%;
}
.images_multiple_ ul {
gap: 20px 80px;
}
.images_multiple_ ul {
grid-template-columns: auto;
padding: 0 7px;
margin: 1rem 0;
}
}
/* Edn ############  */
.region.region-video-gallery video{
    width:380px;
    height: 210px;
}
form#webform-submission-incubatee-application-form-add-form .form-required:after{content:'*';color:red;margin-left:2px}
#webform-submission-incubatee-application-form-add-form label {text-align:center}
#webform-submission-incubatee-application-form-add-form  legend {font-size: 16px;}
/* Pagination css Start */
 .view-event.view-id-event ul.js-pager__items{display:flex;text-align:center;margin-top:15px;justify-content:center;padding:0;flex-wrap:wrap;}
.region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li{display:inline-block;margin:0px 0px;!i;!;}
.region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li:last-child{margin-right:0}
.region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li.is-active a{background:#000524!important;color:#fff!important;border-color:#000524!important}
.region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li a:hover {
    background: #000524;
    color: #fff !important;
}
.region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li a{
    background: #efedf300;
    padding: 0px 12px;
    border-radius: 4px;
    color: #000524 !important;
    cursor: pointer;
    border: 1px solid #6C7297;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin: 0 0 0px 10px;
    display: flex;
    }
.region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li a span{font-size:0}
.region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li a span[aria-hidden="true"]{font-size: 22px;font-weight:400}
.region-hp-events-calendar nav.pager{}
.region-hp-events-calendar .view-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}
.region-hp-events-calendar nav.pager ul.js-pager__items{margin-top: -21px;}
.region-hp-events-calendar div#block-bbb-views-block-event-block-1 .view-id-event {position: relative;}
.region-hp-events-calendar div#block-bbb-views-block-event-block-1 .view-id-event nav.pager {position: absolute;top: 0px;right: 0;}
/* Pagination css End */

.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
height: 32px !important;
/* line-height: 44px; */
}
.calendar-calendar .inner {
    min-height: 1em;}

.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
height: 25px !important;}
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner{
    height:30px!important;
}
span.calender_month {
    font-size: 22px;
}

/*Incubatee Form start here*/
.reginal-heading{font-size: 17px; color: #000; text-align: center; font-weight: 600;} 
.reginal-heading span{display:block;}
.reginal-heading p{font-size: 16px; font-weight: normal;}
.align-ver{display: flex; align-items: center; justify-content: center;}
.f-txtb{font-size: 15px; color: #000; }
.form-mtitle{font-size: 20px; text-align: center; padding-bottom: 15px; font-weight: 600;}
.form-title{font-size: 20px; text-align: center; padding:10px; background: #f5f5f5;font-weight: 600;}
.custom-form input{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: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}  
.custom-form input:focus-visible{outline: 0px;}

.custom-form2 tr td:nth-child(1){width: 3%;}
.custom-form2 tr td:nth-child(2){width: 30%;}
/*Incubatee Form end here*/
form#webform-submission-incubatee-application-form-add-form label {
    display: none; 
}

form#webform-submission-incubatee-application-form-add-form  label.option {
    display: contents!important;
}
.custom-form input[type="file"] {width: 300px;}
.form-radios{display: flex;  gap:10px}
.custom-form input[type="file"] {width: 300px;}
.custom-form input[type="radio"]{width: 15px; display: inline-block;}
.custom-form .webform-element-description {display: ruby;}

.custom-form span.fieldset-legend {display:none}



/* .box-section3 ul li a {
display: flex;
align-items: center;
} */
.gallery_ul li img {height: 295px !important;object-fit: cover;}

/* yash css start  */

.carousel-item img {
    max-height: 600px;
    height: 100%;
    object-fit: cover;
}
.abouttxt-center p:nth-last-child(1) {
    margin: 25px 0 0 0;
}

.facility-img {
    margin-top: -40px;
    position: absolute;
    right: 0;
}

.green-btn a{
    color: rgb(255, 255, 255) ;
}

.green-btn:hover a{ 
    color: black;
}

.view-header {
    position: relative;
    top: -21px;
}

#success-stry-slider .owl-nav div {
    background: transparent;
    color: black;
    background: #efedf300;
    padding: 0px 12px;
    border-radius: 4px;
    color: #000524 !important;
    cursor: pointer;
    border: 1px solid #6C7297;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
}

#success-stry-slider .owl-nav div span {
    font-size: 22px;
    font-weight: 400;
}
@media screen and (max-width: 997px) {
    .box-section3 ul {
        flex-wrap: wrap;
        gap: 20px;
    }
    .box-section3 {
        margin-top: 0;
    }
    .abouttxt-center {
        padding: 5px 0%;
    }
    .listing-detail ul li {
        width: 100%;
        min-height: auto;
    }
    .facility-img {
        margin-top: 0;
        position: relative;
        right: 0;
        order: 2;
    }
    .facilities-bg {
        order: 1;
    }
    .news-section {
        padding: 20px 0;
    }
    .footer-top-sec ul {
        text-align: center;
    }
    .copyright-sec p {
        text-align: center;
    }
    .visitor-sec p {
        text-align: center;
        margin-top: 10px;
    }
    .copyright-sec {
        padding-right: 15px;
    }
    .view-content {
        /* position: relative; */
        top: 0px;
    }
    .view-header {
        width: min-content;
    }
}

@media screen and (min-width: 767px) and (max-width: 997px) {
    .listing-detail ul li {
        width: 48%;
        min-height: auto;
    }
    .banner-area .carousel-caption {
        top: 40%;
        left: 10%;
        text-align: left;
        right: 0;
        padding: 0;
        display: block !important;
        width: 100%;
    }
    .banner-area .carousel-caption h4 {
        font-size: 40px;
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .green-btn {
        width: 100%;
        display: block;
    }
    .facility-img img {
        margin-top: 20px;
		Height:100%!important;
    }
	.facility-img {
        padding: 15px !important;
    }
    .query-section {
        margin-top: 20px;
    }
    .yellow-btn {
        width: 100%;
    }
    .gallery_tabs button {
        display: inline;
        width: auto;
    }
    #success-stry-slider .owl-nav {
        margin-top: 12px;
    }


}

.current-incubatees-section .view-content {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.current-incubatees-section .views-row {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.current-incubatees-section .img-sec {
    position: relative;
    z-index: 1;
}

.current-incubatees-section .img-sec img {
    width: 100%;
    object-fit: contain;
    height: 125px;
    transition: transform 0.3s ease;
    border-radius: 10px;
    padding: 10px;
}

/* Full card overlay effect */
.current-incubatees-section .card-body {
    position: absolute;
    bottom: -100%; /* Start outside the visible card area */
    left: 0;
    width: 100%;
    height: 100%;
    background: #233156d1;
    /* background: linear-gradient(to top, #233156fa,  #03288bab 51%, #03288b3d,  rgb(0 0 0 / 0%) ); */ /* Semi-transparent background */
    color: #fff; /* White text */
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    border-radius: 10px;
    padding: 10px;
}

/* Card hover effect */
.current-incubatees-section .views-row:hover .img-sec img {
    transform: scale(1.05);
}

/* Slide up the card body overlay */
.current-incubatees-section .views-row:hover .card-body {
    transform: translateY(-100%); /* Slide the content from bottom to top */
    opacity: 1;
    visibility: visible;
    border-radius: 10px;
}

.current-incubatees-section .card.capsule-card h6 {
    font-size: 13px;
}
.current-incubatees-section .card-body.text-sec h6 a {
    color: #ffffff;
    font-weight: 500;
    font-size: 13px;
}

.current-incubatees-section .views-row .quick-btn {
    width: 100%;
}

.current-incubatees-section .card.capsule-card {
    border-radius: 10px;
}

div#block-bbb-views-block-incubatees-block-2 {
    margin-top: 25px;
}

div#block-bbb-views-block-incubatees-block-1 h2 {
    margin-bottom: 25px;
}

div#block-bbb-views-block-incubatees-block-1 h2 {
    margin-bottom: 25px;
    position: relative; /* Make it the reference point for the ::after pseudo-element */
    padding-bottom: 10px; /* Adds space between the text and the line */
    text-align: center;
    font-size: 1.5rem;
	padding-top: 10px;
}

div#block-bbb-views-block-incubatees-block-1 h2::after {
    content: '';
    position: absolute;
    left: 45%;
    bottom: 0; /* Positions the line at the bottom */
    width: 10%; /* Adjust the width of the line as needed */
    height: 3px; /* Height of the line */
    background-color: #fee002; /* Color of the line */
    transition: width 0.3s ease; /* Optional: Add a hover effect */
	
}



/* start video gallery css  */
.vedio-detail .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 24px;
    padding: 0;
    list-style-type: none;
    margin: 0;
}

.vedio-detail .view-content .views-row {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.vedio-detail .view-content .views-row {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.vedio-detail .view-content .views-row .views-field-title {
    order: 2;
    padding: 7px 10px 17px;
    background: #f0f0f0;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.vedio-detail .view-content .views-row .views-field-field-gallery-image {
    order: 1;
    border: 10px solid #f0f0f0;
    display: block;
    overflow: hidden;
    position: relative;
}

.vedio-detail .view-content .views-row .views-field-field-upload-video video {
    width: 100%;
    height: auto;
    object-position: top center;
}

@media screen and (max-width: 767px) {
    .vedio-detail .view-content {
        grid-template-columns: 1fr;
    }
    .vedio-detail .view-content .views-row .views-field-field-upload-video video {
        width: 100%;
        height: auto;
        object-position: top center;
    }
    .breadcrumb-inner {
        flex-wrap: wrap;
    }
    .current-incubatees-section .view-content {
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr;
    }
    div#block-bbb-views-block-incubatees-block-1 h2 {
        font-size: 20px;
    }
    div#block-bbb-views-block-incubatees-block-1 h2::after {
        width: 30%;
    }
.block-views-blockincubatees-block-2 h2 {
        font-size: 20px;
    }
.block-views-blockincubatees-block-2 h2::after {
        width: 30%;
    }
}

@media screen and (min-width: 767px) and (max-width: 997px) {

    .current-incubatees-section .view-content {
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
}
/* Edn video callery css  */
/* incubatees carousel css  */

div#owl-carousel-incubatees .owl-next {
    position: absolute;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    opacity: 1;
    margin: auto;
    border-radius: 50%;
    right: -15px !important;
    left: initial !important;
}

div#owl-carousel-incubatees .owl-prev {
    position: absolute;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    opacity: 1;
    margin: auto;
    border-radius: 50%;
    right: initial !important;
    left: -15px !important;
}
div#owl-carousel-incubatees .owl-next {
    background: transparent;
}

div#owl-carousel-incubatees .owl-prev {
background: transparent;
}

div#owl-carousel-incubatees .owl-next span {
font-size: 66px;
}

div#owl-carousel-incubatees .owl-prev span {
    font-size: 66px;
}
div#owl-carousel-incubatees .owl-item .item {
    border: 1px solid #dfdfdf;
    align-items: center;
    display: flex;
    margin: 0 10px;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
}
div#owl-carousel-incubatees .owl-item .item img {width: 100%;object-fit: contain;height: 125px;transition: transform 0.3s ease;border-radius: 10px;padding: 0 5px;}

div#owl-carousel-incubatees .owl-item .item p {
    margin: 0;
    font-weight: 600;
}
div#owl-carousel-incubatees .owl-item a {
    text-decoration: none;
    color: color: #ffffff;
}
/* incubatees carousel css  */

.block-views-blockincubatees-block-2 h2::after {
    content: '';
    position: absolute;
    left: 45%;
    bottom: 0;
    width: 10%;
    height: 3px;
    background-color: #fee002;
    transition: width 0.3s ease;
}

.block-views-blockincubatees-block-2 h2 {
    margin-bottom: 25px;
    position: relative; /* Make it the reference point for the ::after pseudo-element */
    padding-bottom: 10px; /* Adds space between the text and the line */
    text-align: center;
    font-size: 1.5rem;
	padding-top: 10px;
}
h1.page-title {
    font-size: 2rem;
    font-family: "Playfair", serif;
}

li.breadcrumb-item {
    color: #fff !important;
}
li.breadcrumb-item a[href] {
    color: #ffffff;
	text-decoration: underline;
}

/* strategic programme  */
/* div#block-bbb-content img {
    width: 100%;
} */
div#block-bbb-content table {
margin-top: 20px;
}
/* Edn #############  */

.gallery_tabs .owl-prev::before {
content: ' ‹‹'; /* left arrow */
font-size: 22px;
    font-weight: 400;
}

.gallery_tabs .owl-next::before {
    content: '››'; /* Right arrow */
    font-size: 22px;
}

.gallery_tabs .owl-theme .owl-nav [class*='owl-'] {
font-size: 0px;
}
    

.block-views-blockincubatees-block-2 .owl-prev::before {
content: ' ‹‹'; /* left arrow */
font-size: 22px;
    font-weight: 400;
}

.block-views-blockincubatees-block-2 .owl-next::before {
    content: '››'; /* Right arrow */
    font-size: 22px;
}

.block-views-blockincubatees-block-2 .owl-theme .owl-nav [class*='owl-'] {
font-size: 0px;
}

/* yash  css started 23-09-2024 03:53 */
div#owl-carousel-incubatees .owl-item .item {
}

div#owl-carousel-incubatees .owl-item .item p {
    text-align: center;
    font-size: 14px;
}
.region.region-video-gallery video {
    width: 100%;
    min-height: 295px;
    height: 100%;
    object-fit: cover;
}

#video-gallery .owl-nav {
    display: block !important;
    position: absolute;
    margin-top: 5px;
}
#video-gallery .owl-nav div {
    background: transparent;
    color: black;
    background: #efedf300;
    padding: 0px 12px;
    border-radius: 4px;
    color: #000524 !important;
    cursor: pointer;
    border: 1px solid #6C7297;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
}
#video-gallery .owl-nav div:hover {
    background: #000524;
    color: #fff !important;
}

#success-stry-slider .owl-nav div:hover {
    background: #000524;
    color: #fff !important;
}
#gov_bottom_slider .owl-nav{
    display: none;
}

.node__content h2::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 10%;
    height: 3px;
    background-color: #fee002;
    transition: 0.3s ease;
}

.node__content h2 {
    margin-bottom: 25px;
    margin-top: 25px;
    position: relative; 
    padding-bottom: 10px;
	font-size:24px;
}
.node__content h4 {
	font-size:20px;
}
@media screen and (max-width: 767px) {
    .region.region-video-gallery video {
        width: 100%;
        height: auto;
    }
    .block-views-blockincubatees-block-2 h2::after {
        width: 30%;
    }
    .view-id-startup_news .view-content {
    grid-template-columns: 1fr !important;
}
}

/* start news section css  */

.news-custom-detail .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
    gap: 20px;
    justify-content: center;
    margin: 20px 0
}

.news-custom-detail .view-content .views-row img {
    width: 100%;
    height: 200px;
    object-fit: contain;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.news-custom-detail .view-content .views-row {
    background: white;
    padding: 5px;
    border: 1px solid transparent;
    height: 100%;
    cursor: pointer
}
.news-custom-detail .view-content .views-row {
    background: white;
    padding: 5px;
    border: 1px solid #eaeaea;
    height: 100%;
}
.news-custom-detail .view-content .views-row .views-field-title {
    font-size: 14px;
    text-align: justify;
    font-weight: 800;
}
.news-custom-detail .view-content .views-row .views-field-field-date {
    font-size: 12px;
    padding-top: 5px;
    font-weight: 600;
    color: green;
}


.news-custom-detail .view-content .views-row .views-field-title {
    font-size: 13px;
    text-align: justify;
    font-weight: 800;
}

.news-custom-detail .form--inline {
    display: flex;
    align-items: end;
    justify-content: start;
    flex-wrap: wrap;
    gap: 20px;
    background: #f1f1f1e0;
    padding: 10px 15px;
    border-radius: 10px;
}

.news-custom-detail .form--inline label {
    display: inline;
}

.news-custom-detail .form--inline input {
    width: 100%;
    display: block;
    padding: 5px;
    border: 1px solid #cfcfcf;
}

.news-custom-detail .form--inline #edit-submit-startup-news{
    background: #233156;
    margin-top: auto;
    padding: 5px 20px;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}

.news-custom-detail .form--inline #edit-submit-startup-news:hover {
    background: #309bc6;
}


div#owl-carousel-incubatees .item {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

div#owl-carousel-incubatees .item img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.3s ease-in-out;
}

/* Style for the overlay text */
div#owl-carousel-incubatees .item p {
    position: absolute;
    bottom: -100%; /* Start off-screen (hidden) */
    left: 0;
    right: 0;
    height: 100%; /* Full height */
    display: flex;
    align-items: center; /* Vertically center text */
    justify-content: center; /* Horizontally center text */
    padding: 10px;
    background-color: #233156ad; /* Dark semi-transparent overlay */
    color: white;
    text-align: center;
    font-size: 16px;
    transition: bottom 0.5s ease-in-out; /* Smooth bottom-to-top transition */
}

/* On hover, move text into view */
div#owl-carousel-incubatees .item:hover p {
    bottom: 0; /* Slide into view from the bottom */
}


/* Edn news section css  */
/* Edn yash css #############  */

/* yash css start 24-09-2024  */
ul.sf-menu a, ul.sf-menu span.nolink {
    padding: 1em;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
ul.sf-menu a, ul.sf-menu span.nolink:hover {
    color: #f27a23;
    transition: 0.3s ease-in-out;
}
.nav-wraper .custom-nav li a:hover {
    color: #f27a23;
    transition: 0.3s ease-in-out;
}
.team-section ul {
    padding: 0;
    list-style: none;
    display: grid;
    margin: 0;
    justify-content: center;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.team-section ul li{
    position: relative;
    z-index: 999;
    display: inline-block;
    justify-items: center;
    text-align: center;
    min-height: 380px;
    padding: 0;
    color: #fff;
    border-radius: 8px;
    border: 1px solid #f8ebeb;
    background: #f9f9f9;
    width: auto;
    box-shadow: 0px 0px 20px 0px rgb(203 203 203 / 66%);
    }

    .event-section ul{display: flex; flex-direction: column;margin: 0px; padding: 0px; margin-bottom: 20px;}
.event-section li{font-size: 16px; border-bottom: 1px solid #e7e4e4; display: flex; flex-direction: column; padding: 5px 0; margin-bottom: 20px;}
.event-section li .purple-txt{font-size: 12px; color: green;}
.event-section li p{font-size: 14px; color: #1b1b1b; margin: 0;}
.read-txt{font-size: 14px; color: #233156; font-weight: 800;}

.facility-img img {
    object-fit: cover;
    width: 100%;
    border-top-left-radius: 10px;
	height: 500px;
	object-position: top left;
}

@media screen and (max-width: 997px) {
    .content-details .float-ryt-img img {
        width: 100%;
        border: 1px solid #e1e2e2;
        border-radius: 11px;
        z-index: 1;
        position: relative;
        object-fit: contain;
    }
    .content-details .gray-before-bg {
        position: relative;

        margin-bottom: 20px!important;
        margin-left: 20px;
    }
    .accordion .btn-link {
        white-space: normal;
        text-align: start;
        font-size: 13px;
    }
    .accordian-sec .card-body {
        padding: 6px;
    }
    div#block-bbb-content table {
        margin-top: 0;
    }
    .ryt-menu-sec:before {
        margin-bottom: 17px;
    }
    h1.page-title {
        font-size: 1.5rem;
    }
    .breadcrumb-area li.breadcrumb-item {
        font-size: 12px;
    }
    .breadcrumb-area {
        padding: 20px 0;
    }
    .content-details h3 {
    font-size: 1.3rem;
}
}

@media screen and (max-width: 767px) {
    .content-details .float-ryt-img img {
       height: 100%;
      }
    .content-details .gray-before-bg {width: 100%;}
    .content-details .img-450 img{width: 100%!important;}
    .team-section ul {
        grid-template-columns: 1fr;
    }
    .team-section .card-body .green-btn {
        right: 0px;
        top: -40px;
    }
    .box-section3 {
        padding: 20px 0!important;
    }
    /* What's New Section css Start By MS 25-09-2024 */
    .whatsnew-section{margin:0 0 0px!important;padding: 15px 0px 0px!important}
    .whatsnew-section .view-what-s-new{flex-direction:column}
    .whatsnew-section .view-what-s-new .view-header{width:100%!important}
    .whatsnew-section .view-what-s-new .view-content{width:100%!important;padding: 15px 15px 0 !important;text-align: center;}
    .whatsnew-section .view-what-s-new .view-footer{width:100%!important;text-align:center!important}
    .whatsnew-section .views-slideshow-controls-bottom{left:initial!important;right:8px!important;top:18px!important;height:auto!important}
    .whatsnew-section .view-what-s-new .view-footer a{display:block!important}
    /* What's New Section css End By MS 25-09-2024 */
}

@media screen and (min-width: 767px) and (max-width: 1190px){
    .team-section ul {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .news-custom-detail .view-content {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
/* Edn yash css 24-09-2024  */
/* What's New Section css Start By MS 25-09-2024 */
.whatsnew-section {
    border-radius: 8px 8px 0 0;
    position: relative;
    margin-top: -50px;
    background: linear-gradient(180deg, rgb(94 81 188) 0%, rgb(0 138 191) 100%);
    /* padding: 20px 20px 15px; */
}
.whatsnew-section .view-what-s-new{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;/* background:#fff; *//* border:1px solid #F2F2F2; */position:relative}
.whatsnew-section .view-what-s-new .view-header{width:18%;/* background:#F2F2F2; */color: #fff;padding:15px;top:0}
.whatsnew-section .view-what-s-new .view-content{width:72%;padding:15px;overflow: hidden;}
.whatsnew-section .view-what-s-new .view-footer{width:10%;padding:15px;text-align:right}
.whatsnew-section .view-what-s-new .view-header .what_s_new-title{font-family:'noto_sanscondensed_semibold';font-size:18px;color: #ff;line-height:normal}
.whatsnew-section .view-what-s-new .view-content .views_slideshow_cycle_teaser_section{width:100%!important}
.whatsnew-section .view-what-s-new .view-content a{font-size:14px;line-height:normal;color: #fff;}
.whatsnew-section .view-what-s-new .view-footer a{font-size:14px;padding:5px 10px;color: #fff;border-radius:4px;border:1px solid #19d5a6;transition:0.4s ease-in-out}
.whatsnew-section .view-what-s-new .view-footer a:hover{color:#ffffff;background:#19d5a6}
.whatsnew-section .views-slideshow-controls-bottom{position:absolute;right:8.5%;top:1px;height:100%}
.whatsnew-section .views-slideshow-controls-bottom .views_slideshow_controls_text{display:flex;align-items:center;justify-content:center;height:100%}
.whatsnew-section .views-slideshow-controls-bottom .views_slideshow_controls_text a{font-size:0!important;width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.whatsnew-section .views-slideshow-controls-bottom .views_slideshow_controls_text a:before{content:"\f04c";font-weight:600;font-size:16px;font-family:"Font Awesome 5 Free"}
.whatsnew-section .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before {content:"\f104"}
.whatsnew-section .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next a:before {content:"\f105"}
.whatsnew-section .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-pause a:before {content:"\f04b"}
.whatsnew-section .views_slideshow_controls_text span:hover{text-decoration:none}
/* What's New Section css End By MS 25-09-2024 */


/* yash css start 27-09-24  */

ul.sf-menu a, ul.sf-menu span.nolink {
    padding: 11px 11px;
	font-size: 17px;
}

.custom-nav li {
    font-weight: 600;
}
.whatsnew-section .view-what-s-new {
    /* background: #fee002; */
}
.whatsnew-section .view-what-s-new .view-footer a:hover {
    border: 1px solid white;
}
.whatsnew-section .view-what-s-new .view-footer a {
    border: 1px solid #fff;
}
.whatsnew-section .view-what-s-new .view-content .views_slideshow_cycle_teaser_section {
    width: 95% !important;
}
.what_s_new-title {
    position: relative;
    padding-left: 30px; /* Space for the icon */
    font-size: 24px;
    font-weight: bold;
}

.what_s_new-title::after {
    content: "";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23FFA500" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 9v6h4l5 5V4L8 9H4z"></path><line x1="19" y1="5" x2="19" y2="9"></line><line x1="19" y1="15" x2="19" y2="19"></line></svg>') no-repeat center center; 
    background-size: contain;
}




.whatsnew-section .view-what-s-new .view-content a {
    font-weight: 600;
}
.whatsnew-section .view-what-s-new .view-header {
    width: 13%;
    padding: 15px 0;
}
.whatsnew-section .view-what-s-new .view-header .what_s_new-title {
    font-family: "Playfair", serif;
    text-align: end;
    padding: 0 30px;
}
.about-title-s {
    font-family: "Playfair", serif;
    font-weight: 600;
    color: black;
}
.title-box .home-title {
    font-family: "Playfair", serif;
    font-weight: 600;
}
.gallery_tabs .nav-tabs a.nav-link {
    font-family: "Playfair", serif !important;
}
.ltitle-box .lhome-title {
    font-family: "Playfair", serif;
}
.btitle-box .bhome-title {
    font-family: "Playfair", serif;
}

. region-hp-events-calendar .view-event.view-id-event ul.js-pager__items li a span[aria-hidden="true"] {
    font-size: 20px;
}
.region-hp-events-calendar nav.pager ul.js-pager__items {
    margin-top: -15px;
}
.gallery_tabs .owl-prev::before {
    font-size: 20px;
}
.gallery_tabs .owl-next::before {
    content: '››';
    font-size: 20px;
}
#success-stry-slider .owl-nav {
    margin-top: 10px;
}
.calendar-calendar th.days {
    color: #ffffff;
    background-color: #233156;
    font-weight: 500;
}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
    background: #fee002 !important;
    color: black;
}
.testm-section {
    background: linear-gradient(90deg, rgba(50, 160, 208, 1) 0%, rgba(25, 213, 166, 1) 78%);
    justify-content: start;
}
.testm-section .carousel-control-next, .testm-section .carousel-control-prev {
    top: -30px;
}
.testm-section .home-title {
    color: white;
}
.testm-section .carousel-caption p {
    color: #ffffff;
}
.region-testimonial .carousel-item img {
      border-radius: 50%;
    max-height: 180px;
    height: 100%;
    object-fit: cover;
    width: 180px;
}

@media screen and (max-width: 997px) {
    .whatsnew-section .view-what-s-new .view-header .what_s_new-title {
        text-align: start;
        padding: 0 40px;
    }
    .whatsnew-section .view-what-s-new .view-footer a {
        border: 1px solid #d9d9d9;
        background: white;
        font-weight: 600;
    }
    .whatsnew-section .view-what-s-new .view-content .views_slideshow_cycle_teaser_section {
        width: 100% !important;
    }
}

/* Edn yash css 27-09-24  */
/* Add home icon to the first menu item */
li#main-menu-menu-link-content4f898861-e247-4152-b33e-14ee5bec3e5d a:before{
  font-size: 0;
  position: relative;
  padding: 19px 20px !important;
  background: white!important;
}
li#main-menu-menu-link-content4f898861-e247-4152-b33e-14ee5bec3e5d a:before {
  color: #F27A0C;
  content: "\f015";
  position: absolute;
  font-size: 20px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  left: 0px;
top:-12px
}

/* yash css start 30-09-2024  */
.search-sec .region.region-search {
    display: none;
}

.search-sec .active .region .region-search {
    display: block;
}

.active .region.region-search {
    display: block !important;
}

.search-sec form#search-block-form {
    position: absolute;
    right: 0;
    top: 45px;
    z-index: 9999999;
    background: white;
    display: flex;
    padding: 12px;
    border: 1px solid #d9d9d9;
    align-items: center;
}

.search-sec form#search-block-form input {
    border: 1px solid gray;
}

.search-sec form#search-block-form input:focus-visible {
    outline: none;
}

.search-sec input#edit-submit {
    color: white;
    border: 1px solid gray;
    border-left: none;
    cursor: pointer;
    background: linear-gradient(90deg, rgba(50,158,209,1) 0%, rgba(28,209,171,1) 78%);
    transition: 0.2s ease-in-out;
}

.search-sec input#edit-submit:hover {
    color: black;
    background: white;
    transition: 0.2s ease-in-out;
}

/* search detail page style  */
/* search page here */
.path-search .block-system-main-block {
background: #fff;
box-shadow: 0 0 15px 0px #00000030;
border-radius: 10px;
padding: 25px;
border: 1px solid #233156;
margin-top: 40px
}

.path-search .search-form input#edit-keys {
height: 40px;
background: #f4f5f9;
padding: 0.34rem 0.75rem;
font-size: 1em;
color: #495057;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0
}

.path-search .search-form input#edit-submit {
height: 40px;
background: linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%);
color: #fff;
display: inline-block;
font-weight: 400;
border: 1px solid transparent;
padding: 0.34rem 0.75rem;
font-size: 1em;
border-radius: 0;
margin-top: -5px;
margin-left: -3px;
cursor: pointer;
transition: 0.3s ease-in-out;
border: 1px solid #cbcbcb;
}

.path-search .search-form input#search-form--submit {
height: 40px;
background: #d73c37;
color: #fff;
display: inline-block;
font-weight: 400;
border: 1px solid transparent;
padding: 0.34rem 0.75rem;
font-size: 1em;
border-radius: 0;
margin-top: -5px;
margin-left: -3px
}

.path-search.search-form a#edit-help-link {
color: #d73c37
}

.path-search .search-results {
list-style: auto;
padding-left: 0;
margin-top: 20px
}

.path-search .search-results li {
border-bottom: 1px dotted #ccc;
margin-left: 0;
margin: 0 0 0.25em 1.5em;
padding: 0
}

.path-search .search-results li h3 {
background: #233156;
font-size: 1.313em;
padding: 5px;
}

.path-search .search-results li h3 a {
color: white;
display: block
}

/* search page end here */
.path-search .search-form input#edit-submit:hover {
background: white;
transition: 0.3s ease-in-out;
color: black;
}

/* End ################  */
.news-custom-detail .form--inline input#edit-submit-event{

    background: #233156;
    margin-top: auto;
    padding: 5px 20px;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}
.nav-wraper .custom-nav li a {
    width: max-content;
}
.whatsnew-section .view-what-s-new .view-content .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide {
    width: 100% !important;
}
.view-what-s-new .view-content {
    padding: 0 !important;
}
/* start gallery page css  */
.path-photo-gallery .img-sec {
    overflow: hidden; 
    cursor: pointer;
}

.path-photo-gallery .img-sec img {
    width: 100%;
    min-height: 350px;
    display: block;
    transition: transform 0.4s ease-in-out;
    object-fit: cover;
    height: 100%;
}

.path-photo-gallery .img-sec:hover img {
    transform: scale(1.1); /* Slightly zoom in on hover */
}
.path-photo-gallery .view-content p {
    position: relative;
    top: -44px;
    padding: 0 10px;
    color: white;
}
.path-photo-gallery .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.path-photo-gallery .img-sec {
    position: relative;
}
.path-photo-gallery .img-sec:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 60px;
    background: linear-gradient(to top, rgb(0 0 0), rgb(0 0 0 / 56%), rgb(0 0 0 / 0%));
}
/* Edn gallery page css  */

@media screen and (max-width: 767px) {
    .search-sec {
        top: -75px;
        transform: translate(-60%, 0%);
    }
    .custom-table .thead-dark th {
        font-weight: 500;
    }
    div#news_section button {
        width: 100%;
        margin-top: 10px;
    }
    .news-custom-detail .view-content {
        grid-template-columns: 1fr;
    }
    .path-photo-gallery .view-content {
        grid-template-columns: 1fr;
    }
    .nav-wraper .custom-nav li .active {
        background: #ffffff !important;
        width: 100%;
    }
    ul.sub-menu li {
        background: white;
    }
		.detail-2-inner .views-field-field-event-image .field-content {
    grid-template-columns: 1fr !important;
}
   

    /* menu toggle hide css  */
    .navsection{position:relative}
	.nav_search_sec{position:absolute;top:10px;right:0;width:65%}
	.navbar .navbar-toggler{display:none}
	.navbar .collapse{display:block}
	.navbar #superfish-main-menu-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;padding:5px 10px;font-size:16px;border:1px solid #000524;background:#FEF7F3;border-radius:5px;box-shadow:0px 0px 9px 0px #0005242e}
	.navbar #superfish-main-menu-toggle span{font-size:0}
	.navbar #superfish-main-menu-toggle:before{content:"\f0c9";font-family:"Font Awesome 5 Free";color:#000;font-weight:600;font-size:1.5em;line-height:normal}
	.navbar #superfish-main-menu-toggle.sf-expanded:before{content:"\f00d"}
	.navbar ul#superfish-main-accordion{margin-top:15px}
	.custom-menu ul li ul li{background:#fff}
	.navbar.custom-menu li+li{margin-left:0!important}
	.navbar.custom-menu ul li ul{width:100%!important}
    a#superfish-main-menu-toggle span {
        font-size: 0;
    }
    ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
        margin-top: 10px;
    }
    /* Edn menu toggle  */
    
    
}

@media screen and (max-width: 997px) and (min-width: 767px) {
    .main-menu-area {
        justify-content: end; display: flex;
    }
    .main-menu-area .custom-nav {
        right: 59px;
      }
    .nav-wraper .custom-nav li a {
        text-align: left; padding: 10px 9px !important;
    }
    .whatsnew-section .view-what-s-new .view-footer {
        width: 15%;
    }
    .whatsnew-section .view-what-s-new .view-content {
        width: 65%;
		padding: 0 15px 0 !important;
    }
    .whatsnew-section .view-what-s-new .view-header {
        width: 20%;
        padding: 15px 0;
    }
    .whatsnew-section .views-slideshow-controls-bottom {
        right: 11.5%;
    }
    .news-custom-detail .view-content {
        grid-template-columns: 1fr 1fr;
    }
    .path-photo-gallery .view-content {
        grid-template-columns: 1fr 1fr;
    }
	.detail-2-inner .views-field-field-event-image .field-content {
    grid-template-columns: 1fr 1fr !important;
}
.nav-wraper .navbar-collapse {
    position: absolute;
    right: 0;
    background: #fff;
    top: 44px;
    z-index: 999;
    box-shadow: 0 0 10px #bbbbbb;
    width: 320px;
  }
    /* .black-theme .logo-sec-wraper .main-menu-area {
    background: #464646;
  } */
  .black-theme .block-superfish {
    width: 100%;
    background: #464646;
  }
}

@media screen and (max-width: 1250px) and (min-width: 767px) {
    ul.sf-menu a, ul.sf-menu span.nolink {
        padding: 11px 9px;
    }
}

.detail-2-inner .views-field-field-event-image .field-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.detail-2-inner .views-field-field-event-image .field-content img {
    width: 100%;
    max-height: 300px;
    object-fit: contain;
    height: 100%;
    border: 1px solid #eaeaea;
    padding: 10px;
}
.detail-2-inner .views-field.views-field-title {
    font-size: 16px;
    color: #233156;
}

.detail-2-inner .views-field.views-field-field-event-date {
    padding: 8px 0 10px 0;
    color: green;
    font-size: 13px;
}
/* Edn yash css 30-09-2024  */

.top-header ul li.social-media {
    display: flex;
    align-items: center;
    padding-left: 0;
}
.top-header ul li.social-media a i {
    font-size: 15px;
}
.top-header ul li.social-media a {
    padding: 0;
    font-size: 14px !important;
    margin: 0 6px;
}
.top-header ul li.social-media a img {
    width: 12px;
    filter: invert(1);
    vertical-align: inherit;
}
form#webform-submission-feedback-node-177-add-form {
    background: linear-gradient(90deg, rgba(50,160,208,1) 0%, rgba(25,213,166,1) 78%); opacity: 0.9; border-radius: 4px; padding: 25px;
}

/* Pagination css Start */
ul.pager__items.js-pager__items{display:flex;text-align:center;margin-top:15px;justify-content:center;padding:0;flex-wrap:wrap}
ul.pager__items.js-pager__items li{display:inline-block;margin:5px 5px;font-size:0.875em}
ul.pager__items.js-pager__items li:last-child{margin-right:0}
ul.pager__items.js-pager__items li.is-active a, ul.pager__items.js-pager__items li:hover a{background:#0e2d62;color:#fff}
ul.pager__items.js-pager__items li a{background:#dee2e6;color:#000;display:block;text-align:center;line-height:1;font-family:'noto_sansregular';text-decoration:none;transition:.4s;-webkit-transition:.4s;padding:8px 15px;font-size: 1em;}
/* Pagination css End */
form#webform-submission-feedback-node-177-add-form .js-form-item-name {width: 50%;}
form#webform-submission-feedback-node-177-add-form .js-form-type-textfield {width: 49%;display: inline-block;}
.region-startup-news-hp .upcoming-event ul {
    padding: 0
}
.region-startup-news-hp .upcoming-event ul li {
    display: flex;
    gap: 20px;
    align-items: start;
    margin: 12px 0;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 9px;
}

.region-startup-news-hp .upcoming-event ul li img {
    width: 80px;
    height: 65px;
    border-radius: 5px;
    background-size: cover;
}

/* @media screen and (max-width: 767px){
    .region-startup-news-hp .upcoming-event ul li {
        flex-wrap: wrap;
        gap: 10px
        
}
.region-upcoming-events-hp .past-event ul li {
    flex-wrap: wrap;
    gap: 10px
}
} */

.region-upcoming-events-hp .past-event ul {
    padding: 0
}
.region-upcoming-events-hp .past-event ul li {
    display: flex;
    gap: 20px;
    align-items: start;
     margin: 12px 0;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 9px;
}

.region-upcoming-events-hp .past-event ul li img {
    width: 80px;
      height: 65px;
      border-radius: 5px;
      background-size: cover;
  }

@media screen and (max-width: 767px){
    .region-upcoming-events-hp .past-event ul li {
        flex-wrap: wrap;
        gap: 10px
        
}
}

div#gov_bottom_slider img{
    width: 100%;
    height: 96px;
    object-fit: contain;
}

/* yash css 04-10-2024  */
.region-startup-news-hp .upcoming-event ul li p {
    margin: 0;
}

.region-upcoming-events-hp .past-event ul li p{
    margin: 0;
}

.region-startup-news-hp .upcoming-event ul li .purple-txt {
    color: green;
    font-weight: 600;
    font-size: 12px;
}

.region-upcoming-events-hp .past-event ul li  .purple-txt {
    color: green;
    font-weight: 600;
    font-size: 12px;
}

/* End #############  */

/* yash css start 07-10-2024  */
.node__content h3 {
    font-family: "Playfair", serif;
	font-size:24px;
}
.accordion .btn-link {
    font-family: "Playfair", serif;
}
.ryt-menus h2 {
    font-family: "Playfair", serif;
}
div#block-bbb-views-block-incubatees-block-1 h2 {
    font-family: "Playfair", serif;
}
div#block-bbb-views-block-incubatees-block-2 h2 {
    font-family: "Playfair", serif;
}
.node__content h2 {
    font-family: "Playfair", serif;
}
.breadcrumb-area .breadcrumb {
    font-family: "Playfair", serif;
}
/* Edn yash css  */

/* #webform-submission-feedback-node-177-add-form label:after{content:'*';position:absolute;color:red;}
form#webform-submission-incubatee-application-form-add-form label:after{content:'*';position:absolute;color:red;} */
/* form#webform-submission-feedback-add-form label.form-required:after {content: '*';position: relative;color: red;right:0} */
#webform-submission-feedback-node-177-add-form label:after{content:'*';position:absolute;color:red;}
/* form#webform-submission-incubatee-application-form-add-form label:after{content:'*';position:absolute;color:red;} */
.region.region-homepage-box-section a {
    color:white;
}

/* Key Incubator Statement Section css Start */
.key-incubator-statement-section {
    padding: 50px 0 20px;
}
.key-incubator-statement-section .counter-sec {
    border: 1px dashed #c1c1c1;
    padding: 20px 30px;
    text-align: center;
    height: 100%;
	border-radius: 8px 50px 8px 50px;
	transition: all .4s ease-in-out;
}
.key-incubator-statement-section .counter-sec:hover {
    box-shadow: 0 4px 10px #00000033;
}
.key-incubator-statement-section .counter-sec p {
    margin: 0;
}
.key-incubator-statement-section .counter-sec img {
    height: 60px;
    width: auto;
    display: block;
    margin: auto;
}
.key-incubator-statement-section .counter-sec .count {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    color: #A30000;
    margin: 15px 0 10px;
}
.key-incubator-statement-section .counter-sec h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #212529;
}
/* Key Incubator Statement Section css End */

.counter-sec img {
    animation: moveUp 5s linear infinite; /* Animation to move image upwards */
}

@keyframes moveUp {
    0% {
        transform: translateY(0); /* Starting position */
    }
    100% {
        transform: translateY(-15px); /* Ending position (move up by 300px) */
    }
}
.region-startup-news-hp .view-id-news_updateul {
    padding: 0
}
.region-startup-news-hp .view-id-news_update ul li {
    display: flex;
    gap: 20px;
    align-items: start;
     margin: 12px 0;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 9px;
}


.region-startup-news-hp .view-id-news_update ul li img {
    width: 80px;
      height: 65px;
      border-radius: 5px;
      background-size: cover;
  }
  
 .region-startup-news-hp .view-news-update ul {
    padding: 0
}

.view.view-photo-gallery.view-id-photo_gallery.view-display-id-page_1 .desc_sec p{display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.view.view-photo-gallery.view-id-photo_gallery.view-display-id-page_1 .desc_sec a {
    color: white;}

 .scrolling-text {
    display: flex;
    white-space: nowrap;
    width: 100%;
    animation: scroll-left 30s linear infinite; /* Increased duration for slower speed */
  }

  .scrolling-text a {
    padding: 0 30px;
    text-decoration: none;
    color: black;
    font-size: 16px;position: relative;
  }
 

  @keyframes scroll-left {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  
.region.region-visitor {
    text-align: right;
    color: #fff;
    margin: 0;
}
.detail-2-inner .views-field-field-images .field-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.detail-2-inner .views-field-field-images .field-content img {
    width: 100%;
    max-height: 200px;
    object-fit: cover;
    height: 100%;
}

/* 17-01-24 css added by deepak start  */
.scrolling-text a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 12px;
    height:20px;
    width: 1px;
    background: #fff;
}
/* .scrolling-text a:before {
    content: '';
    position: absolute;
    top: -7px;
    left: -5px;
    height: 30px;
    width: 30px;
    background: url(../images/new-blinking.gif) no-repeat;
    background-size: 100% 100%;
    object-fit: cover;
} */
/* 17-01-24 css added by deepak End  */
/* Testimonials Section CSS Start by MS Start 29-01-2025 */
.testm-section .testm-item{display:flex;width:80%;justify-content:center;background:#fff;border-radius:30px;padding:40px;position:relative;margin:10px auto 30px}
.testm-section .testm-item:after{content:"";width:15px;height:15px;position:absolute;left:20%;bottom:-25px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid rgb(255 255 255)}
.testm-section .testm-item .carousel-caption{padding:0px}
.testm-section .testm-item img{margin:0 30px 0 0}
.testm-section .testm-item .carousel-caption p:nth-child(1):before{content:'\2036';position:absolute;top:0;left:7px;font-size:80px;color:#000;font-weight:900;line-height:55px}
.testm-section .testm-item .carousel-caption p:nth-child(1):after{content:'\2036';position:absolute;bottom:0;right:7px;font-size:80px;color:#000;font-weight:900;line-height:0px}
.testm-section .testm-item .carousel-caption p:nth-child(1){font-size:16px;color:#000;text-align:left;padding:30px;position:relative;margin:0 0 30px}
.testm-section .testm-item .carousel-caption p:nth-child(2){font-size:22px;font-weight:600;color:#000;text-align:right;padding:0 40px}
/* Testimonials Section CSS Start by MS End 29-01-2025 */