/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
html{
	overflow: auto;
}
body{
	overflow-x: hidden;
    position: relative;
}
a{
	text-decoration: none!important;
}
a:hover {
    text-decoration: none;
    color: #C84034;
}
/* header */

.fix-header {
    position: fixed;
    left: 0;
    top: 20;
    width: 100%;
    z-index: 89;
    border-bottom: 1px solid #dcdcdc;
    background-color: #fff;
   
}
.hfe-flyout-show{
	transform: translateY(0);
  	transition: all ease 0.3s;
	
}
.hfe-side .hfe-flyout-right{
	transform: translateY(-100%);
	 overflow-y: scroll;
}
.mob-nav .hfe-menu-item{
	display: flex!important;
    align-items: center!important;
    justify-content: space-between!important;
}
.ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0; 
}
.ast-plain-container.ast-no-sidebar #primary{
	margin-bottom:0;
}
.hfe-nav-menu > .menu-item:hover > a:before, .hfe-creative-menu  > .menu-item:hover > a:before{
    width: calc(100% - 30px);
}
.hfe-nav-menu > .menu-item > a:before, .hfe-creative-menu > .menu-item > a:before {
    content: '';
    height: 0.1rem;
    width: 0;
    background-color: #C84034;
    position: absolute;
    bottom: 0;
    left: 15%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.hfe-creative-menu .sub-menu{
	margin-top:15px;
}
.sub-menu li a:hover {
    -webkit-transform: translateX(7px);
    -ms-transform: translateX(7px);
    transform: translateX(7px);
	color: #C84034!important;
}
#menu-item-585 ul.sub-menu {
    max-height: 260px;
    overflow-y: scroll;
}
.desktop-nav .hfe-creative-menu{
	border-bottom:1px solid rgb(0,0,0,0.3);
}
.mob-nav .hfe-creative-menu{
	border-bottom:1px solid rgb(0,0,0,0.3);
}
li.SocialIconBox {
    display: inline-block !important;
    border-color: transparent;
    margin-left: 10px;
    margin-top: 2rem;
}
li.SocialIconBox .hfe-menu-item{
	padding:0px!important;
}
li.SocialIconBox i {
    background: #fff;
    padding: 10px;
    font-size: 20px;
}
li.SocialIconBox i.fab.fa-facebook{
	color:#3b5998;
}
li.SocialIconBox i.fab.fa-instagram{
	color:#fe4164;
}
li.SocialIconBox i.fab.fa-twitter{
	color:#23a1f2;
}
li.SocialIconBox i.fab.fa-youtube{
	color:#ec422a;
}
li.SocialIconBox i.fab.fa-linkedin{
	color:#1573b0;
}
.banner_part:before {
    background: #b26a528f;
    content: '';
    width: 55%;
    bottom: 0;
    position: absolute;
    right: 0;
    height: 100%;
    clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
}

#advantage-ndim .elementor-image-box-description {
    padding: 8px 15px !important;
	height:120px;
}

.sliding-background {
    background-repeat: repeat-x;
    background-size: contain;
    background: url(https://staging.ndimdelhi.org/wp-content/uploads/2024/09/ndim-recruiters-merge-1-scaled.jpg);
    width: 6000px;
    -webkit-animation: slide 70s linear infinite;
    animation: slide 70s linear infinite;
}
.RecruitersLogoOverlay {
    overflow: hidden;
    position: relative;
}
.RecruitersLogoOverlay:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    background: -o-radial-gradient(circle, rgba(32, 69, 122, 0.798757) 5%, rgba(8, 23, 44, 0.871586) 100%);
    background: radial-gradient(circle, rgba(32, 69, 122, 0.798757) 5%, rgba(8, 23, 44, 0.871586) 100%);
    z-index: 1;
    height: 100%;
}
.RecruitersLogoOverlay .RecruitersText {
    position: absolute;
    top: 0;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
}
@Keyframes slide {
0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    -webkit-transform: translate3d(-1692px, 0, 0);
    transform: translate3d(-1692px, 0, 0);
}
}

