.mobOn{display:none}
.mobOff{display:block}
.logo{margin-bottom: 10px;}
p{font-family: 'Source Sans Pro';color: #333333;font-style: normal;font-weight: 400;font-size: 16px;line-height: 28px;text-align:justify;}

.fiftyList li{width: 48%;display: inline-block !important;vertical-align: top;}
.threeList li{width: 30%;display: inline-block !important;vertical-align: top;}
.font16, .font16 li{font-size:16px; font-weight: 400;}	

.list_line li{display:block; padding:12px 0px; border-bottom:1px solid #eee;}
.accordion_body{padding-top: 20px;border-bottom: 20px;}
/* MENU */
.main-menu{background:#fff; width:100%; display: block;clear: both; border-top: 0.7px solid #E0E0E0; position:relative}
.header_sec {float: right; padding:20px 0px; margin-right: 140px;}
.admissionBtnP{position:absolute; right:0px; }
.admissionBtnP a{padding: 21px 40px 20px 40px;background: #000;font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 14px;
line-height: 19px;letter-spacing: 0.02em;color: #FFFFFF;}
.admissionBtnP a:hover{background:#e3000f; text-decoration:none;}

.navMain{float:right;}
#cssmenu,#cssmenu ul,#cssmenu li,#cssmenu a {border: none;margin: 0;padding: 0; line-height: 1; -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; box-sizing: content-box;}
#cssmenu {display: block;padding: 0;margin: 0;width: auto; font-family: 'Merriweather', serif;}
#cssmenu, #cssmenu > ul > li > ul > li a:hover {color: #fff;}
#cssmenu > ul {list-style: inside none;padding: 0;margin: 0;}
#cssmenu > ul > li {list-style: inside none;padding: 0;margin: 0;float: left;display: block;position: relative;}
#cssmenu > ul > li > a {padding: 25px 15px;text-transform: capitalize;font-weight: 700;font-size: 13px;color:#000; text-decoration:none; line-height: 38px; letter-spacing: 0.2px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s; font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 14px;line-height: 19px;}
#cssmenu > ul > li > a:hover {color: #E31E25; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
#cssmenu > ul > li:first-child > a {border-radius: 5px 0 0 5px;}
#cssmenu ul li.has-sub:hover > ul,#cssmenu ul li.has-sub:hover > div {  display: block;}

#cssmenu ul li > ul,#cssmenu ul li > div {display: none;/*width: auto;*/position: absolute;top: 39px;padding:10px 0 10px 0;background: #fff;
border-radius: 0 0 5px 5px;  z-index: 999; border:2px solid rgba(0, 0, 0, 0.1)}

#cssmenu ul li > ul:before {position:absolute; top:-20px; left:45%; width:20px; height:20px; content:""; border-left: 9px solid transparent;
border-right: 9px solid transparent;border-bottom: 12px solid #E31E25;}

#cssmenu ul li:nth-child(2) ul{ width: 270px; transform: translateX(-50%); left: 50%;}
#cssmenu ul li:nth-child(3) ul{ width: 250px; transform: translateX(-50%); left: 50%;}

#cssmenu ul li > ul ul::before{content:none;}
#cssmenu ul li > ul ul{border:0px;}
#cssmenu ul li:nth-child(5) ul { width: 240px; transform: translateX(-50%); left: 50%;}
#cssmenu ul li:nth-child(4) ul{ width: 200px; transform: translateX(-50%); left: 50%;}
#cssmenu ul li > ul li {display: block; list-style: inside none; padding: 0; margin: 0;position: relative;}

#cssmenu ul li > ul li a {outline: none;display: block; position: relative; margin: 0; padding: 8px 20px; color: #181818; text-decoration: none; font-size:14px; line-height:20px; font-family: 'Open Sans';}
#cssmenu ul li > ul li a:after{ border-bottom:1px solid #ccc;}
#cssmenu ul ul a:hover {background:#cc1f1b;color: #E31E25;}
.applyMenu{background-color: #FFCE00;color: #c03532;border-radius: 40px; padding: 10px 20px;font-weight: 500;font-size: 14px; text-decoration:none;}
.applyMenu a{color: #222 !important; text-decoration:none;}
.applyMenu a:hover{color: #FFCE00 !important;}
.applyMenu:hover{background-color: #cc1f1b;color: #FFCE00 !important;}
.sub-menu-columns > ul{
width: 500px;
float: right;
position: absolute;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);left: 50%;
}
.sub-menu-columns > ul > li {
    display: inline-block;
    float: left;
    width: 50%;
}
.sub-menu-columns > ul > li:nth-child(odd) {
    float: left;
    margin-right: 10px;
}
.sub-menu-columns > ul > li:nth-child(even) {
    float: right;
}
.sub-menu-columns > ul > li > ul{display:block !important;position: unset !important;}
.headmenu > a > span{    color: #ce1518;    text-transform: uppercase;    border-bottom: 1px solid #ce1518;}
.headmenu > a:hover{background:none !important; color:#ce1518;}
.applyNowPhd{background:#E31E25; color:#fff !important; padding:10px 20px; margin-left: 40px !important;}
.applyNowPhd a{color:#fff !important; }
.applyNowPhd:hover{background:#aa070d;}
.menuNB{border:0px !important; text-transform:capitalize !important;}
.menuNB a{padding-bottom: 0px !important;}
.mm-listview li { border-top: 1px solid #5a5a5a;border-left: 1px solid #5a5a5a;border-right: 1px solid #5a5a5a; margin: 0px 20px !important;}

.mm-listview li a{-webkit-transform: translate(0, -1px);-o-transform: translate(0, -1px);transform: translate(0, -1px);
 -webkit-transition: 0.5s -webkit-transform 0s;transition: 0.5s -webkit-transform 0s;-o-transition: 0.5s -o-transform 0s;
    transition: 0.5s transform 0s;transition: 0.5s transform 0s, 0.5s -webkit-transform 0s, 0.5s -o-transform 0s;}
.mm-listview li a:hover{-webkit-transform: translate(7.5px, -1px);-o-transform: translate(7.5px, -1px);transform: translate(7.5px, -1px);}
#menu-item-390, #menu-item-389, #menu-item-386, #menu-item-391, #menu-item-565, #menu-item-569, #menu-item-574, #menu-item-591, #menu-item-599{border-top: 1px solid #5a5a5a;border-left: 1px solid #5a5a5a;border-right: 1px solid #5a5a5a;}

/*.sub-menu li{border: 1px solid #5a5a5a !important; }*/

.form-home input[type="text"], input[type="email"], input[type="number"], input[type="tel"]{border: 1px solid rgba(134, 146, 166, 0.6);box-sizing: border-box;border-radius: 2px; padding-left: 10px; margin-bottom:10px;}
.form-home input::placeholder {text-transform: capitalize;font-size: 15px; color: #999999; opacity: 1;}
.form-home select{border: 1px solid rgba(134, 146, 166, 0.6);box-sizing: border-box;border-radius: 2px; padding-left: 10px; color: #999999; margin-bottom:10px;}
.form-home .button_send{background: #E3000F;border-radius: 2px; width: 100%;margin-top: 25px !important; margin-bottom: 20px; height: 45px;}
.form-home select{background:#2a2828 url("../images/select_down_arrowWt.png");background-position: 96% 50%; background-repeat: no-repeat;}

/* INNER PAGE */
.pageSlider, .pageSliderMob{clear:both;}
	
.pageSlider, .pageSliderMob{display:flex; background-image:url(images/inner-page.jpg); background-repeat:no-repeat; background-size:100%;min-height:460px; align-items:center; position:relative;}
.pageSliderMob h1 , .pageSlider h1{font-family: 'Source Sans Pro';font-style: normal; font-weight: 900;font-size: 44px;line-height: 51px; position:relative;  color: #FFFFFF; margin-top:135px;}
.pageSlider span{background-color: #221e15;color: #FFF;box-shadow: -10px 0px 0 7px #221e15,10px 0px 0 7px #221e15, 0 0 0 7px #221e15; box-decoration-break: clone; -webkit-box-decoration-break: clone}

.pageSliderMob h2 , .pageSlider h2{font-family: 'Source Sans Pro';font-style: normal; font-weight: 900;font-size: 65px;line-height: 85px; position:relative; color: #FFFFFF;}
.pageSliderMobD{display:none;}

.overviewS{background:#f2f2f2; padding:60px 0px; clear:both;}
.overVPara{padding-right:60px;}
.maskB{position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.34); background-size: 100% 100%; z-index: 0; content:"";}

.contentSection{background:#fff; padding:80px 0px; clear:both;}
.contentSection h3{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 35px;line-height: 42px;text-align:center;color: #323232; margin-bottom:18px;}

ul.prohighlights{margin:32px 0px 0px 0px; padding:0px;}
.prohighlights{ display:flex; flex-wrap: wrap; justify-content: space-between;}
.prohighlights li{flex-basis: calc(33% - 20px); background:#fff;}
.prohighlights li img{border-radius: 16px;}


.proList h4{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;color: #241C33; margin:20px 0px 15px 0px;}
.proList p{font-family: 'Source Sans Pro';font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #424242;}
.proListCont{padding:0px;}

.eligibility_Section{background:#f2f2f2; padding:80px 0px; clear:both;}
.eligibility_Section h3{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 35px;line-height: 42px;color: #323232; margin-bottom:18px;}


.fee_Section{background:#fff; padding:80px 0px; clear:both;}
.fee_Section h3{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 35px;line-height: 42px;color: #323232; margin-bottom:18px;}
h3.psHead{margin-top:40px;}
.offerSection{background:#f2f2f2; padding:80px 0px; clear:both;}
.offerSection h3{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 35px;line-height: 42px;color: #323232; margin-bottom:18px;}

.marStructure{margin-top:105px;}

ul.proOffer{margin:12px 0px 0px 0px; padding:0px;}
.proOffer{ display:flex; flex-wrap: wrap; justify-content: space-between;}
.proOffer li{  flex-basis: calc(25% - 20px); }

.specialisationsSection{background:#fff; padding:80px 0px; clear:both;}
.specialisationsSection h3{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 35px;line-height: 42px;color: #323232; margin-bottom:18px;}

.ui-widget-content{border:0 !important;}
.ui-tabs-vertical { width: 100%; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 35%; background:none;border: 0;}
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%;  border: 0;}
.ui-widget-header .ui-state-active{border-bottom:1px solid #ccc !important; color:#E3000F;}
.ui-corner-left{border-radius:0px;}
.ui-tabs-vertical .ui-tabs-nav li a { display:block;  font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 20px;
line-height: 28px; padding:15px 0;}
.ui-state-active a, .ui-state-active a:link{color:#E3000F !important; font-weight: 800 !important;}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 65%;}
.ui-widget-header .ui-state-default, .ui-state-default{background:none !important;}
.ui-tabs .ui-tabs-nav li{border-bottom: 1px solid #F5F5F5 !important;}

.frameworkSection{background:#fff; padding:0px 0px; clear:both;}
.frameworkSection h3{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 35px;line-height: 42px;color: #323232; margin-bottom:10px;}
.frameworkSection p{font-size: 20px;line-height: 30px;color: #667085;margin: 0;}
.frameworkBlock{display:flex; background: #F9FAFB;border-radius: 16px; padding:60px 64px 64px 64px;align-items: center;}
.frameworkCon{width:70%;}
.frameworkBtn{width:30%; text-align:right;}
.frameworkBtn a{padding: 12px 20px;background: #E3000F;box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);border-radius: 8px; color:#fff; text-decoration:none;}

table.feePHD{padding:10px; background:#f2f2f2 url(../images/abstract-grey2.jpg) no-repeat; background-size:cover; width:100%;}
table.feePHD th{padding:10px 10px 10px 50px; border:1px solid #fff; background: rgb(227,0,15);
background: linear-gradient(0deg, rgba(227,0,15,1) 0%, rgba(194,17,28,1) 70%); color:#fff;}
table.feePHD td{padding: 7px 10px 7px 50px; border:1px solid #fff; }

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.pageSlider, .pageSliderMob{background-size: cover;min-height: 330px;background-position: center center;}
	.ui-tabs-vertical .ui-tabs-nav li a{font-size: 16px;}
	.pageSliderMob h1, .pageSlider h1{font-size: 45px;  line-height: 56px;}
	
}
@media only screen and (min-width: 1199px) and (max-width: 1299px) {
	.pageSlider, .pageSliderMob{background-size: cover;min-height: 400px;background-position: center center;}
	.pageSliderMob h1, .pageSlider h1{font-size: 45px;  line-height: 56px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.main-menu{display: none;}
	.pageSlider, .pageSliderMob{background-size: cover;min-height: 290px;background-position: center center;}
	.pageSliderMob h1, .pageSlider h1{line-height: 46px; font-size: 46px;}
	.pageSliderMob h2, .pageSlider h2{line-height: 46px; font-size: 46px;}
	.overVPara{padding-right: 20px;}
	.contentSection, .eligibility_Section, .fee_Section, .offerSection, .specialisationsSection{padding: 40px 0px;}
	.contentSection h3, .eligibility_Section h3, .fee_Section h3, .offerSection h3, .specialisationsSection h3, .frameworkSection h3{font-weight: 700;font-size: 28px;line-height: 36px;}
	.proList h4{font-size: 16px;line-height: 24px;}
	.ui-tabs-vertical .ui-tabs-nav, .ui-tabs-vertical .ui-tabs-panel{width: 100%;}
	.ui-tabs-vertical .ui-tabs-nav li a{font-size: 16px;}
}



@media only screen and (max-width: 767px)
{	
	.fiftyList li{width: 100%;}
	.threeList li{width: 100%;}
	.main-menu{display: none;}
	.mobOn{display:block;}
	.mobOff{display:none;}
	.pageSlider, .pageSliderMob{margin-top: 72px;background-size: cover;min-height: 260px;background-position: center center;}
	.pageSliderMob{background-size:auto;padding: 10px 0px; background-position:top center; display:none;}
	.pageSliderMob h1, .pageSlider h1{line-height: 38px; font-size: 28px;}
	.pageSliderMob h2, .pageSlider h2{line-height: 38px; font-size: 28px;}
	.pageSliderMobD{display:block;}
	.overVPara{padding-right: 0px;}
	
	.contentSection, .eligibility_Section, .fee_Section, .offerSection, .specialisationsSection{padding: 40px 0px;}
	.contentSection h3, .eligibility_Section h3, .fee_Section h3, .offerSection h3, .specialisationsSection h3, .frameworkSection h3{font-weight: 600;font-size: 24px;line-height: 30px;}
	
	ul.prohighlights{margin: 0px 0px 0px 0px;}
	.prohighlights li{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;background: #fff; margin:20px 0px;}
	.prohighlights li:nth-of-type(2){margin: 0;}
	.prohighlights li img{border-radius: 0px;}
	.proList h4{font-size: 16px;line-height: 20px;font-weight: 600; margin:0px 0px 6px 0px;}
	.proListCont{padding:10px;}
	.proListCont img{width: 50%;float: left; margin-right:10px;}
	
	ul.proOffer{margin: 0px 0px 0px 0px;}
	.proOffer li{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;background: #fff; margin:20px 0px;}
	.proOffer li:nth-of-type(2){margin: 0;}
	.proListContOffer{padding:10px;}
	.proListContOffer img{width: 20%;float: left; margin-right:10px;}
	
	.ui-tabs-vertical .ui-tabs-nav, .ui-tabs-vertical .ui-tabs-panel{width: 100%;}
	.ui-tabs-vertical .ui-tabs-nav li a{font-size: 16px;}
	
	.frameworkBlock{flex-wrap: wrap; padding: 35px 35px 55px 35px;}
	.frameworkCon, .frameworkBtn {  width: 100%;}
	.frameworkBtn{text-align: left;margin-top: 20px;}
	table.feePHD th{padding:10px; }
	table.feePHD td{padding: 7px 10px;  }
	.marStructure{margin-top:10px;}
	.fee_Section .table-bordered td, .fee_Section .table-bordered th{float:inherit;}
	.fee_Section .moreWordsD{margin-top: 10px;}
	
}

