/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.fx-ylw {
	background-color: #FFCD03;
	padding: 4px 5px;
	border-radius: 3.2px;
}
.tx-li a{
	color: #005B9E;
}
.f-ylw {
	color: #FFCD03;
}

.tb-h .e-n-tabs-heading {
	background-color: #005b9e;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
    overflow: hidden;
}
.mq-1i a {
	color: #333333!important;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	padding: 0px 15px;
	border-left: 1px solid #005B9E;
}
.mq-1i a:first-child{
	border-left: 0px;
}
.ply-rt::after{
	content: '';
	background: url('https://act.itechlab.in/wp-content/uploads/2025/06/polygon-icon.png')no-repeat;
	width: 20px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: -14px;
    top: 16px;
    z-index: 9;
}
.hm-bnr .swiper-slide-inner{
	margin: 0 auto;
}
.cntr-icn .elementor-widget-container {
	width: 80px;
    height: 80px !important;
    background-color: #FFCB05;
    display: inline-block;
    line-height: 80px;
    border-radius: 80px;
    margin: 0 auto;
}
.hm-banner .swiper-slide .elementor-background-overlay{
	background: url('/wp-content/uploads/2025/06/home-banner-pattern.png')no-repeat!important;
}
.plc-icn {
	width: 80px!important;
}
.plc-icn .elementor-widget-container{
	width: 64px!important;
    height: 64px!important;
	line-height: 64px;
    border-radius: 64px;
}
.br-btm .e-loop-item:last-child > .elementor-element{
	border: 0px!important;
}
.dpt-sn h4 {
	font-size: 28px;	
}
.dpt-img {
	transition: transform .2s;
	overflow: hidden;
}
.dpt-img:hover {
  transform: scale(1.02);
}
.hm-nv .elementor-nav-menu--dropdown a{
	padding-right: 20px!important;
}
.admission-fees .admission-rule {
    overflow-x: auto;
    overflow-y: scroll;
    height: 422px;
}
.elementor-nav-menu .current-menu-parent > a,
.elementor-nav-menu .current-menu-ancestor > a {
    color: #185b9e !important;   
    font-weight: bold;          
    border-bottom: 3px solid #185b9e; 
	transition: all 0.3s ease;
}
.elementor-nav-menu .elementor-item.elementor-item-active {
	color: #185b9e !important;
	border-bottom: 3px solid #185b9e;
}
.menu-item-has-children:hover > a,
.menu-item-has-children:focus > a {
    color: #fff; 
}
.menu-item-has-children .sub-menu li a,
.menu-item-has-children .sub-menu li.menu-item-has-children > a {
	border-bottom: 0px solid;
}
.menu-item-has-children:hover .sub-menu li a:hover,
.menu-item-has-children .sub-menu li.menu-item-has-children:hover > a {
    color: #fff !important; 
    background-color: #185b9e !important; 
	border-bottom: 0px solid;
}
.menu-item-has-children:hover > a,
.menu-item-has-children:hover .sub-menu:hover > a {
    color: #185b9e !important;
}
.active-menu {
	background-color: #fde303 !important;
	border-left: 5px solid #FFCB05 !important;
}
.table-long {
	display: block;
	overflow-x: auto;
	overflow-y: auto;
	height: 500px
}

@media (min-width: 1600px){	
	.hm-bnr .swiper-slide-inner{
		width: 1346px;
	}
}
@media (min-width: 1200px) and (max-width: 1599px){
	.hm-bnr, .tp-nav {
		--content-width: 1140px!important;
	}
	.hm-bnr .elementor-slide-description {
		margin-bottom: 20px!important;
	}
	.hm-bnr .swiper-slide-inner{
		width: 1140px;		
	}
	.mq-1i a {
		font-size: 14px;
	} 
	
}
@media (min-width: 1025px) and (max-width: 1200px) {
	.hm-bnr .swiper-slide-inner{
		width: 920px;		
		margin: 0 auto;
	}
	
}
@media (min-width: 992px) and (max-width: 1024px){
	.hm-bnr .elementor-slide-description {
		margin-bottom: 20px!important;
	}
	.hm-bnr .swiper-slide-inner{
		width: 920px;	
	}
	.card-align .elementor-posts .elementor-post__badge {
		font-size: 6px;
	}
	
}
@media (max-width: 991px) {	
	.hd-txt li .elementor-icon-list-text {
		display: none!important;
	}
	.card-align .elementor-posts .elementor-post__badge {
		font-size: 6px;
	}
	.card-align .elementor-posts .elementor-post__card .elementor-post__text {
		padding: 0px 17px 0px 14px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hm-bnr .swiper-slide-inner, .tp-nav .e-con-inner {
		width: 700px;	
	}
	.department-tab {
       display: block;
       overflow-y: scroll;
       height: 800px;
    }
	.default-tab {
        position: relative;
        display: block;
        overflow-x: auto;
        overflow-y: auto;
        height: 600px;
    }
}
@media (min-width: 768px){
	.hm-bnr .elementor-slide-description {
		margin-bottom: 20px!important;
	}
}

/*@media only screen and (max-width:700px) and (min-width: 300px) {*/
	
@media (max-width: 767px){
	.department-tab {
       display: block;
       overflow-y: scroll;
       height: 800px;
    }
	.default-tab {
	   position: relative;
       display: block;
       overflow-x: auto;
       overflow-y: auto;
       height: 700px;
    }
	.hm-bnr .swiper-slide-contents {
		text-align: center!important;
	}
	.ply-rt::after{
		content: unset;
	}
}