@font-face {

	font-family: 'FontAwesome';

	src: url("../fonts/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0");

	src: url("../fonts/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");

	font-weight: normal;

	font-style: normal;

}

/*---------------- CUSTOM ----------------- */

.navbar-brand {

	background-image:url(../images/logo-white.png);

	background-repeat:no-repeat;

}
.sub-heading .text-white a {
    color: #ffde39 !important;
    background: none;
}
.sub-heading .text-white {
    background: #39398094;
    padding: 10px;
	border-radius: 6px;}
.social h1{ color: #000; font-size:30px; padding: 0 0 20px 0; font-weight: 700 !important;}
.social h1::after {
    content: '';
    border-bottom: 3px solid #DB5254;
    padding: 22px;
    width: 10px;
    left: 19px;
	position: absolute;}


.awake .navbar-brand {

	background-image:url(../images/logo.png);

	background-repeat:no-repeat;

}
.right-box {

    float: left;

}
.bg-tone2 {
    background: #2c1a55;
    color: #fff;
    border-radius: 20px;
    margin-top: 10px;
	padding: 20px;
	float:left;
}
.bg-tone2 p{ color: #fff !important;}
.bg-tone2 h3{ color: #fff !important;}
hr{ margin:5px 0 5px 0;}
.bg-tone{       background: rgba(34, 45, 57, 0.55); padding: 10px; border-radius:10px; margin-top:10px;}
.s-bx .form-control{ margin-top:20px;}
.ico-outer {

	border: 1px solid #fff;

	padding: 15px 0px 0px 0px;

	margin-bottom: 25px;

	min-height: 185px;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}

#section-modes .border-primary {

	border-color: #8579ae !important;

}

#section-modes h3 {

	font-size: 22px;

	font-weight: bold;

	color: #000;

}

.font-weight-bold {

	font-weight: 600 !important;

}

#section-home h3 {
    color: #fff;
    font-size: 27px;
    line-height: 34px;
    margin-bottom: 10px;
}
#enq-form h2 {
    font-size: 27px;
}


.content-section {
    background: #FFF;
    padding: 45px 0px;
}
.content-section h3 {
    font-size: 22px;
    padding-bottom: 5px;
	padding-top: 10px;
    color: #2c1a53;
    font-weight: bold !important;
}
.content-section p {
    color: #383838;
    text-align: left;
	font-size: 15px;
}


.apply-list {
  width:auto;
  margin: auto;
  text-align:left !important;
}

.apply-list p {
  border-top: 2px dashed;
  border-color: #2e1b57 !important;
  margin:0; padding: 15px 27px;
  counter-increment: section;
  position: relative;
  text-align: left !important;
}
.epiqrn-content p {
    padding-top: 10px;
    margin: 0px;
    line-height: initial;
    font-size: 14px;
}
.apply-list span {
    font-weight: bold;
    padding-right: 12px;
    color: #dc3545;
    font-size: 18px;
}


.apply-list p:nth-child(even):before {
    content: counter(section);
    right: 100%;
    margin-right: -18px;
    position: absolute;
    border-radius: 50%;
    padding: 8px;
    height: 40px;
    width: 40px;
    background-color: #2e1b57;
    text-align: center;
    color: white;
    font-size: 110%;
    margin-top: 27px;
}
.apply-list p:nth-child(odd):before {
    content: counter(section);
    left: 100%;
    margin-left: -21px;
    position: absolute;
    border-radius: 50%;
    padding: 8px;
    height: 40px;
    width: 40px;
    background-color: #2e1b57;
    text-align: center;
    color: white;
    font-size: 110%;
}
.apply-list p:nth-child(even) {
  border-left: 2px dashed;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-right: 30px; 
  padding-right: 0;
}

.apply-list p:nth-child(odd) {
  border-right: 2px dashed;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  margin-left: 30px; 
  padding-left: 0;
}

.apply-list p:first-child {
  border-top: 0;
  border-top-right-radius:0;
  border-top-left-radius:0;
}

.apply-list p:last-child {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}


