/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*p{
	text-align: justify !important;
}*/
.main_header nav ul li a::after {
    width: 6px !important;
    margin: 0 auto;
    display: inline-block;
    border-radius: 50%;
    left: 47% !important;
    right: auto;
    bottom: -7px !important;
}
.main_header nav ul li ul.sub-menu{
	padding: 10px 15px;
}
.home_slider{
	position: relative;
}
.home_slider .swiper-pagination.swiper-pagination-bullets{
	left: auto;
    right: -140px;
    top: 40%;
    display: flex;
    flex-direction: column;
    row-gap: 25px;
}
.home_slider .swiper-pagination.swiper-pagination-bullets span{
	position: relative;
}
.home_slider .swiper-pagination.swiper-pagination-bullets span::after{
	content: "";
	position: absolute;
	left: -9px;
	right: 0;
	top: -9px;
	bottom: 0;
	border:1px solid transparent;
	border-radius: 50%;
	width: 28px;
	height: 28px;
}
.home_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::after{
	border:1px solid #fff;
}
.banner_sahre{
	position: relative;
}
.banner_sahre::after, .banner_sahre::before{
	content: "";
    position: absolute;
    left: 10px;
    top: -110px;
    background: url(./images/Line-img.png) no-repeat center;
    width: 1px;
    height: 97px;
    background-size: cover;
}
.banner_sahre::after{
	top:auto;
	bottom: -100px;
	rotate: 180deg;
}
.visit_num, .average_pac{
	position: relative;
}
.visit_num::after, .average_pac::after{
	content: "";
	position: absolute;
	right: 60px;
	top: 0px;
	width: 1px;
	height: 100%;
	background: #D4D4D4;
}
.average_pac::after{
	right: 80px;
}
.department_div:hover h3, .department_div:hover a, .department_div:hover a .elementor-button-icon svg{
	color: #F9C11F !important;
}
.department_div:hover a .elementor-button-icon svg path{
	fill:#F9C11F !important;
}
.elementor-sub-heading-after-text{
	position: relative;
	display: inline-block;
}
.elementor-sub-heading-after-text::after{
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    width: 100%;
    height: 8px;
    background: #F9C11F;
    z-index: -1;
}
.life_dams .swiper{
	overflow: visible;
}
.elementor-widget-text-editor ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.elementor-widget-text-editor ul li{
	margin: 0 0 0 0;
	padding: 0 0 15px 26px;
	position: relative;
	list-style: none;
}
.elementor-widget-text-editor ul li::after{
	content: "";
	position: absolute;
	left: 0px;
	top: 5px;
	background: url(./images/tick.png)no-repeat center center;
	background-size: cover;
	width: 15px;
	height: 13px;
}
.department_div ul{
	column-count: 2;
}
.home_campus_sec .e-n-accordion-item{
	border-bottom: 1px solid #D4D4D4;
}
.home_campus_sec .e-n-accordion-item:last-child{
	border-bottom: 1px solid transparent;
}
.home_campus_sec .e-n-accordion-item-title{
	position: relative;
}
.home_campus_sec .e-n-accordion-item-title::after{
    content: "";
    position: absolute;
    right: 0;
    top: 27px;
    background: url(./images/arrow-down.svg) no-repeat center;
    width: 20px;
    height: 10px;
}
.home_campus_sec .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    top: 27px;
    background: url(./images/up-arrow.svg) no-repeat center;
}
.quote-icon{
	width: 46px;
	height: 46px;
	display: flex;
	justify-content: center !important;
	align-items: center !important;
}
.quote-icon .elementor-icon-wrapper{
	line-height: 1px;
	height: auto;
}
.expert_sec .swiper{
    overflow: visible;  
}
.expert_sec .swiper-slide {
    opacity: 0;
    transition: 0.3s !important;
}
.expert_sec .swiper-slide-active, .expert_sec .swiper-slide-next, .expert_sec .swiper-slide-next+.swiper-slide{
    opacity: 1;
}
.expert_sec .swiper-slide.our-expert:hover{
	background: #fff;
	box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.06);
	border-radius: 20px;
}
.expert_sec .swiper-slide.our-expert:hover h3.elementor-heading-title{
	color: #F9C11F !important;
}
.expert_sec .swiper-slide.our-expert:hover .elementor-widget-theme-post-excerpt{
	color: #1D2953 !important;
}
.recog_box:hover h3{
	color: #F9C11F;
	transition: 0.3s ease-in-out;
}
.quick-link nav ul{
	column-count: 2;
}
.support_tab .e-n-tabs-heading button.e-n-tab-title[aria-selected=true],
.support_tab .e-n-tabs-heading button.e-n-tab-title:hover{
	background-color: #fff !important;
}
.our_event_sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title{
	background: transparent !important;
}

