/* scroll colors */
:root {
	--light-gray: #F5F5F5;
	--basecolor2: #233B77;
	--lightgray2: #EEEEEE;
	--green: #1DD100;
	--green: #1dd100;
	--yellow: #ff961f;
	--white : #ffffff;
	--basecolor1: #233B77;
}
.dep-section .dep-section-box a:hover::before,
.dep-section .dep-section-box a:hover::before, {
	display:none;
}
.dep-section .dep-section-box a {
    font-size: 18px;
    text-transform: default;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.br-12, .card {border-radius: 12px;}
.f14 {
    font-size: 14px;
    line-height: 1.4;
}
#topcontrol {
	display:none;
}
.white-bg {
	background-color: var(--white);
}

.white-text {
	color: var(--white);
}

.yellow {
	color: var(--yellow);
}

.green {
	color: var(--green);
}

	::-webkit-scrollbar {
		width: 10px;
	  }
	.footer a:hover {
	color:#79bcf1;
	}



.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #052e4e;
    color: #fff;
    border-radius: 12px;
    padding: 10px 20px;
}



.section {
    margin-top: 0;
	padding:70px 0;
	margin-bottom:0;
	border:none;
}
.custom-accordion.sm .card-body .wpb_text_column p {
	text-align:justify;
}
/* custom code */

