/* --------------------------------------------------------------------------------------
|	AUTHOR 		: Karthik. N                                                    |
|	COMPANY		: Leiten Technologies Private Ltd.,                                    |
|	LOCATION	: Chennai, Tamil Nadu, India.                                   |
|	DESCRIPTION	: This App is designed & developed by Leiten Technologies (P) Ltd. |
|                         Contents are Subject to copyright. If you want to create      |
|                         websites and web apps mailto:info@leitenindia.com             |
----------------------------------------------------------------------------------------- */
/* ------------------------------------ COMMON CSS STARTS -------------------------------- */
@font-face{
    font-family:'MontserratReg';
    src:url('../fonts/montserrat-regular.woff2') format("woff2"),
        url('../fonts/montserrat-regular.woff') format("woff");
    font-weight:400;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'MontserratBold';
    src:url('../fonts/montserrat-bold.woff2') format("woff2"),
        url('../fonts/montserrat-bold.woff') format("woff");
    font-weight:400;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'MontserratSB';
    src:url('../fonts/montserrat-sb.woff2') format("woff2"),
        url('../fonts/montserrat-sb.woff') format("woff");
    font-weight:400;
    font-style:normal;
	font-display:swap;
}

:root{
    --normal-font:Rubik, Arial, Helvetica, sans-serif;
    --semi-font:MontserratSB, Arial, Helvetica, sans-serif;
    --bold-font:MontserratBold, Arial, Helvetica, sans-serif;
    --font-size:16px;
    --white-space:normal;
    --outline:none;
    --yellow:#ffff00;
    --blue:#0056ff;
    --dark-blue:#0c1972;
    /* --dark-blue:#0a1c44; */
    --white:#fff;
    --black:#000;
    --red:#dd0330;
    --green:#26a541;
    --transparent:transparent;
    --light-theme-color:#333;
    --header-icon-color:#50627f;
    --light-grey-color:#a8b1bb;
    --pale-grey-color:#eee;
    --grey-color:#666;
    --dark-grey-color:#999;
    --light-theme-bg:#eff2fa;
    --dark-theme-bg:#181f39;
    --expo-bg:#e5edfc;
    --corporate-bg:#ffe5e5;
    --entertainment-bg:#dff9ec;
    --healthcare-bg:#fff2e1;
    --launching-bg:#e1f5ff;
    --science-bg:#ffe1fa;
    --expo-color:#5a8dee;
    --corporate-color:#ff5b5c;
    --entertainment-color:#39da8a;
    --healthcare-color:#fdac41;
    --launching-color:#41c1fd;
    --science-color:#fd419f;
    --star-bg:#ff9900;
    --dots-bg:#808080;
    --border-color:#e5e7f1;
    --fb-color:#3b5999;
    --twitter-color:#55acee;
    --linkedin-color:#0077b5;
    --whatsapp-color:#25d366;
    --mail-color:#c00;
}

ul,li{list-style:none;}

*{margin:0;padding:0;font-family:var(--normal-font);font-size:var(--font-size);}
.p-inputtext,.p-link,.countdown-metrics p{font-family:var(--normal-font) !important;}

.banner-container h1,.nav > li > a,.countdown-metrics,.welcome-text h2,.main-tab > a,.main-tab > .p-tablist .p-tab,.bullet02 li,footer h5,footer h6{font-family:var(--bold-font);font-weight:700;}
.register-btn,.main-tab a span,.main-tab > .p-tablist .p-tab span,.profile-text h3{font-family:var(--semi-font);font-weight:400;}
footer *{font-weight:300;}
.banner-container p{font-family:var(--semi-font);font-weight:100;}
.mobile-menu .has-sub > a:after{font-family:'Line Awesome Free';font-weight:900;}

header.fixed,.mobile-view header.fixed{animation-name:fadeInDown;animation-duration:0.25s;}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0);}to{opacity:1;transform:none;}}