/*=========About us page===========*/
.history_sec .elementor-widget-Dual.Heading h2.elementor-heading-title span.elementor-sub-heading-title.elementor-sub-heading-before-text{
	font-weight: 300;
}



/*Mba page*/
.academic_sec .elementor-button:hover .elementor-button-icon svg path{
	fill:#ebae33;
}
.cstm_table .tablepress thead tr th{
	background-color: #F9C11F;
	padding: 18px 25px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #1D2953;
	border-block-start:none !important;
	text-align: center;
	text-transform: capitalize;
}
.cstm_table .dt-container .tablepress tbody tr td, .cstm_table .tablepress tbody tr td {
	text-align: center;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: #1D2953;
	padding: 18px 25px;
	background: transparent;
}
.cstm_table .dt-container .dt-scroll-body table.tablepress tbody{
	border:1px solid #D3D3D3;
	border-top: none;
}
.cstm_table .tablepress th {
  border: 1px solid #ddd;
}
.cstm_table .tablepress td {
  border: 1px solid #ddd;
}
.list-justify .elementor-icon-list-items li .elementor-icon-list-text{
	text-align: justify;
}

/*MBA page*/
.table_of_content .elementor-icon-list-items li{
	padding: 20px;
}
#newsletter form {
	background: #FAFAFA;
    padding: 5px;
    border-radius: 10px;
    position: relative;
}
#newsletter form::after{
	content: ""; 
	position: absolute;
	left: 29px;
	top: 23px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'><path d='M12.9582 7.85938L11.2832 9.54008C10.6039 10.2217 9.40875 10.2364 8.7148 9.54008L7.03969 7.85938L1.02344 13.8952C1.24738 13.9987 1.4943 14.0605 1.7568 14.0605H18.2412C18.5037 14.0605 18.7505 13.9988 18.9744 13.8952L12.9582 7.85938Z' fill='%23F9C11F'/><path d='M18.2422 0H1.75781C1.49531 0 1.2484 0.0617969 1.02453 0.165352L7.45332 6.61547C7.45375 6.6159 7.45426 6.61598 7.45469 6.61641C7.45495 6.61669 7.45513 6.61704 7.4552 6.61742L9.54555 8.71469C9.76758 8.93672 10.2325 8.93672 10.4545 8.71469L12.5445 6.61777C12.5445 6.61777 12.545 6.61684 12.5454 6.61641C12.5454 6.61641 12.5463 6.6159 12.5468 6.61547L18.9754 0.165313C18.7515 0.0617188 18.5047 0 18.2422 0ZM0.186953 0.984844C0.0710937 1.21914 0 1.47922 0 1.75781V12.3047C0 12.5833 0.0710156 12.8434 0.186914 13.0777L6.21359 7.03145L0.186953 0.984844ZM19.813 0.984766L13.7864 7.03145L19.813 13.0777C19.9289 12.8434 20 12.5834 20 12.3047V1.75781C20 1.47914 19.9289 1.21906 19.813 0.984766Z' fill='%23F9C11F'/></svg>") 
  no-repeat center;
  	background-size:cover;
  	width: 20px;
  	height: 15px;
}
#newsletter form input[type="email"]{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: lowercase;
    color: #1D2953;
    background: transparent;
    box-shadow: none;
    border: unset;
    height: auto;
    padding: 14px 155px 14px 60px;
    outline: none;
}
#newsletter form .gform_footer.before{
	margin: 0 0 0 0;
}