.message-section.hospital-welcome-section .read-mre-btn {
	
    background: linear-gradient(0deg, #ffffff, 75%, rgb(0 0 0 / 0%));
    left: 0;
    text-align: center;
    padding: 30px 0 10px;
}
.message-section.hospital-welcome-section .read-mre-btn.bg-gray {
    background: linear-gradient(0deg, #f7f7f7, 75%, rgb(0 0 0 / 0%));
}
.message-section .read-mre-btn {
	cursor:pointer;
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    background:linear-gradient(0deg,  #233b77, 85%, rgb(0 0 0 / 0%));
    left: 0;
    text-align: center;
    padding: 40px 0 15px;
}
.vc_row-o-content-middle {
	align-items:center;
}

.main-content {
    padding-bottom: 0;
}
.medical-department-row .vc_column_container.col-md-3 .url a {
	
}

.custom-posts .btn.btn-default:active,.custom-posts .btn.btn-default:focus,.custom-posts .btn.btn-default:hover{text-decoration:underline;background:0 0!important}
	.custom-posts .posts-container{justify-content:center}
	.custom-posts .meta-comments,.post .post-excerpt{display:none!important}
	.custom-posts .post .post-image .post-date{top:auto;bottom:26px;margin-right:0;right:24px;width:76px;border-radius:4px;overflow:hidden}
	.custom-posts .post .post-date .day{padding-bottom:0;font-size:1.8em;background:#0052cc;color:#fff;font-weight:600}
	.custom-posts .post .post-date .month{padding-bottom:5px;font-size:1.3em;text-transform:uppercase;font-weight:600;background-color: #0052cc;}
	.custom-posts .post-grid .post-image.single{margin-bottom:24px;}
	.custom-posts .post .post-meta{margin-bottom:0}
	.custom-posts .post-slideshow{margin-bottom:0}
	.custom-posts .post .post-meta .meta-author{font-weight:600;color:#969696;text-transform:uppercase;letter-spacing:2px}
	#footer .elementor-icon-list-text>a,.custom-posts .post .meta-author>a{color:inherit}
	.custom-posts .post .entry-title{margin-bottom:8px;font-weight:700}
	.custom-posts .post .post-meta i, .porto-u-sub-heading > p {display:none}
	.custom-posts .btn-default{position:relative;background:0 0;padding:0;border:none;font-size:.9em!important;font-weight:600;color:#0052cc!important;text-transform:capitalize!important}
	.divider-w-50 { width: 50px;}
	.rounded-2 { border-radius: 4px !important;}
	.post .btn-readmore { position: relative;}
	.post .btn-readmore::before{position:absolute;right:3px;top:3px;content:"";width:10px;height:10px;background-color:#f4f9fd}
	.post .btn-readmore::after{content:"\f105";font-family:"Font Awesome 5 Free";margin-left:-3px;color:inherit;position:relative;z-index:1;vertical-align:middle}
	.custom-posts .img-thumbnail { border-radius: 4px; overflow: hidden;}.custom-posts .btn.btn-default:active,.custom-posts .btn.btn-default:focus,.custom-posts .btn.btn-default:hover{text-decoration:underline;background:0 0!important}
	.custom-posts .posts-container{justify-content:center}
	.custom-posts .meta-comments,.post .post-excerpt{display:none!important}
	.custom-posts .post .post-image .post-date{top:auto;bottom:26px;margin-right:0;right:24px;width:76px;border-radius:4px;overflow:hidden}
	.custom-posts .post .post-date .day{padding-bottom:0;font-size:1.8em;background:#0052cc;color:#fff;font-weight:600}
	.custom-posts .post .post-date .month{padding-bottom:5px;font-size:1.3em;text-transform:uppercase;font-weight:600;background-color: #0052cc;}
	.custom-posts .post-grid .post-image.single{margin-bottom:24px;}
	.custom-posts .post .post-meta{margin-bottom:0}
	.custom-posts .post-slideshow{margin-bottom:0}
	.custom-posts .post .post-meta .meta-author{font-weight:600;color:#969696;text-transform:uppercase;letter-spacing:2px}
	#footer .elementor-icon-list-text>a,.custom-posts .post .meta-author>a{color:inherit}
	.custom-posts .post .entry-title{margin-bottom:8px;font-weight:700}
	.custom-posts .post .post-meta i, .porto-u-sub-heading > p {display:none}
	.custom-posts .btn-default{position:relative;background:0 0;padding:0;border:none;font-size:.9em!important;font-weight:600;color:#0052cc!important;text-transform:capitalize!important}
	.divider-w-50 { width: 50px;}
	.rounded-2 { border-radius: 4px !important;}
	.post .btn-readmore { position: relative;}
	.post .btn-readmore::before{position:absolute;right:3px;top:3px;content:"";width:10px;height:10px;background-color:#f4f9fd}
	.post .btn-readmore::after{content:"\f105";font-family:"Font Awesome 5 Free";margin-left:-3px;color:inherit;position:relative;z-index:1;vertical-align:middle}
	.custom-posts .img-thumbnail { border-radius: 4px; overflow: hidden;}.custom-posts .btn.btn-default:active,.custom-posts .btn.btn-default:focus,.custom-posts .btn.btn-default:hover{text-decoration:underline;background:0 0!important}
	.custom-posts .posts-container{justify-content:center}
	.custom-posts .meta-comments,.post .post-excerpt{display:none!important}
	.custom-posts .post .post-image .post-date{top:auto;bottom:26px;margin-right:0;right:24px;width:76px;border-radius:4px;overflow:hidden}
	.custom-posts .post .post-date .day{padding-bottom:0;font-size:1.8em;background:#0052cc;color:#fff;font-weight:600}
	.custom-posts .post .post-date .month{padding-bottom:5px;font-size:1.3em;text-transform:uppercase;font-weight:600;background-color: #0052cc;}
	.custom-posts .post-grid .post-image.single{margin-bottom:24px;}
	.custom-posts .post .post-meta{margin-bottom:0}
	.custom-posts .post-slideshow{margin-bottom:0}
	.custom-posts .post .post-meta .meta-author{font-weight:600;color:#969696;text-transform:uppercase;letter-spacing:2px}
	#footer .elementor-icon-list-text>a,.custom-posts .post .meta-author>a{color:inherit}
	.custom-posts .post .entry-title{margin-bottom:8px;font-weight:700}
	.custom-posts .post .post-meta i, .porto-u-sub-heading > p {display:none}
	.custom-posts .btn-default{position:relative;background:0 0;padding:0;border:none;font-size:.9em!important;font-weight:600;color:#0052cc!important;text-transform:capitalize!important}
	.divider-w-50 { width: 50px;}
	.rounded-2 { border-radius: 4px !important;}
	.post .btn-readmore { position: relative;}
	.post .btn-readmore::before{position:absolute;right:3px;top:3px;content:"";width:10px;height:10px;background-color:#f4f9fd}
	.post .btn-readmore::after{content:"\f105";font-family:"Font Awesome 5 Free";margin-left:-3px;color:inherit;position:relative;z-index:1;vertical-align:middle}
	.custom-posts .img-thumbnail { border-radius: 4px; overflow: hidden;}.btn-style-2 > .btn, .btn.btn-style-2 { border-width: 4px; padding: 1rem 2.4rem; font-weight: 700; text-transform: uppercase; }
	.post-item.style-7 { background: #F6F3EF; padding: 2.5rem 3rem; }
	.post-item.style-7 .meta-date { display: block; font-size: .9em; font-weight: 600; color: #212529; margin-bottom: .5rem; }
	.post-item.style-7 .meta-date i { color: #AB8B65; margin-right: .25rem; }
	.post-item.style-7 h4 { font-size: 1.8em; line-height: 1.4; margin-bottom: .5rem; }
	.post-item.style-7 p { font-size: .9em; font-weight: 300; }
	.post-item.style-7 .meta-author { white-space: nowrap; font-weight: 600; color: #212529; }
	@keyframes progress100 {
		from { width: 0; }
		to { width: 100%; }
	}
	.progress100 { animation-name: progress100; }
	.btn { border-radius: 4px;}
	html .btn-borders.btn-primary:hover, html .btn-borders.btn-primary:focus, html .btn-borders.btn-primary:active { background-color: #ab8b65; border-color: #ab8b65 !important; color: #ffffff; }
	html .btn-borders.btn-primary { background: transparent; border-color: #ab8b65; color: #ab8b65;}.custom-accordion .card.card-default{margin-bottom:17px;border: 1px solid #e9e9e9;}
	.custom-accordion .card-body{border-top:0}
	.custom-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:1px solid #e9e9e9}
	.custom-accordion.accordion .card-header{position:relative;background: none;
		border: none;}
	.custom-accordion .card-header a { font-size: 16px;
		line-height: 27px;
		color: #212529;
		letter-spacing: -.8px;
		padding: 22px 49px 22px 29px;
		background-color:#fff;
}
	.custom-accordion .card-body { padding: 20px 30px 30px 30px;border-top: solid 1px #eee;background:#fff;}
	.custom-accordion .card-header a::after{
		position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);right:26px;font-family:"Font Awesome 5 Free";
		content:"\f107";font-weight:900;font-size:16px;color: var(--basecolor2);transition:transform .3s;
	}
	.custom-accordion .card-header a:not([aria-expanded="true"])::after{transform:translateY(-50%) rotate(0deg)}
	.custom-accordion .card { border-radius: 4px;}
	.custom-accordion .card-title { font-weight: 700;}
	.custom-accordion.sm .card-header a {padding: 12px 40px 12px 15px;}
	.custom-accordion.sm .card-body { padding:1rem 1rem;}
	.custom-accordion.sm .card-body .wpb_text_column {margin-bottom:0;}

/* .sticky-book-btns .sticky-book-btn .porto-btn:hover {
	background:#fff !important;
	color:#1d4886 !important;
	border:solid 1px #1d4886 !important;
} */
.b-r-white {
	border-right:solid 1px #ddd;
}

.alumni-register-section  select.form-control option {
	color:#222 !important;
}
.alumni-register-section .card  {
	overflow:hidden;
	border-radius:20px;
}
.alumni-register-section .card  label {
	font-size:14px;
	line-height:1.3;
}
.alumni-register-section .card .card-header {
	padding: 15px 15px;
}
.alumni-register-section .form-control {
	border-radius:8px;
	height:48px;
}
.alumni-register-section  ::placeholder {
  color: #ddd;
  opacity: 1; /* Firefox */
}

.alumni-register-section ::-ms-input-placeholder { /* Edge 12-18 */
  color: #ddd;
}
.btn.btn-secondary {
	cursor: pointer;;
    padding:12px 15px;
    display: flex;
    border-radius: 12px;
    background: #f5f5f5;
    color: #222;
	border:none;
}
.btn.active, .btn.btn-primary {
	background: #052e4e;
    color: #fff;
}
.btn.btn-md {
    padding: 15px 22px;
    font-size: 15px;
    font-weight: 500;
}
/*  */
@keyframes MoveUpDown { 
	0%, 100% { bottom: 10px; } 
	50% { bottom: 10px; } 
}
.sticky-book-btns .mega_info_box_2 {
	position:relative;
	padding:0 !important;
}
.sticky-book-btns .mega_info_box_2 .mega-info-desc {
    padding-left: 30px;
    font-weight: 700;
}
.sticky-book-btns .mega_info_box_2 .mega-info-footer {
    background: #f5f5f5;
    border-radius: 100px;
    width: 140px;
}
.sticky-book-btns .mega_info_box_2 .mega-info-footer p a {
	color: var(--basecolor2);
}
.sticky-book-btns .mega_info_box_2 .mega-info-footer p {
    margin-bottom: 0;
	font-size:14px;
}
.sticky-book-btns .mega_info_box_2 .mega-info-title {
	
    position: absolute;
    top: -10px;
    background: #233b77 !important;
    right: 40px;
    padding: 6px 13px 8px;
    border-radius: 100px;
}

.sticky-book-btns .mega_info_box_2 .mega-info-header img {
	margin-bottom:0;
	padding-bottom:0;
}
.sticky-book-btns .mega_info_box_2 .mega-info-header {
	
    position: absolute;
    width: 50px;
    height: 100%;
    display: flex !important;
    align-items: center;
    float: none;
	
    margin-left: 6px;
}
.sticky-book-btns .sticky-book-btn {
	margin-bottom:0;
}
.sticky-book-btns .sticky-book-btn .porto-btn {

    width: 100%;
    font-size: 13px;
    padding: 8px 15px !important;
    line-height: 1.5;
    border: solid 2px #ddd;
}
.sticky-book-btns .mega_info_box_2 .mega-info-footer {
    background: #f5f5f5;
    border-radius: 100px;
    width: 220px;
    padding: 20px 0 8px;
    box-shadow: 0 0 9px rgb(0 0 0 / 40%);
}
.sticky-book-btn a:hover::before {
    left: 0;
    transition: none !important;
}
.medical-department-row .medical-department-row {	height:100%;
}

/* animation */


@keyframes MoveUpDown {
         0%, 100% {
            bottom: 20px;
         }

         50% {
            bottom: 10px;
         }
      }


.sticky-book-btns {
    position: fixed !important;
    right: 20px;
    z-index: 5;
    bottom: 20px;
    width: 190px !important;
    padding: 0 !important;
}

.medical-department-row .vc_column_container.col-md-3 > div:hover img {
	animation: MoveUpDown 1.1s linear infinite; 
	position:relative;
	filter: brightness(0) invert(1);
	animation: MoveUpDown 1.1s linear infinite;
}
.medical-department-row .vc_column_container.col-md-3 > div:hover p { color:#fff !important;}

.medical-department-row .vc_column_container.col-md-3 > div p { 
    margin-bottom: 0 !important; 
}

.medical-department-row .vc_column_container.col-md-3 > div:hover {
	background-color:#233b77 !important;
} 


.medical-department-row .vc_column_container.col-md-3 {
	
	padding:0
}
.medical-department-row .vc_column_container.col-md-3 > div {
	padding:20px !important;
}
.medical-department-row .vc_column_container.col-md-3 > div > div >div {
	padding:0 !important;
}

.medical-department-row .vc_column_container.col-md-3 .medical-department-box {
	background-color:inherit !important;
	padding: 0px !important;
}
/*  */

/* filter: brightness(0) invert(1); */

	.message-section .vc_single_image-wrapper {
		border-radius: 20px; overflow: hidden;
	}
.message-section p { 
	font-size: 16px !important;
	text-align:justify;
}
/* 
.owl-carousel.owl-loaded {
    display: flex;
    justify-content: center;
    flex-direction: column;
	align-items:center;
} */

.review-section >div {
    z-index: 1;
    position: relative;
}
.review-section {
	position:relative;
}
.review-slider .owl-carousel .items {
	padding:5px;
}

.review-slider .owl-carousel .items .card {
	border:none;
height: 270px;
/* shadow-light */
box-shadow: 0px 2px 19px rgba(29, 72, 134, 0.1);
border-radius: 15px;
}

.review-slider .owl-carousel .items .card .thumb img {
}
.review-slider .owl-carousel .items .card .thumb {
	margin-right:20px;
    background: #ddd;
    border-radius: 100px;
    width: 90px;
    padding: 0;
    overflow: hidden;
    height: 90px;
}

.medical-department-row .vc_column_container.col-md-3{
	
    border: solid 1px #eee;
    width: 20%;
    height: 200px;
}

.medical-department-row .vc_column_container .wpb_single_image {
	margin-bottom: 20px;
}

.medical-department-row .vc_column_container .wpb_single_image .vc_single_image-wrapper {
	height:70px;
	width:70px;
}
.medical-department-row .vc_column_container p {
    color: #1d4886;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.6;
}
.medical-department-row .vc_column_container .wpb_single_image img {
	    max-width: 100%;
    max-height: 100%;
    width: auto;
}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
	display:none;
	
}
.owl-carousel .owl-nav button.owl-prev {
 padding:0;
    position: absolute;
    left: -40px;
}
.owl-carousel .owl-nav button.owl-next {
	right:-40px;
	padding:0;
}

.owl-carousel .owl-nav button:before { 
	color: #000; 
	font-size: 22px;}
	
	
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	
    background: #fff !important;
    border: solid 1px #233b77 !important;
    border-radius: 100px !important;
}
.owl-carousel .owl-item .thumb {
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
	padding:5px;
	
    background: #fff;
    border-radius: 10px;
}
.owl-carousel .owl-item .thumb img {
    max-height: 100%;
    width: auto;
}
.message-section .short-content {
display:none;	
}
.hospital-welcome-section.message-section .full-content {
    height: 320px;
}
.message-section .full-content {
    height: 250px;
    overflow: hidden;
	position:relative;
}

.message-section.active .full-content {
	height:auto;
	padding-bottom:80px;
}
.who-we-are-section .right-col >div {
	border-radius: 0 20px 20px 0; 
	overflow: hidden;
}
.slick-slider .slick-next {
	margin-right: -70px;
} 
.slick-slider .slick-prev {
	margin-left: -70px;
}
.vision-mission-section .container {
	border-radius:30px;
	overflow:hidden;
}
.acc-section .acc-section-row1 {
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
border-radius: 20px;

}
.acc-section .slick-slide img {
	
	margin-bottom:0 !important;
}
.acc-section .slick-slide .carousel-caption {
	height:80px;
	display:flex !important;
	align-items:center;
}
.acc-section .slick-slide  .content-section {
	display:none;
}
.base-gradient {
background: linear-gradient(178.36deg, #FFFFFF 1.4%, var(--light-gray) 101.95%);
}
.bottom-right-bg #sp-wp-tabs-wrapper_23683.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane {
	
}
.fadeIn {
    animation-name: none;
}
.modal .modal-content {
    padding: 20px 40px 20px 20px;
    border-radius: 20px;
		
}
.modal .modal-close {
		position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    border-color: #233b77;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: #233b77;
}
}
.modal-open-html {
	overflow:hidden;
padding-right: 10px !important;
}
body.modal-open {
    padding-left: 0 !important;
    overflow: hidden;
    
}

.modal-backdrop {
/*     background-color: initial; */
}


.tablepress {
	
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-sub-heading {
	
    padding: 0 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-sub-heading > a.mega-menu-link  {
	
    line-height: 1;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 15px 10px  15px !important;
    color: #233b77 !important;
}
.container .container, .porto-wrap-container .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
article .comment-respond {
	border:solid 2px red;
	display:none;
}
/* news section */

.a-e-section .a-e .porto-tb-item .meta-author,
.a-e-section .a-e .porto-tb-item .meta-comments,
.a-e-section .a-e .porto-tb-item .cat-names {
	display:none;
}

.news-section .owl-carousel .owl-item .post-meta {
    margin-top: 0 !important;
}
.a-e-section .a-e .porto-tb-item .porto-post-title {
		
    padding: 0;
    font-size: 18px;
    line-height: 1.6;
    color: var(--basecolor2);
    height: 60px;
    overflow: hidden;
    font-weight: 700;
    margin: 6px 0 20px;
}

.a-e-section .a-e .porto-tb-item {
	margin-bottom:0;
    height: 160px;
    overflow: hidden;
    background: #ffffff;
    padding: 20px 20px;
    border-radius: 12px;
	
    width: 32%;
}
/*  for all news page */

.a-e-section .a-e .posts-wrap.posts-container {
	
    display: flex;
    flex-direction: row;
    gap: 15px;
    justify-content: center;
    padding: 0 15px;
	
}

/*admnission examition end  section end */





#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 10px;
    font-size: 14px;
}

.facilitiess-container .porto-tb-item {
	
    padding: 15px;
    overflow: hidden;
}
.news-section .wp-block-read-more {
	
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

/* for slider */
.faculty-post-row-slider.owl-carousel .owl-nav button.owl-next { right: 10px;}
.faculty-post-row-slider.owl-carousel .owl-nav button.owl-prev {left: 10px;}
.faculty-post-row.faculty-post-row-slider .card-col { width: 100%; max-width: 100%;
    }
.faculty-post-row.faculty-post-row-slider .card-col .card { 
    min-height: 100%;}
.faculty-post-row.faculty-post-row-slider .card-col .fields .field {
    height: 40px;
    overflow: hidden;
}
.faculty-post-row {
	justify-content:center;
}


#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	content:"\f107" !important;
    font-weight: 600;
    font-family: "Font Awesome 6 Free";
}
#header .header-main .header-right, #header .header-main .header-left,

#header .header-main {
	height: 80px;
}
#header .header-main .container{
	position:static;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item {
	margin:0;
}
.page-top .page-title {
	position:relative;
}
.single.single-post .page-top.page-header-1 {
    display: block !important;
	
    background: #233B77;	
	padding:50px 0;
}

.page-top ul.breadcrumb {
    border-radius: 0;
    background: none;
    margin: 0;
    padding: 0;
    display: none;
}
.page-top .page-title:not(.b-none):after {
    content: '';
    position: absolute;
    width: 4px;
    left: -15px;
    border-bottom: none;
    height: 100%;
    top: 0;
    background: #fff;
}

.related-posts {
  display: none;
}

/* custom code end */

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mm-col1 .mega-sub-menu {
	display:none;
}

.video-row > div:last-child {
width:55%;
}
.video-row {height: 360px !important;
	overflow:hidden;
}

.video-row > div:first-child p {text-align:justify;}

.video-row > div:first-child {
	width:45%;
    margin: 0;
    padding: 0;
	display:flex;
	align-items:center;
	padding:0 30px !important;
}

/*  slider customize */
.banner-md, 
.normal-slide1 {
	
	position:relative;
}
.banner-md::before,
.normal-slide1::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(94.12deg, rgba(8, 27, 74, 0.4) 3.36%, rgba(0, 0, 0, 0.4) 101.23%);
	
/*     background: linear-gradient(94.12deg, rgb(8 27 74 / 50%) 3.36%, rgb(0 0 0 / 35%) 101.23%); */
    left: 0;
    top: 0;
    position: absolute;	
}
rs-module {
	background:#233B77 !important;
}
.home-video-section {padding: 0px 15px; }
.home-slide {
	position:relative;
}
.home-slide::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(94.12deg, rgba(8, 27, 74, 0.7) 3.36%, rgba(0, 0, 0, 0.35) 101.23%);
    left: 0;
    top: 0;
    position: absolute;	
}



/*  footer start */

footer#footer .footer-row.row-1 ul li {
	position:relative;
	padding-left:18px
}

footer#footer .footer-row.row-1 ul li.phone:before {
	content: "\f095";
}
footer#footer .footer-row.row-1 ul li:before {
	font-size:12px;
	content: "\f105";
	font-family:"Font Awesome 6 Free";
	
    font-weight: 900;
	position:absolute;
	left:0;
	color:var(--green);
}
ul.wp-block-social-links li.wp-social-link:not(:hover)
 {
    background-color: #20537b  !important;
    color: #fff;
}



footer#footer .footer-row.row-1 ul li {
    margin-bottom: 15px;
}

.col3-counter-section {
	display:none;
}
.gray {color:#7B7B7B;}
.event-section  .card-col  .row-2 {
	font-size:14px;
}
.event-section  .card-col .card-title {
color:#233B77;
    max-height: 60px;
    overflow: hidden;
	margin-bottom:0;
}
/* event-section */
.event-section .event-section-grid .eventss-container {
    display: flex;
    justify-content: space-between;
    margin: 0;
    gap: 10px;
}
.event-section .card-col {
	margin-bottom: 20px !important;
}
.event-section .card-col a {
	height:100%
}
.event-section .card-col .card {
	
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;

    border-radius: 12px;
    padding: 20px;
    background: #fff;
    
    position: initial !important;
	height:100%
}


.event-section .card-col .card-img-top {
    height: 130px;
    width: 150px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
	-moz-border-radius: 10px;
}


.porto-posts-grid .sort-source {
    margin-bottom: 4rem;
}
.footer a:not(.btn), .footer .tooltip-icon {
	color:var(--white);
}
.donate-section img,
.donate-section .vc_single_image-wrapper{
	width:100%;
}
.tablepress>:where(thead,tfoot)>*>th {
    background-color: var(--basecolor2);
    color: var(--white);
    font-size: 15px;
}
.box-icon img {
	height:100px;
}
.gradient-pink {
	background: linear-gradient(76.49deg, #E7E7E7 -4.62%, #FFECE4 101.22%);
}
  /* Track */
  ::-webkit-scrollbar-track {
    background: #ddd; 
    border-radius: 100px;
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 100px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #888; 
    
  }
/* end scroll  */





.dataTables_filter {
    margin-bottom: 20px;
}






.top-row.programe-section.college .sp-tab__lay-default .sp-tab-content {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.top-row.programe-section.college .sp-tab__lay-default  > .sp-tab__tab-content .sp-tab__tab-pane .sp-tab-content > p {
	width:30%;
	margin-bottom: 0;
}
.top-row.programe-section.college .sp-tab__lay-default  > .sp-tab__tab-content .sp-tab__tab-pane .sp-tab-content > p a:after {
	position:absolute;
    right: 5px;
    height: 24px;
    width: 24px;
    font-family: 'Font Awesome 6 Free';
    color: #233b77;
    font-size: 15px;
    content: "\f061";
    background: #F5F5F5;
    border-radius: 100px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 9px;
}
.top-row.programe-section.college .sp-tab__lay-default  > .sp-tab__tab-content .sp-tab__tab-pane .sp-tab-content > p a {
	position:relative;
	width: 100% !important;
	display: flex;
	box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.18);
	border-radius: 12px;
	background: #fff;
	padding:10px 30px 10px 10px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5;	
	font-weight: 600;
}

.top-row.programe-section.college .sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane p span {
	font-weight: 600 !important;
}

.top-row.programe-section.college .sp-tab__lay-default  > .sp-tab__tab-content .sp-tab__tab-pane p a {
	cursor:pointer;
}
.top-row.programe-section.college .sp-tab__lay-default  > .sp-tab__tab-content .sp-tab__tab-pane {
    border-radius: 12px;
	
	}
.top-row.programe-section.college .sp-tab__lay-default .sp-tab__nav-item .sp-tab__nav-link:hover {
	background-color: #233b77;
}
.top-row.programe-section.college .sp-tab__lay-default .sp-tab__nav-item .sp-tab__nav-link {
    display: flex;
    justify-content: start;
    flex-direction: row;
	border-radius:12px !important;
	overflow:hidden;
    width: 100%; 
	border:solid;
	background:#f5f5f5;
}
.top-row.programe-section.college .sp-tab__lay-default .sp-tab__nav-item {
	border-radius:12px !important;
	overflow:hidden;
    width: 100%; 
	background:none !important;
}
.top-row.programe-section.college .sp-tab__lay-default {
    display: flex;
    flex-direction: row;
	gap:20px
}
.top-row.programe-section.college .sp-tab__lay-default > ul {
    width: 260px;
    flex-direction: column;
}
.programe-section.college .porto-sicon-box .porto-sicon-heading-right .porto-icon {
    margin-left: 0;
	font-size: 15px !important;	
}
.programe-section.college .porto-sicon-box h3.porto-sicon-title {
     line-height: 23px !important;
    font-size: 16px !important;
}
.programe-section.college .porto-sicon-header > p:last-child {
    position: absolute;
    top: -55px;
    color: #fff;
    border: solid 1px #fff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}

.programe-section.college .programe-row .programe-section-box:after,
.programe-section.college .programe-row .col-md-3:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgb(0 0 0 / 40%);
}
.programe-section.college .programe-row .programe-section-box.lg {
	width: 30%;
} 

.programe-section.college .programe-row .col-md-12 h3 {
	font-weight: 500 !important;
}
.programe-section.college .programe-row .col-md-12 {
    border-bottom: solid 3px #233b77;
    padding: 12px 0;
    margin-bottom: auto;
}
.programe-section.college .programe-row .programe-section-box, 
.programe-section.college .programe-row .col-md-3 {
	position:relative;
    width: 23%;
	background-size:cover !important;
	background-position:center;
}

.about-section.counter .about-section-row2:not(:last-child)  {
    margin-bottom: 50px;
}
.about-section.counter .stats-right .stats-desc {
    text-align: left;
}
.about-section.counter .stats-right .stats-desc .stats-text {
	margin-top:15px;;
	line-height:1.5;

}
.about-section.counter .row .col-md-4 .stats-number .stats-block .porto-icon.none {
    margin-bottom: 40px;
}
.about-section.counter .row .col-md-4 .wpb_wrapper.vc_column-inner {
    padding: 15px 0;
}
.about-section.counter .row .col-md-4 .stats-block {
	margin-bottom:0;
}
.about-section.counter .row .col-md-4 .stats-number {
	font-size: 50px !important;
	font-weight:lighter;
}
.about-section.counter .row .col-md-4 .stats-number .wpb_text_column {
	
}

.border-right {
	border-right: solid 1px #ddd;
}
.about-section.counter .row .col-md-4 .wpb_text_column.wpb_content_element
{
	margin-bottom:0;
	font-weight:600;
}
.about-section.counter .row .col-md-4 {
    
	padding-left:30px;
	margin-bottom:50px;
}



.porto-btn-ctn-center {
	display:flex;
	justify-content:center;
}
.why-study-sec > .vc_column-inner .left-col .why-study-rank {
	border:dashed 2px #233B77;
	border-radius:12px;
	padding:10px 15px;
	background:#fff;
	margin-bottom:0;
	
}
.why-study-sec > .vc_column-inner .left-col .why-study-rank li {
	
    
    list-style: none;
    line-height: 1.7;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
	
padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.why-study-sec > .vc_column-inner .left-col .why-study-rank li .porto-info-icon {
	font-size:20px;
    margin-right: 0;
}
.why-study-sec > .vc_column-inner .left-col .why-study-rank li  .porto-info-list-item-desc {
	white-space:nowrap;
}
.why-study-sec > .vc_column-inner {
    position: relative;
    margin-top: 30px;
    padding-bottom: 70px;
}
.why-study-sec > .vc_column-inner .left-col {
    padding-top: 0px;
    display: flex;
    align-items: flex-end;
}


.why-study-sec > .vc_column-inner .left-col .porto-info-list li .porto-info-icon {
	margin-top:5px
}

.why-study-sec > .vc_column-inner .left-col .porto-info-list li {
	
    list-style: none;
    line-height: 1.7;
    padding-top: 0.5em;
    padding-bottom: 15px;
    display: flex;
    align-items: flex-start;
}

.blue-heading-left-border:after {
    height: 80% !important;
    position: absolute;
    left: 0;
	top:10% !important;
}
.btn-border-white a.porto-btn.porto-btn-small:hover:after {
	color:#000 !important;
} 
.btn-border-white a.porto-btn.porto-btn-small:hover {
	background:#fff;
	color:#000;
}
.btn-border-white a.porto-btn.porto-btn-small {
	border:solid 1px #fff !important;
	background:none;
	position:relative;
	padding:12px 50px 12px 30px !important;
	line-height:1.5;
	
}
.btn-border-white a.porto-btn.porto-btn-small .porto-btn-text  {
		white-space:nowrap !important;
}
.btn-border-white a.porto-btn.porto-btn-small:after {
	content:"\f138";
	width:25px;
	height:25px;
	position:absolute;
	right:20px;
	top:10px;
	font-family: "Font Awesome 6 Free";
	font-weight:600;
	font-size:22px;
	color:#fff !important;
}


/* button blue arrow  */

/*  */

.why-study-sec .why-study-card .porto-btn-ctn-left {
	margin-bottom:0;
}
.why-study-sec .why-study-card {
    
    min-height: 580px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	padding: 0px 40px 40px !important;
    border-radius: 30px;
    margin-top: -100px;
}










/* annnual card  */

.annual-card-section .annual-card-section-box .porto-sicon-box {
	margin-bottom: 0;
}

.annual-card-section .annual-card-section-box>div {
	position: relative;
	box-shadow:0 3px 13px rgb(0 0 1 / 30%);
	padding-bottom: 20px;
}

.url a {
	left: 0;
	position: absolute !important;
	top: 0;
	width: 100%;
	height: 100%;
	
    opacity: 0;
}
.annual-card-section .url a {
	left: 0;
	position: absolute !important;
	top: 0;
	width: 100%;
	height: 100%;
	
}

.annual-card-section .porto-sicon-header {
	text-align: left;
}

.annual-card-section .thumbnail>div>div img {
    object-fit: cover;
    height: auto !important;
    width: 100% !important;
    max-height: 100%;
}
.annual-card-section .annual-card-section-box > div h6 {
    color: #7b7b7b;
    display: block;
    width: fit-content;
    padding: 6px 15px !important;
	margin: 20px 15px 10px;
}
.annual-card-section .annual-card-section-box > div h5 {
	margin:0px 15px 0px;
}

.annual-card-section .thumbnail>div>div {
    height: auto;
    overflow: hidden;
    width: 100%;
    padding: 0;
	display:flex;
	justify-content:center;
	align-items:flex-start;
}

.annual-card-section .porto-sicon-box .porto-sicon-header p {

	line-height: 1.7;
	font-size: 14px;
}

.annual-card-section .porto-sicon-box .porto-sicon-header {

	height: 76px;
	overflow: hidden;
	display: block;
}
/* annnual card  */
.program-highlight-section .program-highlight-section-row2 a {
	text-decoration:underline;
}


/* .program-highlight-section .program-highlight-section-row2 .c-col p { */
	padding-left: 30px;
	position: relative;
	color: #233B77;
	line-height: 1.5;
	border-bottom: solid 3px #233B77;
	padding-bottom: 15px;
	margin: 0;
}

.program-highlight-section .program-highlight-section-row2 .c-col p:before {
	color: #233B77;
	content: '\f019';
	position: absolute;
	font-family: "Font Awesome 6 Free";
	font-weight: 800;
	font-size: 20px;
	left: 0px;

}

/*  heder */

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .mm-col1 .mega-sub-menu {
	display:none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
    margin: 0 10px 0 0;
}
.header-wrapper {
	background: none;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.header-donate-btn a.mega-menu-link:hover {
	background-color: #233b77 !important;

}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.header-donate-btn a.mega-menu-link {
	background-color: #233b77 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	line-height: 1.6 !important;
}

.alumni-post-row .fields .field {
	margin-bottom: 10px;
}

.alumni-post-row .fields {
	font-size: 12px;
	line-height: 1.6;
}

.alumni-post-row .card-img-top {
	background-image: url(https://smartbenefits.pk/wp-content/uploads/2022/03/001.jpg);
	height: 200px;
	width: 150px;
	background-size: cover;
	background-position: center;
}

.alumni-post-row .card-col {
	padding: 0 10px;
	margin-bottom: 20px;
}

.alumni-post-row .card-col .card .card-body p {
	margin-bottom: 0
}


.alumni-post-row .card-col .card {
	overflow: hidden;
	background: #F5F5F5;
	display: flex;
	flex-direction: row;

}

.alumni-post-row .button {

	font-family: "Manrope", manrope;
	font-size: 16px;
	background: var(--e-global-color-primary);
	border-radius: 6px 6px 6px 6px;
	padding: 10px 12px !important;
	display: table;
}

.alumni-post-row .card-title {
	overflow: hidden;
	line-height: 1.5;
	color: #233b77;
}

.alumni-post-row .card-body .button {
	position: absolute;
	bottom: 0;
	right: 0;
}

.alumni-post-row .card-body {
	position: relative;
	padding: 10px 10px 0px;
	width: 50%;
	font-size: 14px;
}

/*end  alumni post */


.faculty-post-row .fields .field {
	margin-bottom: 10px;
	font-size: 12px;
    font-weight: 500;
    color: #555;
}

.faculty-post-row .fields {
	font-size: 12px;
	line-height: 1.6;
}
.faculty-post-row .card-img-top-box .card-img-top.no-img {
	background-position: center;
	background-size: cover;
}

.faculty-post-row .card-img-top-box .card-img-top.no-img-box {
    
}
.faculty-post-row .card-img-top-box {
    padding: 15px 15px 0;
	background-color: #fff;
}
.faculty-post-row .card-img-top-box .card-img-top {
    height: 180px;
    background-size: 60%; /* or 'contain', based on your intent */
    background-position: center;
    background-repeat: no-repeat;
}


.faculty-post-row .card-col {
	margin: 0 8px 20px;
	padding: 0;
    width: 18.6%;
}

.faculty-post-row .card-col .card {
	height: 100%;
	overflow: hidden;
	background: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.125);

}

.faculty-post-row .button {

	font-family: "Manrope", manrope;
	font-size: 16px;
	background: var(--e-global-color-primary);
	border-radius: 6px 6px 6px 6px;
	padding: 10px 12px !important;
	display: table;
}

.faculty-post-row .card-title {
	overflow: hidden;
    line-height: 1.3;
    font-size: 16px;
    font-weight: 700;
    color: #233b77;
    margin-bottom: 5px;
}

.faculty-post-row .card-body {
	padding: 12px 10px 10px;
	
    background: var(--white);;
    border-top: solid 1px #eee;
}

/*  */


.post-slider-horz .card-img-top {
	background-image: url(https://smartbenefits.pk/wp-content/uploads/2022/03/001.jpg);
	height: 180px;
	background-size: cover;
	background-position: center;
}

.post-slider-horz .card {
	width: 100% !important;
	border-radius: 12px;
	overflow: hidden;
}

.post-slider-horz .button {

	font-family: "Manrope", manrope;
	font-size: 16px;
	background: var(--e-global-color-primary);
	border-radius: 6px 6px 6px 6px;
	padding: 10px 12px !important;
	display: table;
}

.post-slider-horz .card-title {

	height: 70px;
	overflow: hidden;

	color: var(--e-global-color-secondary);
}

.post-slider-horz .card-body {
	padding: 20px 15px 20px;
}

/* card slider */

.porto-single-page .img-thumbnail {
    height: auto;
    position: relative;
}
.porto-single-page .img-thumbnail img {
		height: auto;
		width: 100%;
		max-width: initial;
	}
 
.faculty-single-page .box .article table td,
	.faculty-single-page .box .article table th, .faculty-single-page .box .article table
	{
	
		padding: 0;
		margin: 0;
		border-collapse: collapse !important;
		white-space: normal !important;
		width: inherit !important;
	}
.faculty-single-page .article {
	width: 70%;
}

.faculty-single-page .thumbnail {
	border-radius: 10px;
	overflow: hidden;
	width: 300px;
	color: #fff;
	height: 400px;
}

.nav-pills>li.active>a,
.nav-pills>li>a.active {
	background-color: var(--porto-primary-color);
	color: #ffffff;
}

/* for news and event */
/* for news */
/*  for single page */


#header .header-main .header-left,
#header .header-main .header-right {
	padding: 0;

}

.main-content-wrap .main-content {
	padding-top: 0;
	width: 100%;

}

.single-page .box {padding: 50px 15px;}
.single-examination_result .ex-result-box .left-col .date-box h1 {
	margin-bottom: 10px
}

.single-alumni_stories .porto-single-page .article .entry-title,
.single-examination_result .ex-result-box .article .entry-title {
	display: block !important;
	font-size: 26px;
	line-height: 46px;
	color: #233B77;
	font-weight: bold;

}

.column2-right-sidebar.boxed>.container {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.right-sidebar {
	display: none;
}

.single-examination_result .ex-result-box .left-col .row2 a {
	font-size: 16px
}

.single-examination_result .ex-result-box .left-col .date-box {
	margin-bottom: 10px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #233b77;
	padding: 50px 0;
}
.single-post .main-content {padding-bottom: 0px; padding:0;}
.porto-single-page .container-fluid {padding: 0; }
.faculty-single-page .main-content {
	width: 100%;
}

.faculty-single-page .box {
	display: flex;
	gap: 40px;
	border-bottom: solid 1px #ddd;
	padding: 20px 0 50px;
}

.faculty-single-page .box h4 {
	margin-bottom: 10px;
}

.faculty-single-page article {
	padding-top: 10px;
}

.single-alumni_stories .porto-single-page .thumbnail img,
.faculty-single-page .thumbnail img {

	object-fit: cover;
	object-position: center;
	height: 100%;
	width: 100%;
}

.single-alumni_stories .porto-single-page .thumbnail,
.single-faculties .porto-single-page .thumbnail {

	width: 20%;
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wp-block-button__link {
	background-color: #233b77;
	padding: 10px 19px;
	font-size: 16px;
	color: #fff;
}

.wp-block-button__link:hover {
	background-color: #233b77;
	color: #fff;
}

.all-post-section h4 {
	color: #233B77;
	font-size: 16px;
	line-height: 1.3;
}

.all-post-section .vc_btn3-style-flat {
	background-color: #233B77 !important;
}

.all-post-section .vc_gitem-post-data-source-post_excerpt p:first-child {
	display: none;
}

.all-post-section .vc_gitem-post-data-source-post_excerpt {
	display: none;
	height: 62px;

	overflow: hidden;
}

.banner-md { padding:18vh 150px 14vh !important;}
.banner-md h4,
.banner-md h2,
.banner-md p {
	color: #fff;
	text-align: center;
}
.banner-md p {
    color: var(--white);
    text-align: center;
    font-size: 20px;
    display: table;
    margin: 0px auto !important;
}

.banner-sm h4,
.banner-sm h2,
.banner-sm p {
	color: #fff;
	text-align: center;
}

.about-section a:hover {
	text-decoration: underline;
}

body p {
    font-size: 16px;
    line-height: 1.8;
}
.about-section p {
	margin-bottom: 15px;
}
.about-section.blue table.tablepress a {
	color: var(--basecolor2);
	text-decoration:underline;
}
.about-section.blue a,
.about-section.blue h4,
.about-section.blue p {
	color: #fff;
}

.about-section a:hover {
	text-decoration: underline;
}

.fixed-header #header.sticky-header {
	background: #fff !important;
}

#header,
.sticky-header .header-main.sticky {
	border-top: none;
}

.porto-btn-ctn-center {
	margin-bottom: 0;
}

.about-section {
	padding-top: 100px !important;
	padding-bottom: 150px !important;
}

.section-row1 h2 {
	margin-bottom: 10px;
}

.section-row1 {
	margin-bottom: 40px !important;
	padding-left: 180px !important;
	padding-right: 180px !important;
}

footer#footer .wp-container-core-columns-layout-1 {
	padding: 0;
	list-style: none;
	margin: 0;
}

footer#footer .wp-container-core-columns-layout-1 ul li a {
	text-decoration: none;
}

footer#footer .footer-row.row-3 {
	margin: 0;
	padding: 20px 0 0px;
}

footer#footer .row-2-left-col>div {
	justify-content: flex-start;
	display: flex;
	gap: 0 20px !important;
}

footer#footer .footer-row.row-2 {
	border-top: solid 1px #20537b;
	padding: 16px 0 10px;
	margin-bottom: 0;
	margin-top: 40px;
	border-bottom: solid 1px #20537b;
}



footer#footer .wp-container-core-group-layout-3.wp-container-core-group-layout-3 {
	align-items: center;
	justify-content: center;
	min-height: auto !important;
}

footer#footer .container-fluid>div,
footer#footer .container-fluid>div>div {
	width: 100%;

}

.wp-container-core-group-layout-1.wp-container-core-group-layout-1 footer#footer .wp-container-core-group-layout-1.wp-container-core-group-layout-1 {
	justify-content: flex-start;
	gap: 0 30px !important;
}

footer#footer .container-fluid>div {
	padding: 60px 0 20px !important;
}

.footer p {

	margin: 0;
	color: #fff;
}

footer#footer .wp-container-core-columns-layout-1 ul {
	list-style: none;
	padding: 0;
}

footer#footer .wp-container-core-columns-layout-1 ul li {
	margin-bottom: 15px;
	font-size: 14px;

}

footer#footer {
    background-color: #233B77;
}

.section-padding {

	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 700 !important;
	letter-spacing:0;
}

.curriculum-section .porto-sicon-header {
	text-align: left;
}

.curriculum-section .porto-sicon-box {
	height: 130px;
}

/* dep section */
.dep-section .dep-section-box {background:none !important;
}
.dep-section .dep-section-box > div {background:#f7f7f7;border-radius: 10px;overflow: hidden;}
.dep-section .dep-section-box .porto-sicon-box {
	margin-bottom: 0;
}

.dep-section .dep-section-box>div {
	position: relative;
}

.dep-section .url a {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.dep-section .porto-sicon-header {
	text-align: left;
}

.dep-section .thumbnail>div>div img {
	object-fit: cover;
}

.dep-section .thumbnail>div>div {
	height: 200px;
	overflow: hidden;
	display: flex;
}

.dep-section .porto-sicon-box .porto-sicon-header p {

	line-height: 1.7;
	font-size: 14px;
}

.dep-section .porto-sicon-box .porto-sicon-header {

	height: 76px;
	overflow: hidden;
	display: block;
}

/*  */


.admission-section .admission-row .programe-section-box {
	position:relative;
	height: auto;
}

.admission-section .admission-row .porto-sicon-box {
	display: flex;
	justify-content: space-between;
	padding: 15px 10px !important;
	background: #f5f5f5;
}

.admission-section .admission-row .wpb_content_element {
	margin-bottom: 0;
}

.admission-section .admission-row h3.porto-sicon-title {
	color: #233b77 !important;
}

.admission-section .admission-row .porto-sicon-box .porto-sicon-header {

	width: 100% !important;
}

.admission-section .admission-row .porto-sicon-box .porto-sicon-heading-right {
	width: auto;
}

.admission-section .admission-row .porto-sicon-box h3 {
	font-size: 20px;
	text-align: left;
}

/* admision section  */

.section-horizontal-style1 .section-horizontal-style1-row {

	background-repeat: no-repeat;
	background-position: right 20% center;
}


.section-horizontal-style2 .section-horizontal-style2-row {

	background-repeat: no-repeat;
	background-position: left 50px center !important;
	height: 80vh;

}

.section-horizontal-style1-row .left-col {

	padding-top: 50px !important;
	padding-right: 60px !important;
	padding-bottom: 50px !important;
	padding-left: 60px !important;
}

.section-horizontal-style1-row .col-md-6 {
	width: 55%;
}

/* .section-horizontal-style1-row  {

	background-image: url(https://wordpress-236748-4120778.cloudwaysapps.com/wp-content/uploads/2023/12/dotted-bg.png?id=1381) !important;
	background-position: bottom -50px right 20px !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;

} */


/* header start */
.page-top.page-header-1 {
	display: none;
}

#mega-menu-main_menu>.mega-menu-item>.mega-sub-menu {
	transform: scale(1) !important;
	top: 65px;
	transition: all 0.1s ease 0s;
}

#header.sticky-header .header-main.change-logo .logo img {
	transform: scale(0.8);
}

.fixed-header #header .header-main .header-right,
.fixed-header #header .header-main .header-left {
	height: 80px;
	padding-bottom: 0 !important;
	padding-top: 0;
}

.fixed-header #header {
	position: relative;
}

#header .header-main {
	background-color: #fff !important;
}

.fixed-header #header .header-main {
	background-color: #fff;
	height: 80px;
}

#header .header-top,
.fixed-header #header .header-top {
	background-color: #233B77;
}

#header  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
	color:#fff;
}
#header  #mega-menu-wrap-top_nav #mega-menu-top_nav {
    text-align: right;
}
#header .container .header-top {
	width:100%;
}