.banner-container h1{font-size:60px;}
.mobile-view .toggle-wrap a i, .mobile-view .menu-hdr i{font-size:48px;}
.welcome-text h2,.countdown-title,.contact-container i{font-size:36px;}
.banner-container p{font-size:30px;}
.main-tab a,footer h5,.mobile-menu .has-sub > a:after{font-size:24px;;}
.register-btn i,.profile-text h3{font-size:20px;}
.register-btn,footer h6,footer h6 a,footer h6 span{font-size:18px;}
.welcome-text p,.main-tab a span,.main-tab > .p-tablist .p-tab span,.program-hdr *,.program-row *,.profile-text p{font-size:16px;}
.footer-links a,footer h6 small{font-size:13px;}

strong{font-weight:normal;}

.nav .dropdown-menu li a{white-space:nowrap;}

.header-top,.fixed,.mobile-view .mobile-menu{position:fixed;}
.banner-container,.register-btn,.schedule-container,.schedule,.committee-profile .profile-container,section.about,section.about .small-container,.inner-banner,.inner-banner .container,.bullet01 li,.mobile-menu .has-sub > a,.contact-container{position:relative;}
.banner-container .carousel-caption,.register-btn:after,header,.nav .dropdown-menu li i,.committee-profile .hover-content,.about:before,.inner-banner:after,.bullet01 li i,.mobile-view .mobile-menu .menu-hdr .close-btn,.mobile-menu .has-sub > a:after,.contact-container i{position:absolute;}

.register-btn:after,.register-btn:hover:after,.about:before,.inner-banner:after{content:'';}
.custom-upload .p-fileupload .p-button .p-button-icon:before,.input-file input[type='file']:before{content:'\f083'}
.mobile-menu .has-sub > a:after{content:'\f105'}
.input-file input[type='file']:after{content:'(source: 'attr(file-text) ')'}

.mobile-view .mobile-menu{z-index:99;}
header{z-index:8;}
.register-btn,.schedule-container{z-index:2;}
.schedule,section.about .small-container,.inner-banner .container{z-index:1;}
.register-btn:after{z-index:-1;}

.contact-container i{top:20px;}
.bullet01 li i{top:6px;}
.mobile-view .mobile-menu .menu-hdr .close-btn,.mobile-menu .has-sub > a:after{top:5px;}
.register-btn:after,.web-view .dropdown .dropdown .dropdown-menu,.committee-profile .hover-content,.inner-banner:after{top:0;}

.mobile-view .mobile-menu .menu-hdr .close-btn,.mobile-menu .has-sub > a:after{right:10px;}
.register-btn:after,.nav .dropdown-menu li i,.committee-profile .hover-content{right:0;}

.register-btn:after,.committee-profile .hover-content{bottom:0;}

.web-view .dropdown .dropdown .dropdown-menu{left:100%;}
.contact-container i{left:20px;}
.register-btn:after,.committee-profile .hover-content,.inner-banner:after,.bullet01 li i{left:0;}

.mobile-view .mobile-menu{transform:translateX(100%);}
.mobile-view .mobile-menu.open{transform:translateX(0);}