#newsletter form input[type="email"]::placeholder {
	text-transform: capitalize;
}
#newsletter form input[type="email"]::-ms-input-placeholder {
	text-transform: capitalize;
}
#newsletter .elementor-widget-shortcode .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button.button{
	background: #F9C11F;
	border-radius: 10px;
	padding: 14px 30px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #1D2953;
	text-align: center;
	position: absolute;
	right: 5px;
	outline: none;
	top: 5px;
}
#newsletter .elementor-widget-shortcode .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button.button:hover{
	background: #1D2953;
	color: #F9C11F;
}
#newsletter .elementor-widget-shortcode .elementor-shortcode .gform_wrapper form .gform_footer{
	margin-bottom: 0;
	margin-block-start: 0;
}
#newsletter .gform_validation_errors{
	display: none;
}
#newsletter .validation_message{
	position: absolute;
}
#director-desk .elementor-sub-heading-after-text::after{
    left: auto;
    bottom: 3px;
    width: 94%;
}
#why-mba .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 50%;
    background: #1d2953;
}
#academic .elementor-sub-heading-after-text::after {
    left: auto;
    right: 0;
    bottom: 7px;
    width: 64%;
}
#rnd_sec .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 85%;
}
#newsletter .elementor-sub-heading-after-text::after {
    left: auto;
    right: 0;
    bottom: 7px;
    width: 57%;
}
#faculty .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 80%;
}

#faculty_development .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 46%;
}
#achievers .elementor-sub-heading-after-text::after {
    left: auto;
    width: 51%;
    bottom: 7px;
}
#infrastructure .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 33%;
}
#gallery_sec .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 73%;
}
#placement_sec .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 44%;
}
#higher-education .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 51%;
}
#student_clubs .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 89%;
}
#internships_projects .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 48%;
}
#organization_visits .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 92%;
}
#events .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 65%;
}
#study_material .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 60%;
}
#mous .elementor-sub-heading-after-text::after {
    left: auto;
    bottom: 7px;
    width: 66%;
}

#social_activities .elementor-sub-heading-after-text::after {
    left: auto;
    right: -10px;
    bottom: 7px;
    width: 60%;
}
#gallery_sec .e-loop-item > a{
	display:block;
}
.academic_sec .elementor-heading-title a{
	position:relative;
	display: inline-block;
}
.academic_sec .elementor-heading-title a::after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:4px;
	border-bottom:1px solid #1d2953;
	width:100%;
	transition:all 0.3s ease-in-out;
}
.academic_sec .elementor-heading-title a:hover::after{
	border-bottom:1px solid #F9C11F;
}
.batch_filter .search-filter-field__input{
	background: #F9C11F;
	padding: 10px 10px 10px 15px;
	border:none;
	border-radius: 10px;
	max-width: 130px;
	cursor: pointer;
}
.batch_filter .search-filter-field__input .search-filter-component-combobox__selection-placeholder span{
	color: #1D2953;
}
.batch_filter .search-filter-component-combobox__listbox-toggle::before{
	display: none;
}
.batch_filter .search-filter-field__input .search-filter-component-combobox__listbox-toggle svg ,
.batch_filter .search-filter-field__input .search-filter-component-combobox__clear-selection svg{
    fill: #1d2953;
}
.batch_filter .search-filter-field__input .search-filter-component-combobox__clear-selection{
    position: absolute;
    right: 10px;
    top: 9px;
    background: #F9C11F;
    z-index: 9;
    text-align: center;
    padding: 8px;
}

.batch_result  .e-loop-item {
	overflow: scroll;
}



/*================*/
.blog_filter .search-filter-field {
	width: 100%;
}
.blog_filter .search-filter-field .search-filter-field__input{
	border:1px solid #CCCED5;
	padding: 10px 15px;
	width: 100%;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 50px;
	align-items: center;
	color: #1D2953;
	border-radius: 5px;
}
.blog_filter .search-filter-component-combobox__listbox-toggle::before{
	display: none;
}
.blog_filter .search-filter-component-combobox__listbox-toggle{
	    right: -10px;
}
.blog_filter .search-filter-component-combobox__listbox-toggle svg,
.blog_filter .search-filter-component-combobox__clear-selection svg{
	fill:#1D2953;
}
.blog_filter .search-filter-component-combobox__selection,
.blog_filter .search-filter-component-combobox__actions-input{
	color: #1D2953;
}
.blog_filter .search-filter-field.search-filter-field--type-search .search-filter-field__input{
	flex-direction: row-reverse;
	position: relative;
}
.blog_filter .search-filter-field.search-filter-field--type-search .search-filter-field__input::after{
	content: "";
	position: absolute;
	right: 60px;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	background-color: #D4D6DC;
}