.top-header #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
	color: #fff;
	padding: 10px 16px 10px 16px;
	text-transform: none;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

/* header end */
.key-dates-wraper {
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.20);
}

.key-dates-wraper .right-col p {
	color: #fff;
	position: relative;
}

.key-dates-wraper .right-col p:before {
	content: "\f061";
	position: absolute;
	right: 0;
	top: 0;

	font-family: "Font Awesome 6 Free";
	font-weight: 800;
	z-index: 1;
	font-size: 24px;

}

/* alumni-stories start */
.alumni-stories .owl-carousel .owl-item .post-meta {
	display: none;
}

.alumni-stories .owl-carousel .owl-item:before {

	content: "\f061";
	display: block;
	position: absolute;
	right: 20px;
	bottom: 40px;
	color: #233B77;
	font-family: "Font Awesome 6 Free";
	font-weight: 800;
	z-index: 1;
	font-size: 24px;
}

.alumni-stories .owl-carousel .owl-item .porto-post-title {

	padding: 0 !important;
	color: #233B77;
	height: auto;
	overflow: hidden;
	display: flex;
	padding-top: 30px !important;
}

.alumni-stories .owl-carousel .owl-item p {
	padding: 0px;
	height: 66px;
	overflow: hidden;
}

.alumni-stories .owl-carousel .owl-item .post-item>a span {
	height: 100%;
}