.mobile-view .mobile-menu, .mobile-menu .has-sub > a:after{transition:transform .5s cubic-bezier(.7,.3,.1,1);}
.register-btn,.register-btn:after,.register-btn i{-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.register-btn:hover i{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.committee-profile .hover-content{opacity:0;-webkit-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;}
.committee-profile:hover .hover-content .img{-webkit-transform:scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition:-webkit-transform 0.3s ease 0s;transition:-webkit-transform 0.3s ease 0s;-o-transition:transform 0.3s ease 0s;transition:transform 0.3s ease 0s;transition:transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;}
.mobile-menu .has-sub.active > a:after{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}

.committee-profile .hover-content .img{-webkit-transform:scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);}

.carousel-caption *,.nav > li > a,.nav > li > a i,.nav .dropdown-menu li a,.main-tab a span,.main-tab > .p-tablist .p-tab span,.mobile-view .cssmenu > ul li a,.mobile-view .cssmenu > ul li a i{color:var(--black);}
.register-btn,.register-btn i,.nav .dropdown-menu li a:hover,.countdown-container *,.main-tab > .p-tablist .p-tab:not(.p-tab-active):not(.p-disabled):hover,.main-tab > .p-tablist .p-tab:hover *,.main-tab > .p-tablist .p-tab.p-tab-active,.main-tab > .p-tablist .p-tab.p-tab-active *,.program-hdr,footer *,footer li a,.footer-links a,.inner-page-title,.bullet01 li i,.tariff-table thead th,.info-tips i,.mobile-view .toggle-wrap i,.mobile-view .mobile-menu .menu-hdr *,.contact-container i{color:var(--white);}
.main-tab > a,.main-tab > .p-tablist .p-tab,.profile-text h3,h3.blue{color:var(--blue);}
footer a.yellow, footer a:hover,footer h6 a,footer h6 span{color:var(--yellow)}
.hlt-txt{color:var(--red)}

a,.user-login,.profile-upload,.custom-input-file,.custom-input-file *{cursor:pointer;}

p-dropdown.yellow .p-dropdown .p-dropdown-trigger svg *,.p-calendar .p-button svg *,.p-galleria-mask svg *,.p-checkbox .p-checkbox-box .p-checkbox-icon path{fill:var(--white);}
.p-rating-icon path{fill:var(--yellow);}

p:not(.profile-text p,.countdown p,.carousel-caption p,footer p){text-align:justify;}
.bullet01 li i,.info-tips,.contact-container i{text-align:center;}

a,.category-thumbnail{text-decoration:none !important;}
.p-datatable a{text-decoration:underline;}

.uppercase,.register-btn,.nav > li > a,.welcome-text h2,.footer-links a{text-transform:uppercase;}

.bg-shadow{box-shadow:0 0 12px #3e49542e;}
header.web-view .dropdown-menu,.fixed,.mobile-view header{-webkit-box-shadow:0 6px 12px rgb(0 0 0 / 18%);box-shadow:0 6px 12px rgb(0 0 0 / 18%);}
.p-inputtext:enabled:focus,.hdr-search-input .p-dropdown:not(.p-disabled).p-focus,.browse-links .p-button.p-button-link:enabled:focus,.browse-links .p-button.p-button-link:not(button):not(a):not(.p-disabled):focus,.docs-upload .p-button:focus,.profile-upload .p-button:focus,.p-dropdown:not(.p-disabled).p-focus,.p-rating .p-rating-item.p-focus,.subscription .p-tabview-nav-container,.subscription .p-tabview-panels{box-shadow:none;}

.white,body,header.web-view .hdr-logo,footer .hdr-logo,header.web-view .nav,header.web-view.fixed,.mobile-view header .logo,.mobile-view .mobile-menu{background-color:var(--white);}
.bg-blue,.register-btn,.nav .dropdown-menu li a:hover,.main-tab > .p-tablist .p-tab:not(.p-tab-active):not(.p-disabled):hover,.main-tab > .p-tablist .p-tab.p-tab-active,.main-tab > .p-tablist .p-tab.p-tab-active:hover,.committee-profile .hover-content,.bullet01 li i,.tariff-table thead th,.mobile-view header,.mobile-view .mobile-menu .menu-hdr{background-color:var(--blue);}
.register-btn:hover:after{background-color:var(--black);}
.pale-grey,.main-tab > a,.main-tab > .p-tablist .p-tab,.main-tab > .p-tablist .p-tab:hover,.about:before,.about .col-md-7{background-color:var(--pale-grey-color);}
.bg-transparent{background-color:var(--transparent);}
.tariff-table tr:nth-child(odd){background-color:var(--expo-bg);}
.form-control,.form-select{background-color:var(--light-theme-bg) !important;}
.program-hdr,.info-tips{background-color:#0056ff;}
footer,.page-loader,.contact-container i{background-color:var(--dark-blue);}

.inner-banner:after{background-color:rgba(0,0,0,0.45);}

section.about{background-image:url(../images/welcome-bg.png)}
.inner-banner{background-image:url(../images/banner/inner-banner.jpg)}

section.about{background-position:100% 0;}
.inner-banner{background-position:50% 50%;}

.committee-profile .hover-content .img,.inner-banner{background-size:cover;}

.border0,.nav .dropdown-menu,button.register-btn{border:0;}
.p-tablist-tab-list,.p-tab{border-width:0 !important;}

.tariff-table{border:2px solid var(--blue);}

.list-container.white,.map-container{border:1px solid var(--border-color);}
.form-control,.form-select{border-color:#a7bfff !important;}

hr{border-top:1px solid #ddd;}
.help-text{border-top:1px solid rgba(255,255,255,0.09);}

.tariff-table thead,.tariff-table tbody{border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);}

.secondary-tab > .p-tablist .p-tab.p-tab-active{border-bottom:3px solid var(--blue) !important;}
.secondary-tab > .p-tablist .p-tab{border-bottom:3px solid var(--transparent) !important;}
.mobile-view .cssmenu > ul li a{border-bottom:1px solid #c9daff}
.header-top{border-bottom:1px solid rgba(255,255,255,.18);}

.home-search-item:not(.home-search-item.btn):first-child{border-left:0;}

.committee-profile .hover-content .img{border-radius:100%;}
.register-btn{border-radius:50px;}
header.web-view .hdr-logo,footer .hdr-logo,header.web-view .nav{border-radius:10px;}
.welcome-img .img,.mobile-view header .logo{border-radius:5px;}
header.web-view .dropdown-menu{border-radius:0;}

header,.register-btn:hover:after,.inner-banner:after,.tariff-table,.mobile-view .mobile-menu{width:100%;}
.committee-profile .hover-content .img{width:120px;}
.contact-container i{width:60px;}
.bullet01 li i{width:24px;}
.info-tips{width:20px;}
.register-btn:after{width:0;}

.block-ellipsis{max-width:100%;}

.register-btn:after,.inner-banner:after,.mobile-view .mobile-menu{height:100%;}
.mobile-view .mobile-menu .menu-body{height:calc(100vh - 60px);}
.committee-profile .hover-content .img{height:120px;}
.register-btn,.contact-container i{height:60px;}
.mobile-view header img{height:50px;}
.bullet01 li i{height:24px;}
.info-tips{height:20px;}

.register-btn{overflow:hidden;}
.p-tabview-nav-link{overflow:visible;}
body,.scroll-y,.mobile-view .mobile-menu .menu-body{overflow-y:auto;}

.block-ellipsis{text-overflow:ellipsis;}

.register-btn:after{visibility:hidden;}
.register-btn:hover:after{visibility:visible;}

.register-btn:after{opacity:0;}
.register-btn:hover:after,.committee-profile:hover .profile-container .hover-content{opacity:1;}

.register-btn,.contact-container i{line-height:60px;}
.bullet01 li,.bullet02 li{line-height:36px;}
.nav .dropdown-menu li a,.welcome-text p,footer p,footer li{line-height:30px;}
.bullet01 li i{line-height:24px;}
.info-tips{line-height:20px;}

h2,.p-menu .p-menuitem-link *,.switch-container *,.p-rating{vertical-align:middle;}

.nav .dropdown-menu li a,.mobile-view .cssmenu > ul li a{display:block;}
a,.main-tab .p-tab,.mobile-view header .logo{display:inline-block;}
.mobile-view,.menu-tabs-container,.mobile-view .cssmenu ul ul{display:none;}

.block-ellipsis{display:-webkit-box !important;}
.block-ellipsis{-webkit-box-orient:vertical;}
.block-ellipsis.two-line{-webkit-line-clamp:2;}

.footer-top .container{justify-content:space-between;}
.subscription .p-tabview-nav,.text-center *{justify-content:center;}

.footer-top .container{flex-flow:wrap;}

.docs-upload .p-fileupload-choose,.profile-upload .p-fileupload-choose,.login-left,.login-right{flex-direction:column;}
.p-accordion .p-accordion-header .p-accordion-header-link{flex-direction:row-reverse;}

.register-btn:after,.committee-profile .hover-content .img{margin:auto;}

.footer-links a{margin:0 10px;}

.page-tags,.main-tab a span,.main-tab > .p-tablist .p-tab span{margin-top:10px;}
.mobile-view .toggle-wrap{margin-top:5px;}

h2.inline-block{margin-right:20px;}

.secondary-tab .p-tablist-tab-list{margin-bottom:30px;}
.form-container [class*='col-md-']{margin-bottom:25px;}
.welcome-text h2{margin-bottom:20px;}
.program-hdr,.program-row,.bullet01 li{margin-bottom:10px;}
.profile-text p,.contact-container p{margin-bottom:0;}

.main-tab a,.main-tab > .p-tablist .p-tab{margin-left:20px;}
.nav > li > a i, .bullet01,.bullet02{margin-left:10px;}
.main-tab a:first-child,.main-tab > .p-tablist .p-tab:first-child{margin-left:0;}

.country-name{margin-inline-start:1rem;}

section:not(section.banner-container,header section,section.about){padding:80px 0;}
.committee-profile .hover-content{padding:30px 40px 25px;}
section.about{padding:30px 0;}
.contact-container{padding:20px;}
.countdown-container{padding:20px 0;}
.nav > li > a{padding:15px 20px;}
.mobile-view .mobile-menu .menu-hdr{padding:12px 15px;}
.mobile-view .cssmenu ul ul > li > a{padding:10px 30px;}
.mobile-view .cssmenu > ul li a,.tariff-table thead th,.tariff-table tbody td{padding:10px 15px;}
header.web-view .hdr-logo,footer .hdr-logo,header.web-view .nav .dropdown-menu,.help-text{padding:10px;}
.nav .dropdown-menu li a{padding:5px 10px;}
.mobile-view header,.mobile-view header .logo{padding:5px;}
.register-btn,.secondary-tab > .p-tablist .p-tab{padding:0 36px;}

.p-accordion .p-accordion-header .p-accordion-header-link,.p-sidebar .p-sidebar-header{padding:1rem 1rem;}

.page-container{padding-top:60px;}
footer{padding-top:50px;}

.breadcrumb a{padding-right:30px;}

.footer-top{padding-bottom:20px;}

.contact-container{padding-left:100px !important;}
.bullet01 li{padding-left:35px;}
.register-btn i{padding-left:5px;}
ul:not(header.web-view .dropdown-menu){padding-left:0 !important;}

@media screen and (min-width:1200px){
    .container{max-width:96% !important;}
    .small-container{width:1080px;margin:auto;}
    .form-container:not(.small-container .form-container){width:1000px;margin:auto;}
    .banner-container .carousel-caption{top:30%}

    .inner-banner{min-height:350px}

    .about:before{width:60%;height:100%;top:0;}
    .inner-banner{padding-top:180px;}

    .countdown-title{margin-top:30px;}
    .main-tab > a,.main-tab > .p-tablist .p-tab{padding:30px;}

    .countdown-metrics{font-size:60px;}    
    .countdown-metrics p{font-size:30px;}
    .main-tab > .p-tablist .p-tab,.secondary-tab > .p-tablist .p-tab{font-size:24px;}
    h4{font-size:20px !important;}
}
@media screen and (max-width:1199px){
    .mobile-view{display:block;}
    .web-view{display:none;}

    .banner-container.inner-banner{padding-top:100px;}
    .inner-banner{min-height:250px}

    .p-tablist-tab-list{justify-content:flex-start;}

    .small-container{width:90%;margin:auto;}

    .banner-container h1,.countdown-metrics{font-size:36px;}
    .countdown-metrics p,h3,.main-tab > .p-tablist .p-tab{font-size:24px;}
    h4,.main-tab > a,.secondary-tab > .p-tablist .p-tab{font-size:18px;}
    .main-tab > a,.main-tab > .p-tablist .p-tab{padding:15px;}
    .register-btn{font-size:15px;margin-bottom:15px;padding:0 15px;}
}
@media screen and (max-width:768px){
    
}
@media screen and (min-width:768px){
}