#CTAButton{
	overflow: hidden;
}   
#CTAButton .elementor-button-text{
    padding: 20px 30px 20px 30px;
}
#CTAButton .elementor-button-icon{
	background-color: #C84034;
    padding: 20px;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    margin-right: -10px;
    width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#CTAButton .elementor-button-icon .e-font-icon-svg{
	fill:#fff;
}
.overflow-hidden .elementor-widget-container {
	overflow: hidden;
}
.CenteredSliderCards .elementor-swiper-button-prev{
	background:#fff;
	margin-left: 20px;
    padding: 10px;
    border-radius: 100%;
}
.CenteredSliderCards .elementor-swiper-button-next{
	background:#fff;
	margin-right: 20px;
    padding: 10px;
    border-radius: 100%;
}

/* footer */

.CTAFormSection form ul {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin:0;
}
.CTAFormSection form ul li {
    padding: 0 5px;
    margin-top: 10px;
    display: block;
    width: 100%;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.CTAFormSection form input {
    width: 100%;
    height: 45px;
    padding: 0.5rem 1rem;
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.5)!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #C84034;
    color: #fff!important;
}
.CTAFormSection form input::placeholder{
	color: #fff;
}
.inlinequiz .wpcf7-quiz-label {
    position: absolute;
    top: 12px;
    left: 10px;
    color: #fff;
    padding: 0 4px;
    transition: all .3s ease;
}
.CTAFormSection form ul li.inlinequiz {
    margin-top: 10px;
}
.CTAFormSection form ul li.inlinequiz label {
    color: #fff;
}
.CTAFormSection form ul li:last-child .wpcf7-form-control-wrap {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	color:#333!important;
}
.CTAFormSection form input[type="submit"] {
    width: 100%;
    height: auto;
    margin-top: none;
    background-color: #fff;
    border: 1px solid #C84034 !important;
    color: #C84034!important;
    padding: 1rem 4rem;
    cursor: pointer;
    border: none;
    -webkit-transition: all ease 0.15s;
    -o-transition: all ease 0.15s;
    transition: all ease 0.15s;
}
.CTAFormSection form p{
	margin-bottom:0;
}
.CTAFormSection form input:focus {
    outline: none;
	background:transparent;
	color:#fff;
}
.CTAFormSection form input[type="submit"]:focus {
    outline: none;
	background:#fff!important;
	color:Edit Themes ‹ NDIM Delhi — WordPress
}

.FormMapBlock form label {
    width: 100%;
    color: #ababab;
    font-size: 14px;
}
.FormMapBlock form input[type="text"], .FormMapBlock form input[type="email"], .FormMapBlock form input[type="tel"] {
    width: 100%;
    border: thin solid #ddd;
    padding: 10px;
}
.FormMapBlock form input[type="submit"] {
    background-color: #c84034;
    color: #fff;
    border-radius: 3px;
    padding: 10px;
    display: inline-block;
    text-align: center;
    min-width: 150px;
    width: 100%;
    border: 1px solid transparent;
    -webkit-box-shadow: inset 0 0 0 0 #fff;
    box-shadow: inset 0 0 0 0 #fff;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    margin-bottom: 2rem;
}
.FormMapBlock form textarea {
    width: 100%;
    border: thin solid #ddd;
    padding: 10px;
    height: 100px;
}
.UnorderedpendulumList li {
    list-style: none !important;
    line-height: 1.8;
    padding-left: 20px;
}
.pros-popup input, .pros-popup textarea {
    min-height: 42px;
    max-height: 74px;
    width: 100%;
}
.gallery-caption {
    color: #000;
    background: #fff;
    border-radius: 0 0 2px 2px;
    border: none!important;
        box-shadow: 0 5px 18px #0000000d;
        margin-block-start: 0px!important;
}
/* popup */