.blog_filter .search-filter-field.search-filter-field--type-search .search-filter-icon__svg{
    width: 30px;
    height: 30px;
    fill: #1D2953;
}
.blog_filter .search-filter-field input[type="text"]::-webkit-input-placeholder, .batch_filter .search-filter-field__input input[type="text"]::-webkit-input-placeholder{
  color: #1D2953;
}
.blog_filter .search-filter-field input[type="text"]::-moz-placeholder, .batch_filter .search-filter-field__input input[type="text"]::-moz-placeholder{ 
  color: #1D2953;
}
.blog_filter .search-filter-field input[type="text"]:-ms-input-placeholder, .batch_filter .search-filter-field__input input[type="text"]:-ms-input-placeholder{ 
  color: #1D2953;
}
.blog_filter .search-filter-field input[type="text"]:-moz-placeholder, .batch_filter .search-filter-field__input input[type="text"]:-moz-placeholder{ 
  color: #1D2953;
}
.blog_filter .search-filter-field input[type="text"]::placeholder, .batch_filter .search-filter-field__input input[type="text"]::placeholder{
	color: #1D2953;
}
.blog_filter .search-filter-input-text .search-filter-input-text__icon{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*Career Form page*/
.career_form_sec .career_form form input:not([type="submit"]),
.career_form_sec .career_form form select,
.career_form_sec .career_form form textarea {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #1D2953;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    padding: 25px 20px;
    height: 70px;
    outline: none;
    margin: 0 0 30px 0;
    box-shadow: none;
}
/*.career_form_sec .career_form select option{
	color: #1D2953;
}
*/

.career_form_sec .career_form form input[type="email"]{
	text-transform: lowercase;
}
/* Gravity Forms field spacing */
.career_form_sec .career_form form .gform_fields {
    column-gap: 0;
    row-gap: 0;
}

/* Placeholder styling – cross-browser */
.career_form_sec .career_form input:not([type="submit"])::placeholder,
.career_form_sec .career_form textarea::placeholder, .career_form_sec .career_form select::placeholder{
    color: #B6B6B6 !important;
}

.career_form_sec .career_form input:not([type="submit"]):-ms-input-placeholder,
.career_form_sec .career_form textarea:-ms-input-placeholder, .career_form_sec .career_form select:-ms-input-placeholder{
    color: #B6B6B6 !important;
}

.career_form_sec .career_form input:not([type="submit"])::-ms-input-placeholder,
.career_form_sec .career_form textarea::-ms-input-placeholder, .career_form_sec .career_form select::-ms-input-placeholder{
    color: #B6B6B6 !important;
}
.career_form_sec .career_form input:not([type="submit"])::placeholder,
.career_form_sec .career_form textarea::placeholder, .career_form_sec .career_form select::placeholder{
  color: #B6B6B6 !important;
}
.grecaptcha-badge{
	z-index: 99999 !important;
}
.career_form_sec .career_form form input[type="email"]::placeholder,
.career_form_sec .career_form form input[type="email"]:-ms-input-placeholder,
.career_form_sec .career_form form input[type="email"]::-ms-input-placeholder, .career_form_sec .career_form form input[type="email"]::placeholder{
	text-transform: capitalize !important;
}

.career_form_sec .career_form form select#input_3_4, .career_form_sec .career_form form select#input_3_6, .career_form_sec .career_form form select#input_3_8{
	margin: 0 0 15px 0;
}
.career_form_sec .career_form form .gform_page_footer input[type="button"].gform_next_button,
.career_form_sec .career_form form .gform_page_footer input[type="button"].gform_previous_button{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	text-transform: capitalize;
	color: #B6B6B6;
	background: #FFFFFF;
	border: 1px solid #EDEDED;
	border-radius: 10px;
	padding: 20px 20px;
	height: 58px;
	outline: none;
}
.career_form_sec .career_form form input[type="submit"]{
    width: auto !important;
    padding: 24px !important;
    font-family: Open Sans !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border-radius: 10px !important;
    background: #F9C11F !important;
    color: #1D2953 !important;
    padding: 20px 20px;
}
.career_form_sec .career_form form input[type="submit"]:hover, .career_form_sec .career_form form .gform_page_footer input[type="button"].gform_next_button:hover,
.career_form_sec .career_form form .gform_page_footer input[type="button"].gform_previous_button:hover{
	background: #1D2953 !important;
	color: #fff !important;
}
.career_form_sec .career_form form label{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1D2953;
}
.career_form_sec .career_form .gfield_error{
	position: relative;
}
.career_form_sec .career_form .validation_message{
	position: absolute;
    bottom: 8px;
}
.career_form_sec .career_form form{
	display: flex;
	justify-content: center;
	gap: 30px;
	align-items: start;
}
.career_form_sec .career_form form #gf_page_steps_3{
	max-width: 343px;
	width: 100%;
	display: block;
	border-radius: 15px;
	overflow: hidden;
	border: 1px solid #D3D3D3;
}
.career_form_sec .career_form form .gform-body.gform_body{
	width: 100%;
}
.career_form_sec .career_form form .gf_step_number{
	display: none;
}
.career_form_sec .career_form form #gf_page_steps_3 .gf_step_label{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	color: #1D2953;
	text-transform: capitalize;
	width: 100%;
	padding: 20px 18px;
	border-bottom: 1px solid #D3D3D3;
	background: #fff;
}
.career_form_sec .career_form form #gf_page_steps_3 .gf_step:last-child .gf_step_label{
	border-bottom: none;
}
.career_form_sec .career_form form #gf_page_steps_3 .gf_step_active .gf_step_label{
	background: #F9C11F;
	border-color: #F9C11F;
}
.career_form_sec .career_form form .gfield_html{
	text-align: right;
	margin-bottom: 20px;
}
.career_form_sec .career_form form .gform_page_footer{
	display: flex;
    column-gap: 197px;
    justify-content: end;
}
.career_form_sec .career_form form .gfield_required{
	display: none;
}