.address-section {background-color:#090c1d; float: left; width: 100%; margin-top:20px; padding: 35px 0px;}
.address-section2 {background-color:#090c1d; float: left; width: 100%; padding: 35px 0px; }



 @media (max-width: 991px) {

.pb_team_v1 {

	text-align: center;

}
.pb_form_v1 {
    padding: 16px 30px !important;
}
 }
.pb_team_v1 img {

	height: 200px;

}

 @media (max-width: 991px) {

.pb_team_v1 img {

	margin: 0 auto;

}

}

.pb_team_v1 .heading {

	color: #000;

	font-size: 24px;

}

.pb_team_v1 .subheading {

	color: #adb5bd;

}

.pb_sm_py_cover, .pb_md_py_cover, .pb_lg_py_cover, .pb_xl_py_cover {

	position: relative;

	padding: 6em 0;

}

.pb_sm_py_cover .heading,  .pb_md_py_cover .heading,  .pb_lg_py_cover .heading,  .pb_xl_py_cover .heading {

	font-size: 62px;

	color: white;

	font-weight: 300;

	margin-top: 20px;

	margin-bottom: 0px;

}

 @media (max-width: 767px) {

.pb_cover,  .pb_cover_v1,  .pb_cover_v2,  .pb_cover_v3,  .pb_cover_v4 {

	height: inherit;

	text-align: center !important;
}
.apply-list {
    margin: auto 15px;
}
.cdu{margin:0 auto;}
}

.pb_cover > .container,  .pb_cover_v1 > .container,  .pb_cover_v2 > .container,  .pb_cover_v3 > .container,  .pb_cover_v4 > .container {

	position: relative;

}

 @media (max-width: 767px) {

.pb_cover > .container > .row,  .pb_cover_v1 > .container > .row,  .pb_cover_v2 > .container > .row,  .pb_cover_v3 > .container > .row,  .pb_cover_v4 > .container > .row {

	height: inherit;

	padding: 3em 0em 6em 0em;

}

}



.pb_cover .heading,  .pb_cover_v1 .heading,  .pb_cover_v2 .heading,  .pb_cover_v3 .heading,  .pb_cover_v4 .heading {

    font-size: 42px;
    color:#ffde39;

	font-weight: bold !important;

	margin-top: 20px;

	margin-bottom: 0px;

}

#section-home{

	background-image:url(../images/header.jpg);

	background-repeat:no-repeat;

	background-attachment:fixed;

	padding-top: 100px;

	height: 760px;

}

.thanks-sec{padding-top: 210px !important;}

.address-section h3 {

    font-size: 17px;

    font-weight: 600 !important;

    color: #ffffff;

}
.address-section p {
    color: #888;
}
.address-section2 h3 {

    font-size: 17px;

    font-weight: 600 !important;

    color: #ffffff;

}
.address-section2 p {
    color: #888;
}
.why-choose-section:before {

	background-image:url(../images/why-choose.jpg);

}

.overlay {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	background: rgba(0, 0, 0, 0.7);

}
.text-body {color:#fff !important;}
.pb_form_v1 {

	padding: 30px 20px;

	-webkit-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);

	-moz-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);

	box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
	background: #6161959c; 

}
.ad-m{color: #fff; text-align: center; padding: 10px 0 10px 0; margin-bottom: 20px;}
.ad-m a{ color:#5FC8E8; padding-right: 10px; padding-left: 10px;}
.bg-white{background: #6161959c !important; } 
.admissions {
    background: #007bff;
    display: inline-block;
    padding: 2px 22px;
    border-radius: 45px;
	font-size: 18px !important;
}
hr {
    border-top: 1px rgba(255, 255, 255, 0.32) dashed !important;
}
html {

	overflow-x: hidden;

	font-size: 1em;

}

body {

	font-family: "Montserrat", Arial, sans-serif;

}

input, textarea, p {

	font-weight: 300;

}



::-moz-selection {

 background: #000;

 color: #fff;

}

::selection {

	background: #000;

	color: #fff;

}



::-moz-selection {

 background: #000;

 color: #fff;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: 300 !important;

}

a {

	-webkit-transition: .3s all ease;

	-o-transition: .3s all ease;

	transition: .3s all ease;

}

.bg_image, .pb_sm_py_cover, .pb_md_py_cover, .pb_lg_py_cover, .pb_xl_py_cover, .pb_cover, .pb_cover_v1, .pb_cover_v2, .pb_cover_v3, .pb_cover_v4, .pb_slide_v2 .slide_content > .pb_content-media {

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

}

.with-overlay {

	position: relative;

}

.with-overlay:before {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	content: "";

	background: rgba(0, 0, 0, 0.4);

}

.pb_navbar {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 100;

	width: 100%;

	font-family: "Montserrat", Arial, sans-serif;

}

.pb_navbar .navbar-toggler:active, .pb_navbar .navbar-toggler:focus {

	outline: none;

}

.pb_navbar > .container {

	position: relative;

}

.pb_navbar .navbar-toggler {

	border: none;

	color: white;

	border-color: white;

	cursor: pointer;

	padding-right: 0;

}

.pb_navbar .navbar-toggler i {

	font-size: 30px;

}

.pb_navbar ul > li > a {

	color: white !important;

	font-weight:bold;

	text-decoration:none;

}
.awake ul > li > a {color: #000 !important;} 
.pb_navbar ul > li > a.active {

	color: white !important;

}

.pb_navbar ul > li.cta-btn > a > span {

	padding: 10px;

	border: 1px solid rgba(255, 255, 255, 0.5);

}

.pb_navbar .nav-link {

	font-size: 15px;

	padding-left: 1rem !important;

	padding-right: 1rem !important;

}

 @media (max-width: 1199px) {

.pb_navbar .nav-link {

 padding-top: .5rem;

 padding-bottom: .5rem;

}
.pb_form_v1 {

    padding: 5px 13px;
}
#enq-form h2 {
    font-size: 24px;
    padding-top: 15px;
}
}

 @media (max-width: 991px) {

.pb_navbar .nav-link {

	padding-left: 0rem !important;

	padding-right: 0rem !important;

}

}

 @media (max-width: 767px) {

.pb_navbar .nav-link {

	padding-left: 0 !important;

	padding-right: 0 !important;

}
#section-home {
    height:auto;
}
#section-home img{display:none;}
.navbar-brand {
    background-position: center center;
    width: 100% !important;

}
}

 @media (max-width: 991px) {

.pb_navbar .navbar-nav {

	background: rgba(0, 0, 0, 0.8);

	border-radius: 0px;

	padding-left: 1rem !important;

	padding-right: 1rem !important;

}
.pb_cover_v3 .heading {
    font-size: 35px;
    margin-top: 10px;
}
}

.pb_navbar.scrolled {

	position: fixed;

	right: 0;

	left: 0;

	top: 0;

	margin-top: -130px;

}

 @media (max-width: 991px) {

.pb_navbar.scrolled .navbar-nav {

	background: none;

	border-radius: 0px;

	padding-left: 0rem !important;

	padding-right: 0rem !important;

}
.navbar-brand {
    width: 100% !important;
    background-position: center !important;
}
.thanks-text{text-align:center !important;}
}

 @media (max-width: 767px) {

.pb_navbar.scrolled .navbar-nav {

	background: none;

	padding-left: 0 !important;

	padding-right: 0 !important;

}
.thanks-sec {
    padding-top: 100px !important;
    height: 530px !important;
}
}

.pb_navbar.scrolled .navbar-toggler {

	border: none;

	color: rgba(0, 0, 0, 0.5);

	border-color: rgba(0, 0, 0, 0.5);

	cursor: pointer;

	padding-right: 0;

}

.pb_navbar.scrolled .nav-link {

 padding-top: .5rem;

 padding-bottom: .5rem;

}

.pb_navbar.scrolled.awake {

	margin-top: 0px;

	-webkit-transition: .3s all ease-out;

	-o-transition: .3s all ease-out;

	transition: .3s all ease-out;

}

.pb_navbar.scrolled.sleep {

	-webkit-transition: .3s all ease-out;

	-o-transition: .3s all ease-out;

	transition: .3s all ease-out;

}

.pb_navbar.scrolled.pb_scrolled-light {

	background: #fff !important;

	-webkit-box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);

	box-shadow: 0px 1px 10px -2px rgba(0, 0, 0, 0.15);

}

.pb_navbar.scrolled.pb_scrolled-light .navbar-brand {

	color: #1d82ff;

}

.pb_footer {

    padding: 15px 0px;
    float: left;
    width: 100%;

}

.pb_footer p{padding:0px; margin:0px;}




@media(min-width:1000px){
.pb_cover_v3 .heading{
	line-height: 39px;
    font-size: 36px;
    margin-top: 10px;
}
}

.btn-success{
  margin-bottom: 10px;
}    
.modal-body img {
    width: 100%;
    max-width: 100%;
}