#directorPopup {
	height: 430px;
    overflow-y: scroll;
}
.advisorLoop .eae-popup-wrapper img {
    border-radius: 5px 5px 0 0;
    width: auto;
	height:190px;
	object-fit: cover;
}
.eae-popup-link{
	padding:0;
}
.eae-popup-link:focus, .eae-popup-link:active{
	outline:none;
	border:none;
}
.eae-popup .mfp-inline-holder .mfp-content {
    width: 60%;
    background-color: #fff;
    cursor: auto;
    overflow:visible!important;
	padding:20px;
}
.eae-popup-wrapper img {
    border-radius: 5px 5px 0 0;
    width: 400px;
}
.eae-close {
    background-color: #C84034;
    width: 28px!important;
    height: 28px!important;
	z-index:15000;
    border-radius: 50%;
	padding:10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.dirCaption {
    padding: 10px;
    background: #fff;
    color: #333;
    box-shadow: 0px 5px 18px #ddd;
	height: 120px;
}
.titleCaption {
	font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    
}
.titleCaption p {
	margin-top: 10px;
}
.facultyLoop .eae-popup-wrapper img {
    border-radius: 5px 5px 0 0;
/*     width: auto; */
	height:195px;
	object-fit: cover;
}
.facultyLoop .dirCaption {
	height: 200px;
}
.facultyLoop #facultydesc{
	height: 430px;
    overflow-y: scroll;
}
.mentor-loop .eae-popup-btn-text{
	display:flex;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 18px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.05);
    height: 125px;
	padding:10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.mentor-loop .eae-popup-btn-text .dirCaption {
    background: none;;
    box-shadow: none;;
    height: auto;
	padding: 0 10px;
}
.mentor-loop .eae-popup-btn-text .titleCaption p{
	margin-bottom:5px;
	margin-top:5px
}
.mentor-loop .eae-popup-btn-text img {
    border-radius: 5px 5px 0 0;
    width: 100%;
	width: 75px !important;
    height: 75px !important;
}
/* sidebar */
.RequestCallBack form label {
    width: 100%;
    color: rgba(51, 51, 51, 0.5);
    font-size: 14px;
}