ul li.menu-item.mob-view{
	display: none;
}
.e-con-full.accord_img{
	display: none;
	transition: all 0.2s ease-in-out;
}
.e-con-full.accord_img_active.accord_img{
	display: block;
}
.e-con-full.accord_img img{
	border-radius: 15px;
}
.blog_slider .acf-slider img{
	width: 100%;
	height: 450px !important;
	object-fit: cover;
	border-radius: 15px;
}
.blog_slider .acf-slider .swiper-pagination{
	display: none;
}
.blog_slider .swiper-button-next, .blog_slider .swiper-button-prev{
	font-size: 15px;
    padding: 10px;
    border-radius: 50%;
    color: #1d2953;
    background: #f9c11f;
    width: 35px;
    height: 35px;
}
.blog_slider .swiper-button-next::after, .blog_slider .swiper-button-prev:after{
	font-size: 16px;
	font-weight: 800;
}
.course_tab .e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.course_tab .e-n-tabs-heading .e-n-tab-title:hover{
	background-color:#1d2953 !important;
}
.course_sem_tab .e-n-tabs-heading{
	position:relative;
}
.course_sem_tab .e-n-tabs-heading::after{
	content: "";
    position: absolute;
    left: 0;
    top: 26px;
    width: 90%;
    height: 1px;
    border: 1px dashed #000;
    z-index: 1;
	pointer-events:none;
}
.course_sem_tab .e-n-tabs-heading button{
	z-index:9;
}


.course_sem_tab .e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.course_sem_tab .e-n-tabs-heading .e-n-tab-title:hover{
	background-color:#f9c11f !important;
}
/* .course_sem_tab .e-n-tabs-heading{
	border:1px solid #e1e1e1;
	padding:15px;
	border-radius:10px;
} */