.alumni-stories .owl-carousel .owl-item .post-item>a {
	position: absolute;
	left: 0;
	width: 230px;
	height: 100%;
}


.alumni-stories .owl-carousel .owl-item {
	width: 455px;
	padding: 0 20px 0px 250px;
	margin-right: 20px;
	height: 280px;
	overflow: hidden;
	background: #F5F5F5;
}

.alumni-stories .thumb-info .thumb-info-wrapper {
	height: 260px;
	position: relative;
	background: #000;
}

.alumni-stories .owl-carousel .owl-item img {
	opacity: 0.7;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

/* alumni-stories end */
.faqs-section h4 a {
	padding: 20px 20px !important;
	border: solid 1px #233B77 !important;

}

.faqs-section h4 a i {
	left: inherit !important;
	right: 20px !important;
}

.blue-accordion .ac_title_class,
.blue-accordion .wpsm_panel-heading,
.blue-accordion .wpsm_panel-body {
	padding: 0 !important;
}

.blue-accordion .wpsm_panel {
	margin-bottom: 30px;
}

.blue-accordion #wpsm_accordion_1628 .wpsm_panel {
	border: none !important;
	box-shadow: none;
}

/* program highlight post */
/*  department */
.program-highlight-section .owl-carousel .owl-item:before {

	content: "\f061";
	display: block;
	position: absolute;
	right: 20px;
	bottom: 40px;
	color: #233B77;
	font-family: "Font Awesome 6 Free";
	font-weight: 800;
	z-index: 1;
	font-size: 24px;
}

