a{text-decoration: none !important;}
.masthead header.header-bar .branding a{margin-bottom: -21px;}
.masthead.show-phantom header.header-bar .branding a{margin-bottom: -26px;}
.masthead.show-phantom header.header-bar nav.navigation ul.main-nav li.menu-item a{margin:35px 5px 10px 5px;}
.masthead.show-phantom header.header-bar nav.navigation ul.main-nav .sub-nav li.menu-item a{margin:0px 0px 2px 0px;}
.masthead.show-phantom header.header-bar .branding{align-items: flex-start;}
.masthead header.header-bar nav.navigation{flex-wrap: wrap;position: relative;}
.masthead header.header-bar nav.navigation .mini-widgets{position: absolute;top: 20px;right: 0px;padding: 0px 5px 0px 0px !important; z-index:99}
a.mpd { padding-right:30px; color:#fff !important }
.masthead header.header-bar nav.navigation .mini-widgets .text-area p, .masthead header.header-bar nav.navigation .mini-widgets .text-area p a{color:#FFF !important; text-decoration: none !important;}
.masthead.show-phantom header.header-bar nav.navigation .mini-widgets{top: 7px;}
.mobile-header-bar .mobile-branding a, .mobile-header-bar .mobile-branding a.sticky-mobile-logo-first-switch, .mobile-header-bar .mobile-branding a.sticky-mobile-logo-second-switch{margin-bottom: -12px;}
.home-slider .swiper-slide .swiper-slide-inner{max-width: 1200px; overflow: hidden;}
.home-slider .swiper-slide .swiper-slide-inner .swiper-slide-contents a.elementor-button{box-shadow: none;}
.home-slider .swiper-slide .swiper-slide-bg{position: relative;}
.home-slider .swiper-slide .swiper-slide-bg:before{position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; content:""; background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.1) 100%);}
.elementor-swiper .elementor-swiper-button i.eicon-chevron-right:before{content: "\f017";font-family: icomoon-the7-font !important;}
.elementor-swiper .elementor-swiper-button i.eicon-chevron-left:before{content: "\f016";font-family: icomoon-the7-font !important;}
.swiper-pagination .swiper-pagination-bullet{transition: all 0.3s ease; border-radius: 10px !important;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px !important;transition: all 0.3s ease;}
.announcement .elementor-image-box-wrapper{display: flex; align-items: center; justify-content: center;}
.announcement .elementor-image-box-wrapper figure.elementor-image-box-img{max-width: 40px;}
.home-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-weight: 300; padding-left: 5px;}
.home-counter.last .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-size: 22px;}
.home-counter.min-wid .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number{min-width: 100px; text-align: center;}
.academia-box .elementor-widget-container a.the7-box-wrapper .box-content-wrapper .box-content{padding: 0px 20px 20px 20px;}
.elementor-widget-container .owl-dots button.owl-dot{transition: all 0.3s ease;}
.elementor-widget-container .owl-dots button.owl-dot span{border-radius:10px !important;transition: all 0.3s ease; background:#AA1F22; box-shadow: none !important;}
.elementor-widget-container .owl-dots button.owl-dot.active{width: 40px;transition: all 0.3s ease;}
.elementor-widget-container .owl-dots button.owl-dot.active span{transition: all 0.3s ease; background:#F67C18 !important; transform: none;}
.founder-image .elementor-image-box-wrapper figure.elementor-image-box-img{text-align: right;}
.gallery-image .elementor-image-carousel .swiper-slide figure.swiper-slide-inner{position: relative;}
.gallery-image .elementor-image-carousel .swiper-slide figure.swiper-slide-inner:before{position: absolute; left:0px; bottom: 0px; width: 100%; height: 50%; content:""; background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0) 100%);}
.blog-list .wf-cell article.post .post-content-wrapper .post-entry-content h5.heading{min-height: 80px; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.blog-list .wf-cell article.post .post-content-wrapper .post-entry-content .entry-meta{position: absolute; top: 0px; left: 0px; background: #F8A326; padding:5px 10px; display: flex; align-items: center; justify-content: center; font-family: "Poppins"; font-size: 12px;  line-height: 20px; color: #FFF; font-weight: 600; margin-top: 0px; transition: all 0.3s ease;}
.blog-list .wf-cell article.post .post-content-wrapper:hover .post-entry-content .entry-meta{transition: all 0.3s ease;background: #AA1F22; }
.blog-list .wf-cell article.post .post-content-wrapper .post-entry-content .entry-meta .entry-date{color: #FFF;}
footer.footer{z-index:99; position: relative;}
footer.footer section.widget .widget-title{margin-top: 50px;}
.footer .widget{margin-bottom: 0px;}
footer.footer section.widget#block-5 .wp-block-group__inner-container>p, footer.footer section.widget#block-6 .wp-block-group__inner-container>p{display: none;}
footer.footer section.widget ul.menu li.menu-item{border: none !important; margin: 0px;}
footer.footer section.widget ul.menu li.menu-item a{text-decoration: none !important; position: relative; transition: all 0.3s ease; overflow: hidden;}
footer.footer section.widget ul.menu li.menu-item a:hover, footer.footer section.widget ul.menu li.menu-item.current-menu-item a{padding-left: 15px; transition: all 0.3s ease; color:#FFF;}
footer.footer section.widget ul.menu li.menu-item a:before{position:absolute; left: -20px; top: 1px; content: "\f053";font-family: icomoon-the7-font !important; color:#FFF; opacity: 0; font-size: 9px;transition: all 0.3s ease;}
footer.footer section.widget ul.menu li.menu-item a:hover:before, footer.footer section.widget ul.menu li.menu-item.current-menu-item a:before{left: 0px; opacity:1; transition: all 0.3s ease;}
.mar-bot-0{margin-bottom: 0px !important;}
.list-align ul.elementor-icon-list-items li.elementor-icon-list-item{align-items: flex-start;}
.list-align ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon{padding-top: 4px;}
.form-row{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.form-row .form-col-50{width: 48%; padding-bottom: 20px;}
.form-row .form-col-50 p{margin-bottom: 0px;}
.form-row .form-col-50 label{width: 100%;}
.form-row .form-col-100{width: 100%; padding-bottom: 20px; position: relative;}
.form-row .form-col-100.text-right{text-align: right;}
.form-row .form-col-100 .wpcf7-spinner{position: absolute; left: 0;}
.form-row .form-col-100 .wpcf7-list-item{margin: 0px}
.admission-form{padding: 30px 30px 20px 30px; background: #FFF; box-shadow: 0px 0px 30px rgba(0,0,0,0.15);}
.contact-form input.wpcf7-form-control, .contact-form textarea.wpcf7-form-control{border: none !important; margin-bottom: 30px !important; color: #000 !important;}
.contact-form textarea.wpcf7-form-control{height: 130px; resize: none;}
input::placeholder, textarea::placeholder{color: #000 !important; opacity: 1 !important;}
.contact-form .text-right{text-align: right;}
.contact-form .text-right .wpcf7-spinner{position: absolute; left: 0;}
.contact-form .text-right input[type="submit"]{text-transform: uppercase; transition: all 0.3s ease;}
.contact-form .text-right input[type="submit"]:hover{background: #111 !important; transition: all 0.3s ease;}
.mobile-main-nav li.menu-item > a.top-phone, .mobile-main-nav a.top-phone{display: none;}
.mobile-main-nav li.menu-item > a{padding: 10px 0px !important;}
.mobile-main-nav .next-level-button svg{fill: #222 !important;}
.career-form.form-row{display: block;}
.career-form span.wpcf7-form-control-wrap{width: 100%; padding-bottom: 10px;}
.career-form textarea{height: 100px; resize: none;}
input.wpcf7-form-control.wpcf7-submit{color: #FFF !important; text-transform: uppercase !important; font-size: 18px !important;}
input::placeholder, textarea::placeholder{color: #000; opacity: 0.7;}
.career-form textarea, .career-form input{border: none !important; margin-bottom: 20px !important; color: #000 !important;}
.sidebar .widget_block h3{font-size: 20px;}
.sidebar .widget_block ul.wp-block-latest-posts li{min-height: 70px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.sidebar .widget_block ul.wp-block-latest-posts li a{color: #000 !important; font-weight: 600;}
.enq {background: #f07f23;padding: 5px 18px;text-align: center;border-top-left-radius: 10px;border-top-right-radius: 10px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.31);transition: 0.5s; transform: rotate(-90deg);cursor: pointer;position: fixed;top: 300px;right: -105px; z-index:99;}
.enq h4, .enq h4 a {font-size:15px; color:#fff; text-decoration: none !important;}
ul.socials-sticky{position: fixed;top: 470px;right: 0px; width: 45px; z-index: 99;}
ul.socials-sticky li{display: block; list-style: none;}
ul.socials-sticky li a{display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; border-radius: 5px 0px 0px 5px; margin-bottom: 3px; transition: all 0.3s ease; color: #FFF; font-size: 22px;}
ul.socials-sticky li a:hover{background: #ac1f23 !important;}
ul.socials-sticky li.facebook a{background: #3b5998;}
ul.socials-sticky li.insta a{background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);}
ul.socials-sticky li.insta a:hover{background: linear-gradient(45deg, #ac1f23 0%,#ac1f23 25%,#ac1f23 50%,#ac1f23 75%,#ac1f23 100%) !important;}
ul.socials-sticky li.youtube a{background: #CD201F;}
@media (max-width: 1300px){
.home-slider .swiper-slide .swiper-slide-inner{max-width: 1100px;}
.masthead header.header-bar nav.navigation ul.main-nav li.menu-item a{margin:50px 5px 10px 5px;}
.masthead header.header-bar nav.navigation ul.main-nav li.menu-item ul.sub-nav li.menu-item a{margin:5px 0px;}
.masthead header.header-bar nav.navigation ul.main-nav li.menu-item a span.menu-item-text span.menu-text{font-size:14px;}
.masthead header.header-bar nav.navigation .mini-widgets .text-area p{font-size: 15px;}
}
@media (max-width: 1100px){	
.home-slider .swiper-slide .swiper-slide-inner{max-width: 960px;}
.beyond-academia-bg{background-image: none !important;}
}
@media (max-width: 1000px){	
footer.footer section.widget.wf-1-4{width: 50%;}
}
@media (max-width: 760px){
a.mpd {font-size:14px;  }
.enq{transform: none; left: 0px; bottom: 0px; top: inherit; border-radius: 0px; right: inherit; width: 100%; padding: 0px;}
.enq h4{margin-bottom: 0px;}
.enq h4 a{padding: 5px 10px; display: block;}
.form-row .form-col-50{padding-bottom: 10px;}
footer.footer h2.elementor-heading-title{font-size: 16px !important; line-height: 28px !important;}
.elementor-swiper .elementor-swiper-button{display: none;}
.home-counter .elementor-counter .elementor-counter-title br{display: none;}
footer.footer section.widget.wf-1-4, .form-row .form-col-50{width: 100%;}
.founder-image .elementor-image-box-wrapper figure.elementor-image-box-img{text-align: center;}
#bottom-bar .wf-container-bottom{padding-bottom: 50px !important;}
ul.socials-sticky{top: 200px; width: 40px;}
ul.socials-sticky li a{width: 40px; height: 40px;}
}
.general-table thead{
background-color: #ac1f23;
color: #ffff;
}
.general-table th, .general-table td{
padding: 10px;
}
.general-table td{
border: 1px solid rgba(0,0,0,0.08);
}
.general-table{
border: 1px solid;
border-collapse: collapse;
}
h1.entry-title{
color:White !important;
}
.table-responsive .elementor-container .elementor-widget-wrap .elementor-element .elementor-widget-container{overflow: auto;}
.list-hover .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{transition: all ease .5s;}
.list-hover .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text{
margin-left: 10px;
}