.RequestCallBack form div, .RequestCallBack form p {
    margin-bottom: 0!important;
}
.RequestCallBack form input[type="text"], .RequestCallBack form input[type="email"], .RequestCallBack form input[type="tel"] {
    width: 100%;
    padding: 10px;
    border: thin solid #dddddd;
    margin-bottom: 1rem;
    border-radius: 3px;
}
.RequestCallBack form input[type="submit"] {
    width: 100%;
    padding: 10px;
    background-color: #C84034;
    color: #fff;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    margin-top: 1rem;
    -webkit-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.KnowMoreRecruiter {
    overflow: hidden;
    position: relative;
    margin-top: 0;
    border-radius: 5px;
}
.KnowMoreRecruiter:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(200, 64, 52, 0.7)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(200, 64, 52, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, #c84034b3 100%);
    z-index: 1;
}
 .RecruitersText {
    position: absolute;
    bottom: 45px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
    color: #fff;
    text-align: center;
}
.KnowMoreRecruiter .sliding-background {
    background-repeat: repeat-x;
    background-size: contain;
    height: 250px;
    width: 5076px;
    -webkit-animation: slide 60s linear infinite;
    animation: slide 60s linear infinite;
}

.hidden{
	display:none;
}
.ApplyNowPoup form label {
    color: #bfbfbf;
    font-size: 14px;
    width: 100%;
}
.ApplyNowPoup form input[type="text"], .ApplyNowPoup form input[type="email"], .ApplyNowPoup form input[type="tel"], .ApplyNowPoup form select {
    width: 100%;
    border: thin solid #ddd;
    padding: 10px;
    border-radius: 3px;
    background-color: #fff;
}
.ApplyNowPoup form select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../img/down-arrow.svg) 96% no-repeat #fff;
    background-repeat: no-repeat;
	color: transparent !important;
}
.ApplyNowPoup form select option:first-child {
    color: transparent !important;
}
.ApplyNowPoup form input[type="submit"] {
    background-color: #c84034;
    color: #fff;
    border-radius: 3px;
    padding: 12px 10px;
    display: inline-block;
    text-align: center;
    width: 100%;
    border: 1px solid transparent;
    -webkit-box-shadow: inset 0 0 0 0 #fff;
    box-shadow: inset 0 0 0 0 #fff;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.main-head h2:before {
    position: absolute;
    left: -76px;
    width: 60px;
    height: 2px;
    background: #cc2b1c;
    content: "";
    top: 42%;
}
.ndim-japan {
    padding: 20px!important;
    background-image: linear-gradient(180deg,#f3d7d7 40%,#dc5b5e 40%,#d75659 65%,#f3d7d7 65%)!important;
}
.success-trained .bordered-sec:before{
	position: absolute;
    left: -6%;
    top: 11%;
    height: 76%;
    width: 112%;
    content: "";
    border: 12px solid #ac2e31;
}

.video-section:before {
    background-image: linear-gradient(90deg,#ac2e31 12%,#ac2e3100 12%,#ac2e3100 88%,#ac2e31 88%);
    position: absolute;
    left: -1.5%;
    top: -2%;
    width: 103%;
    height: 104%;
    content: "";
}
.textshadow {
    
    text-shadow: 1px 1px #fff,-1px 1px #fff,1px -1px #fff,-1px -1px #fff,1px 1px 5px #555;
}
.becomepartner-form label {
    color: #000;
}
.becomepartner-form input[type=email], .becomepartner-form input[type=text], .becomepartner-form input select, .becomepartner-form input textarea, .becomepartner-form input[type=tel] {
	background-color: #f5f5f5;
    border: 1px solid #bbb;
    color: #4e4e4e;
    padding: 5px 10px;
}
.becomepartner-form  .wpcf7-submit {
    padding: 15px 25px!important;
    border: none!important;
    background-color: #9c1126!important;
    color: #ffffff!important;
    border-radius: 5px!important;
    display: block!important;
    width: 100%!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    text-align: center !important;
}
#myBtn {
    background-color: #fff;
    color: #333;
    border-radius: 4px;
    line-height: 30px;
    padding: 0.7em 0.7em 0.5em 0.9em;
    display: inline-block;
    text-decoration: none;
    font-size: 1em;
}
div#get_custo_form {
    background-color: #c12721;
    padding-top: 25px!important;
    padding-right: 25px!important;
    padding-bottom: 25px!important;
    padding-left: 25px!important;
}
#get_custo_form h3 {
    color: #fff;
    margin-bottom: 18px;
    border-bottom: 1px solid #fff;
    font-size: 25px;
}
#get_custo_form input {
   
    padding: 10px 12px;
    border: none !important;
}
#get_custo_form label {
    color: #fff;
    font-size: 17px;
    width: 100%;
}
#get_custo_form textarea {
    padding: 10px 12px;
    border: none !important;
    height: 120px;
}
#get_custo_form input[type="submit"] {
    background: #1175e6;
    padding: 12px 18px;
    color: #fff;
    cursor: pointer;
    font-size: 19px;
}
.post-navigation{
	display:none;
}
.subheading1{
	color: #c84034!important;
}
.DesktopSideStickyMenu {
    display: block;
    position: fixed;
    right: 0px;
    top: 38vh;
    z-index: 999;
    -webkit-transform: translateX(82px);
    -ms-transform: translateX(82px);
    transform: translateX(82px);
}
.DesktopSideStickyMenu ul li {
	list-style:none;
    text-align: left;
    border: 1px solid rgba(255, 255, 255, 0.17);
    border-right: 0;
    width: 140px;
    background-color: #C84034;
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
    -webkit-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.DesktopSideStickyMenu ul li:hover {
    border: 1px solid #fff;
    border-right: 0;
    background-color: #C84034;
    -webkit-transform: translateX(-82px);
    -ms-transform: translateX(-82px);
    transform: translateX(-82px);
}
.DesktopSideStickyMenu ul li a {
    color: #fff;
    padding: 1.1rem 0.5rem 1.1rem 1.1rem;
    display: inline-block;
    font-size: 1.4rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.RequestCallBack h3 {
    border-bottom: 2px solid #ddd;
    padding-bottom: 1rem;
    position: relative;
    font-weight: 700;
    font-size: 22px;
    
}
.RequestCallBack h3:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #C84034;
    width: 35px;
    left: 50%;
    bottom: -2px;
    transform: translateX(-50%);
}
.RequestCallBack .callUsNumber {
    padding: 1.5rem 1rem;
    margin: 20px auto 10px;
    border-bottom: 1px solid #e4e4e4;
}
.RequestCallBack .callUsNumber h5 {
    margin-bottom: 1rem;
    font-size: 2.2rem;
    color: #C84034;
}
.RequestCallBack form label {
    width: 100%;
    color: rgba(51, 51, 51, 0.5);
    font-size: 14px;
}
.RequestCallBack form input[type="text"], .RequestCallBack form input[type="email"], .RequestCallBack form input[type="tel"] {
    width: 100%;
    padding: 10px;
    border: thin solid #dddddd;
    margin-bottom: 1rem;
    border-radius: 3px;
}
.SideStickyContainer .SideStickyPopupContent .RequestCallBack form textarea {
    height: 70px;
    width: 100%;
    border: thin solid #ddd;
}
.RequestCallBack form input[type="submit"] {
    width: 100%;
    padding: 10px;
    background-color: #C84034;
    color: #fff;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    margin-top: 1rem;
    -webkit-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.RequestCallBackh2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #C84034;
    width: 35px;
    left: 0;
    bottom: -2px;
}
.RequestCallBackh2 {
    border-bottom: 2px solid #ddd;
    padding-bottom: 1rem;
    position: relative;
    font-weight: 700;
    font-size: 22px;
}
.enterpreneurs a img{
	width:290px;
	height:290px;
	object-fit:cover;
}
#AlumniForm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
#AlumniForm .col-12 {
    margin-bottom: 2rem;
	 position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#AlumniForm .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#AlumniForm .col-12 {
    margin-bottom: 2rem;
}
#AlumniForm .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#AlumniForm .col-12 label {
    font-size: 14px;
    color: #656565;
}
#AlumniForm .col-12 input[type="text"], #AlumniForm .col-12 input[type="email"], #AlumniForm .col-12 input[type="tel"], #AlumniForm .col-12 input[type=date] {
    width: 100%;
    border: thin solid #ddd;
    padding: 10px;
    border-radius: 3px;
    background-color: #fff;
}
#AlumniForm .col-12 textarea {
    width: 100%;
    border: thin solid #ddd;
    padding: 10px;
    background-color: #fff;
    height: 70px;
    border-radius: 3px;
}
#AlumniForm .col-12 input[type="submit"] {
    background-color: #c84034;
    color: #fff;
    border-radius: 3px;
    padding: 12px 10px;
    display: inline-block;
    text-align: center;
    width: 100%;
    border: 1px solid transparent;
    -webkit-box-shadow: inset 0 0 0 0 #fff;
    box-shadow: inset 0 0 0 0 #fff;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