/*------------------Responsive for mobile----------------------*/
@media only screen and (max-width: 880px){
	.main_header nav ul li a{
		justify-content: space-between;
	}
	ul li.menu-item.mob-view{
		display: block;
	}
	.visit_num::after, .average_pac::after{
		display: none;
	}
	.elementor-sub-heading-after-text::after {
	    bottom: 7px;
	    height: 5px;
	}
	.table_of_content .elementor-icon-list-items li {
	    padding: 8px 12px;
	    border: 1px solid #D3D3D3;
	    border-radius: 8px;
	    margin: 0 0 10px 0;
	}
	#newsletter .elementor-widget-shortcode .elementor-shortcode .gform_wrapper form .gform_footer{
		margin: 0 0 0 0;
	}
	.cstm_table .dt-container .tablepress tbody tr td,
	.cstm_table .tablepress tbody tr td{
	    font-size: 14px;
	    padding: 10px 10px;
	}
	#newsletter .elementor-widget-shortcode .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button.button{
		position: unset;
		border-radius: 6px;
    	padding: 10px 30px;
    	width: 100%;
    	margin: 10px 0 0 0;
	}
	#newsletter form input[type="email"] {
	    font-size: 15px;
	    background: #fafafa;
	    padding: 15px 15px 15px 55px;
	}
	#newsletter .validation_message {
	    position: unset;
	}
	#newsletter form::after {
	    top: 26px;
	}
	.academic_sec .elementor-heading-title a::after{
		display: none;
	}
	.academic_sec .elementor-heading-title a{
		text-decoration: underline;
	}
	.career_form_sec .career_form form {
	    display: block;
	}
	.career_form_sec .career_form form #gf_page_steps_3 .gf_step_label {
	    font-size: 16px;
        line-height: 25px;
        padding: 12px 18px;
	    border: 1px solid #D3D3D3;
	    display: block;
	    border-radius: 8px;
	    margin-bottom: 10px;
	}
	.career_form_sec .career_form form .gform_page_footer input[type="button"].gform_next_button,
	.career_form_sec .career_form form .gform_page_footer input[type="button"].gform_previous_button {
	    padding: 12px 20px;
	    height: 50px;
	}
	.career_form_sec .career_form form #gf_page_steps_3 {
	    max-width: 100%;
	    width: 100%;
	    display: block;
	    border: unset;
	    border-radius: 0px;
	    margin: 0 0 30px 0;
	}
    .career_form_sec .career_form .gform-theme--framework .gf_step{
    	display: block;
    }
    .career_form_sec .career_form form #gf_page_steps_3 .gf_step:last-child .gf_step_label {
	    border-bottom: 1px solid #D3D3D3;
	}
	.career_form_sec .career_form form .gfield_html {
	    text-align: left;
	}
	.career_form_sec .career_form form input:not([type="submit"]), .career_form_sec .career_form form select {
        padding: 12px 20px;
        height: 50px;
        margin: 0 0 20px 0;
    }
    .career_form_sec .career_form form .gform_page_footer {
	    column-gap: 30px;
	    justify-content: center;
	}
	.acf-slider img{
		height: 300px !important;
	}


}

/*------------------Responsive for Tab ----------------------*/
@media only screen and (min-width: 881px) and (max-width: 1024px){
	.visit_num::after, .average_pac::after{
		display: none;
	}
	.elementor-sub-heading-after-text::after {
	    bottom: 7px;
	}
	.table_of_content .elementor-icon-list-items li {
	    padding: 10px 12px;
	    border: 1px solid #D3D3D3;
	    border-radius: 8px;
	    margin: 0 0 10px 0;
	}
	#newsletter .elementor-widget-shortcode .elementor-shortcode .gform_wrapper form .gform_footer{
		margin: 0 0 0 0;
	}
	.career_form_sec .career_form form #gf_page_steps_3 {
	    max-width: 260px;
	}
	.career_form_sec .career_form form #gf_page_steps_3 .gf_step_label {
	    font-size: 18px;
	    line-height: 25px;
	    padding: 15px 18px;
	    border-bottom: 1px solid #D3D3D3;
	}
	.career_form_sec .career_form form input:not([type="submit"]), .career_form_sec .career_form form select {
	    padding: 15px 20px;
	    height: 55px;
	    margin: 0 0 20px 0;
	}
	.career_form_sec .career_form form .gform_page_footer input[type="button"].gform_next_button,
	.career_form_sec .career_form form .gform_page_footer input[type="button"].gform_previous_button {
	    padding: 12px 20px;
	    height: 50px;
	}

	.career_form_sec .career_form form .gform_page_footer {
	    column-gap: 50px;
	}
	.acf-slider img{
		height: 300px !important;
	}




}



/*------------------Responsive for Small laptop ----------------------*/
@media only screen and (min-width: 1025px) and (max-width: 1200px){
	.visit_num::after, .average_pac::after{
		display: none;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1601px) {
    html {
        zoom: 0.80;
        zoom: 80%;
    }
    .home_slider .swiper-pagination.swiper-pagination-bullets{
        padding-left: calc((100vw - 1100px) / 2 + 20px);
    }
}

@media only screen and (min-width: 1602px){
    .home_slider .swiper-pagination.swiper-pagination-bullets{
        padding-left: calc((100vw - 1460px) / 2);
    }
}



.truncated {
    overflow: hidden;
    max-height: 100px; /* Set the desired height */
    position: relative;
}

/* Fade effect at the bottom */
.truncated::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px; /* fade height */
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}

/* Read More link */
.read-more {
    display: block;
    color: #0073aa;
    cursor: pointer;
    margin-top: 5px;
}


.truncated {
    overflow: hidden;
    max-height: 100px;
    position: relative;
}

.truncated::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px; 
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}