.program-highlight-section .owl-carousel .owl-item .porto-post-title {

	padding: 0px 30px;
	color: #233B77;
	overflow: hidden;
	display: flex;
	align-items: flex-end;
	margin-bottom: 15px;
}

.program-highlight-section .owl-carousel .owl-item p {

	position: relative;
	top: -10px;
	padding: 0px 50px 0px 30px;
	height: 45px;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.6;
}

.program-highlight-section .owl-carousel .owl-item a {
	color: inherit;
	font-weight: 500;
	letter-spacing: 1px;
}

.program-highlight-section .owl-carousel .owl-item {
	height: 400px;
	overflow: hidden;
	background: #F5F5F5;
}

.program-highlight-section .thumb-info .thumb-info-wrapper {
	height: 260px;
	position: relative;
	background: #000;
}

.program-highlight-section .owl-carousel .owl-item img {
	opacity: 0.7;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

/* program highlight post end*/

.admision-career-box {

	display: flex;
	justify-content: center;
	align-items: center;
}

.admision-career-box>div {
	width: auto !important;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 15px;
	gap: 20px;
	padding: 15px 0px !important;
}

.admision-career-box .porto-btn-ctn-center {
	display: flex;
}

.admision-career-box .porto-btn-ctn-center,
.admision-career-box .porto-btn-ctn-center h4 {
	margin: 0;
}

/*  */
.accordion.accordion-col-6 {display: flex; flex-wrap: wrap; gap: 0 0; justify-content: space-between;
}
.accordion.accordion-col-6 .card.card-default {margin-bottom: 12px; border: 1px solid #e9e9e9; width: 100%;
	background:var(--white);
    border-radius: 12px;
    overflow: hidden;
}
.about-section.blue .custom-accordion .card.card-default {
	border: none;
}

.about-section.blue .custom-accordion .card-header a:after {
	color: #fff;
	content: '\f067';
}

.about-section.blue .custom-accordion .card.card-default,
.about-section.blue .custom-accordion .card-body .wpb_content_element {
	margin-bottom: 0;
}

.about-section.blue .custom-accordion .card-body {
	padding: 0px 0px 20px;
}

.about-section.blue .custom-accordion .card-header a {
	padding: 0px 0 20px;
	letter-spacing: 0;
	font-weight: 400;
	text-decoration: none;
}

.custom-accordion .card-header a::after {
	font-family: "Font Awesome 6 Free";
}

.contact-section {padding: 50px 0;margin-bottom:0 !important;}
.contact-section .contact-section-row2 {
	gap: 30px;

}

.contact-section .contact-section-row2 .col-md-4 {
	width: 31%;
	max-width: 31%;
    border-radius: 20px;
    border: solid 1px #ddd;
}


/*exam section  start  */
.exam-result-section .porto-tb-item .meta-comments,
.exam-result-section .porto-tb-item .meta-author {
	display: none;
}

.exam-result-section .porto-tb-item h3 {
	color: #233B77;
}

/*exam section  end  */

/* news section */

.all-news-section .all-news .porto-tb-item .meta-author,
.all-news-section .all-news .porto-tb-item .meta-comments,
.all-news-section .all-news .porto-tb-item .cat-names {
	display:none;
}

.news-section .owl-carousel .owl-item .cat-names {
	background:var(--lightgray2);
	color:var(--basecolor2);
	display:none;
}

.news-section .owl-carousel .owl-item .thumb-info {
	display:none;
}

.news-section .owl-carousel .owl-item .meta-date {
    color: #7B7B7B;
    font-size: 14px;
}

.news-section .owl-carousel .owl-item .post-meta .meta-comments,
.news-section .owl-carousel .owl-item .post-meta .meta-author {
	display:none;
}
.news-section .owl-carousel .owl-item .post-meta {
    margin-top: 0 !important;
}
.all-news-section .all-news .porto-tb-item .porto-post-title,
.news-section .owl-carousel .owl-item .porto-post-title {
		
    padding: 0;
    font-size: 18px;
    line-height: 1.6;
    color: var(--basecolor2);
    height: 59px;
    overflow: hidden;
    font-weight: 700;
    margin: 6px 0 20px;
}

.news-section .owl-carousel .owl-item p {
	padding: 0px 30px;
	height: 66px;
	overflow: hidden;
}
.all-news-section .all-news .porto-tb-item:after, 
.news-section .owl-carousel .owl-item:after {
	content: "\f138";
	display: block;
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	color: var(--green);
	font-size:26px;
}
.all-news-section .all-news .porto-tb-item,
.news-section .owl-carousel .owl-item {
	color: inherit;
	font-weight: 500;
	letter-spacing: 1px;
	position:relative;
}
/*  for all news page */
.all-news-section .all-news .porto-tb-item {
    width: 32.3%;
}
.all-news-section .all-news .posts-wrap.posts-container {
	
    display: flex;
    flex-direction: row;
    gap: 15px;
    justify-content: space-between;
    padding: 0 15px;
	
}
.all-news-section .all-news .porto-tb-item,
.news-section .owl-carousel .owl-item {
	height: 186px;
	overflow: hidden;
	background: var(--light-gray);
    padding:20px 20px;
    border-radius: 12px;
    border-bottom: solid 5px var(--basecolor2);	
}

.news-section .thumb-info .thumb-info-wrapper {
	height: 260px;
	position: relative;
	background: #000;
}

.news-section .owl-carousel .owl-item img {
	opacity: 0.7;
	width: 100%;
	object-fit: cover;
	height: 100%;
}


/* news section end */
/*  department */
.department-section .owl-carousel .owl-item:before {

	content: "\f061";
	display: block;
	position: absolute;
	right: 20px;
	bottom: 40px;
	color: #233B77;
	font-family: "Font Awesome 6 Free";
	font-weight: 800;
	z-index: 1;
	font-size: 24px;
}

.department-section .owl-carousel .owl-item .porto-post-title {
	position: absolute;
	top: 170px;
	padding: 20px 30px;
	color: #fff;
	height: 90px;
	overflow: hidden;
	display: flex;
	align-items: flex-end;
}

.department-section .owl-carousel .owl-item p {
	position: relative;
	top: -10px;
	padding: 0px 50px 0px 30px;
	height: 66px;
	overflow: hidden;
}

.department-section .owl-carousel .owl-item a {
	color: inherit;
	font-weight: 500;
	letter-spacing: 1px;
}

.department-section .owl-carousel .owl-item {
	width: 455px;
	margin-right: 20px;
	height: 370px;
	overflow: hidden;
	background: #F5F5F5;
}

.department-section .thumb-info .thumb-info-wrapper {
	height: 260px;
	position: relative;
	background: #000;
}

.department-section .owl-carousel .owl-item img {
	opacity: 0.7;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

/* enf dep */
/* simple slider section */

.simple-slider-section .owl-carousel .owl-item .post-image {
	margin-bottom: 0 !important;
}

.simple-slider-section .owl-carousel .owl-item .porto-post-title a {
	font-weight: 700;
}

.simple-slider-section .owl-carousel .owl-item .porto-post-title {

	padding: 10px 20px;
	color: #233B77;
	max-height: 60px;
	overflow: hidden;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.7;
	margin: 10px 0;
}

.simple-slider-section .owl-carousel .owl-item p {

	position: relative;
	top: -10px;
	padding: 0px 20px;
	max-height: 41px;
	overflow: hidden;
	line-height: 1.5;
	font-size: 14px;
}

.simple-slider-section .owl-carousel .owl-item a {
	color: inherit;
	font-weight: 500;
	letter-spacing: 1px;
}

.simple-slider-section .owl-carousel .owl-item {
	width: 455px;
	margin-right: 20px;
	height: 370px;
	overflow: hidden;
	background: #F5F5F5;
	text-align: center;
}

.simple-slider-section .thumb-info .thumb-info-wrapper {
	height: 260px;
	position: relative;
	background: #000;
}

.simple-slider-section .owl-carousel .owl-item img {
	opacity: 0.7;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

/* simple slider-secttion end */


a.white-color:hover {
	color: #ffffff;
}

.white-color {
	color: #fff;
}

.primary-color-bg {
	background: #233B77;
}

.primary-color {
	color: #233B77;
}

.secondary-color {
	color: #052E4E;
}

.basecolor1 {
	color: #222222;
}

.bottom-right-bg {
	background-size: auto !important;
	background-position: right -50px bottom -70px !important;
	background-repeat:no-repeat !important;
}

.bottom-left-bg {
	background-size: auto !important;
	background-position: left -50px bottom -70px !important;
	background-repeat:no-repeat !important;
}

.btn.btn-primary {}

.header-donate-btn a,
a.porto-btn {
	text-decoration: none;

	border-radius: 39px;
	background: var(--basecolor2, #233B77);
	line-height: 1;
	position: relative;
	display: table;
	color: #fff;
}

.header-donate-btn a,
a.porto-btn:hover {
	color: #fff;
	background: var(--basecolor2, #233B77);
}

.header-donate-btn a,
a.porto-btn.porto-btn-small {
	text-decoration: none !important;
	font-size: 16px;
	font-family: poppins;
	padding: 14px 18px 16px;

}

.latest-post-selection.ver2 article a.main-link {
	color: #233B77 !important;
}

.latest-post-selection.ver2.has-img-spacing .item-date i {
	display: none;
}

.latest-post-selection.ver2.has-img-spacing .item-date {
	position: absolute;
	z-index: 1;
	top: -90px;
	right: 20px;
	width: 100px;
	background: #233B77;
	height: 90px;
	color: #fff;
	font-style: normal;
	padding: 10px 5px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.latest-post-selection.ver2.has-img-spacing .article__image {
	height: 260px;
	border: 0;
}

.latest-post-selection.ver2.has-img-spacing.as-column .article__info {
	padding: 0;
	padding: 30px 15px;
	background: #F5F5F5;
}

.blue-heading-left-border {
	position: relative;
	padding-left: 20px;
	line-height: 1.3;
	color:var(--basecolor2);
    margin-bottom: 30px !important;
}

.blue-heading-left-border:after {
	content: "";
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #233B77;
}

.white-heading-left-border {
	position: relative;
	padding-left: 20px;
	line-height: 1.3;
	color: #fff;
    margin-bottom: 30px !important;
	
}

.white-heading-left-border:after {
	content: "";
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
}


.programe-section .programe-row {
	gap: 20px;
	flex-wrap: wrap;
	margin-bottom: 20px;
    justify-content: flex-start;
    padding: 0 5px;
}

.programe-section .programe-row .programe-section-box,
.programe-section .programe-row .col-md-3 {
	height: 220px;
	display: flex !important;
	justify-content: center !important;
	align-items: flex-end !important;
	width: 32%;
}

.programe-section .programe-row .programe-section-box .heading-right-icon .porto-sicon-heading-right,
.programe-section .programe-row .programe-section-box .heading-right-icon .porto-sicon-heading-right {
	 padding-bottom: 5px;
    text-align: right;
    width: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(29, 72, 134, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    height: 30px;
    border-radius: 100px;
}

.programe-section .programe-row .programe-section-box .porto-sicon-box,
.programe-section .programe-row .col-md-3 .porto-sicon-box {
	display: flex !important;
	justify-content: space-between !important;
	align-items: flex-end;
	padding: 0 10px !important;
	margin-bottom:10px;
}

.porto-sicon-heading-right {
	text-align: right;
}

.programe-section .col-md-3 .porto-sicon-box .porto-sicon-header {
	text-align: left;
}

/* menue  */


#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
	height: auto;
	background: none !important;
	font-size: 15px;
	line-height: 1;
	padding: 14px 15px;
}


#header #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,

#header #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row .mega-menu-column li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: #F2F2F2 !important;
	border-radius:100px;
	color: #222;
	
}

.top-header #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item:hover a.mega-menu-link {
	background: #F2F2F2 !important;
	color: #222;

}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
	border-radius: 100px !important;
	background: #F2F2F2 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover {
	border-radius: 100px !important;
	background: #F2F2F2 !important;
}

/* menue show hide */
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2 ul.mega-sub-menu ul.mega-sub-menu {
	display: none;
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	height: auto;
	display: table;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2 ul.mega-sub-menu ul.mega-sub-menu {
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
}


#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu {
	display: none;
	background: #fff;
}

/* for dropdown arrow */

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	padding: 12px 20px 12px 10px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row .mega-menu-column li.mega-menu-item {
	position: relative;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row .mega-menu-column li.mega-menu-item a:hover {}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	position: relative;

}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:after {
	content: "\f105";
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	
	position: absolute;
	right: 10px;
	top: 0;
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
}

/* #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2 */

/* secont menue item col hover start */
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2>ul.mega-sub-menu>li.mega-menu-item:hover>ul.mega-sub-menu {
	display: table !important;
	opacity: 1 !important;
	visibility: visible;
}

/* second menue item col hover end */
/* third menue item col hover start */
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu {
	display: none !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item:hover>ul.mega-sub-menu {
	display: table !important;
	opacity: 1 !important;
	visibility: visible;
}

/* third menue item col hover end */


#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2 ul.mega-sub-menu>li.mega-menu-item:hover ul.mega-sub-menu {
	display: table;
	opacity: 1;
	visibility: visible;
}


/* menue show hide */
ul.mega-sub-menu .mm-col2,
.mm-col2 ul.mega-sub-menu ul.mega-sub-menu,
ul.mega-sub-menu .mm-col4 {
	background: #fff !important;
}


#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu li.mega-menu-item>a.mega-menu-link {
	color: #555;
	font-family: inherit;
	font-size: 14px;
	text-transform: inherit;

	font-weight: 600 !important;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 15px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size:14px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mm-col1 .mega-sub-menu a.porto-btn {
	margin-top: 40px;
	display: table;

}

/*  */

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2 {
	position: relative;

}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2 ul.mega-sub-menu {
	display: table;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu .mm-col2 ul.mega-sub-menu li.mega-menu-item {
	position: initial;
}


/* #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
  display:block;
  visibility:visible;
  opacity:1;
} */

/* for desktop only */
.exam-result-section .porto-tb-item {
	position: relative;
}
@media only screen and (min-width: 767px) {
	.review-section .hospital-welcome-row {
		padding-right: 150px  !important;
	}
/* 	.review-section:after {
		content:"";
		display:block;
		width: 86%;
		z-index: 0;	
		position: absolute;
		top: 50px;
		left: 0;
		height: 85%;
		background: #FFFFFF;
		border-radius: 30px;
	} */

	.f-60 {
		font-size:60px;
	}
	.f-50 {
		font-size:50px;
	}
	body.position-fixed {overflow-y: scroll;}
	

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mm-right-col:after {
		content: "\f0d9";
		display: block;
		position: absolute;
		left: -10px;
		top: 40px;
		font-weight: 900;
		font-family: "Font Awesome 6 Free";
		font-size: 30px;
		color: #fff;

	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>.mega-sub-menu {
		height: 100%;
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mm-right-col {
		position: relative;
		width: 74% !important;
		border-radius: 12px !important;
		height: 64vh;
		overflow-y: scroll;
		padding-bottom: 50px;
        padding-top: 10px;
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mm-right-col>.mega-sub-menu {
		width: 33%;

		border-right: solid 1px #ddd !important;
		height: 100%;
		display: inline-block;
		margin-bottom: 100px;
	}

	#footer .container {
		margin: 0px auto !important;
		padding: 0;
		max-width: 1140px !important;
		
	}

	.exam-result-section .porto-tb-item {
		border-left: solid 6px #233B77;
		padding-left: 150px;
	}
	.exam-result-section .porto-tb-item .post-meta, 
	.exam-result-section .porto-tb-item .meta-date {

		position: absolute;
		left: 0;
		top: 0;
		margin-top:0 !important;
		width: 150px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
		padding: 0 20px;
		height: 100%;
		gap: 20px;
		line-height: 2;
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu:hover>ul.mega-sub-menu {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-row {
		background: #f1f1f1;
		padding: 20px 10px;
	}

/* 	 for sticky */
	.fixed-header #header.sticky-header #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
		top: 63px;
		padding:15px 0 0 !important;
	}
	#header .header-main .container>div.header-right,
	#header .header-right-bottom,
	#header .header-main #main-menu,
	#header .header-main .header-row, 
	.fixed-header #header .header-main .container,
	#header .header-main .header-row>div, 
	#mega-menu-wrap-main_menu, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu {	
		position:static;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
		position: absolute;
		top: 58px;
		left: 0 !important;
		background: none;
		padding: 21px 0 0 !important;
		visibility: hidden;
		opacity: 0;
		overflow-y: auto;
		box-shadow: 0 14px 12px -9px rgb(0 0 0 / 6%);
		border-radius: 0 0 20px 20px;
		display: none;
		border-bottom:solid 4px var(--basecolor2);
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu::-webkit-scrollbar-track {
		background: red;
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu::-webkit-scrollbar-thumb {
		background-color: red;
		border-radius: 6px;
		border: 3px solid var(--scrollbarBG);
	}


}

/* for mobile */


@media (min-width: 1170px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
			max-width: 1170px;	
	}
}