#pros-check {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: fixed;
    left: -51px;
    color: #fff;
    border-radius: 4px;
    top: 48vh;
    padding: 10px 24px;
    font-size: 16px;
    z-index: 999999;
    cursor: pointer;
    box-shadow: 1px 6px 15px 0px #ffc00000;
    font-weight: 400 !important;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    align-content: stretch;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    background-image: linear-gradient(180deg,#c84034 0%,#c84034 100%);
    animation: blinker 2s linear infinite;
}
.application-form .wpcf7 .wpcf7-not-valid-tip{
	display:none;
}
.application-form .wpcf7 label.error {
    color: #DC2626;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 8px;
}
.MobileBottomMenu {
    display: block;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 999;
}
.BGRed {
    background-color: #C84034 !important;
}
.MobileBottomMenu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.MobileBottomMenu ul li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center!important;
}
.MobileBottomMenu ul li a {
    color: #fff;
    padding: 8px 0;
    display: inline-block!important;
    font-size: 15px!important;
    width: 100%;
	text-align: center!important;
}
.MobileBottomMenu ul li a svg {
   width: 20px !important;
    height: 20px !important;
    display: block;
    margin: 0 auto !important;
}

@media only screen and (max-width: 600px) {
	 .eae-popup .mfp-inline-holder .mfp-content {
		width: 85%;
	}
	.dirCaption{
		height:170px;
	}
	.facultyLoop .eae-popup-wrapper img {
		border-radius: 5px 5px 0 0;
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.facultyLoop .dirCaption, .advisorLoop .dirCaption{
		height: auto;
	}
	.facultyLoop .titleCaption {
		font-size: 16px;
	}
	.advisorLoop .eae-popup-wrapper img {
		border-radius: 5px 5px 0 0;
		width: auto;
		height: auto;
		object-fit: cover;
	}
	.advisorLoop .eae-pop-btn-align-left .eae-popup-wrapper {
		text-align: center;
	}
	
/* 	.home .fix-header {
		position: fixed;
		left: 1%;
		top: 0;
		width: 24%;
		z-index: 89;
		border-bottom: 1px solid #dcdcdc;
		background-color: #fff;

	} */
}
.inlinequiz .small{
    background: #c84034;
    top: -8px;
}
.inlinequiz  .small {
  top: -10px;
  color: darken(#5eedbb, 10%);
  font-size: 75%;
  font-weight: bold;
}
.searchInputFieldApplicationForm{
	float:right!important;
}
.wpcf7 form .wpcf7-response-output {
    color: #fff;
}
.contact-page-form .wpcf7 form .wpcf7-response-output,.RequestCallBack .wpcf7 form .wpcf7-response-output, .ApplyNowPoup .wpcf7 form .wpcf7-response-output{
	color:#000!important;
}
.elementor-location-popup .wpcf7 form .wpcf7-response-output, .becomepartner-form  .wpcf7 form .wpcf7-response-output{
	color:#000!important;
}
.BookMarkMenu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-flex-wrap: unset;
    flex-wrap: unset!important;
}
.BookMarkMenu ul li {
    margin-right: 1.5rem!important;
    
}
.BookMarkMenu {
    position: relative;
}
.BookMarkMenu  .elementor-inline-item {
    word-break: normal!important;
	text-wrap: nowrap;
}
.BookMarkMenu ul li a:before {
    content: '';
    position: absolute;
    border-bottom: 4px solid transparent;
    width: 100%;
    height: 4px;
    bottom: -2px;
}
.BookMarkMenu ul li a {
    color: #000;
    position: relative;
    font-weight: 600;
    padding:10px 0!important;
}
.BookMarkMenu ul li a span{
    font-size:13px;
}
.BookMarkMenu ul li.active a:before {
    content: '';
    position: absolute;
    border-bottom: 4px solid #C84034;
    width: 100%;
    height: 4px;
    bottom: 0px;
}
#ast-scroll-top{
    background-repeat: no-repeat;
    background-position: center 15px;
    background-color: #c84034 !important;
    
}
.ast-scroll-to-top-right {
    bottom: 70px!important;
}
.schema-faq{
	display:none;
}