@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i');
/*   
font-family: 'Raleway', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

body {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size:17px;
	line-height:27px;
	color:#948f8f;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}
:focus {
	outline: 0 !important;
}
::-moz-focus-inner {
border:0 !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
address {
	font-style: normal;
}
body, button, .button, select, .top-bar-section ul li > a, .pricing-table .title, .pricing-table .price, .tabs dd > a, .tabs .tab-title > a, .side-nav, .side-nav li.active > a:first-child:not(.button), .accordion .accordion-navigation > a, .accordion dd > a, .sub-nav dt, .sub-nav dd, .sub-nav li, .label {
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	margin-top: 0;
	line-height: inherit;
}
p {
	font-size: inherit;
	line-height: inherit;
	font-weight:inherit;
	margin-bottom:25px;
}
a {
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	text-decoration:underline;
}
ul, ol, dl {
	font-size:inherit;
	line-height:inherit;
	padding:0;
	margin:0;
}
img {
/*-khtml-user-select: none;   
-o-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;*/
}
/*::-moz-placeholder {
color: #ccc;
opacity: 1;
}
:-ms-input-placeholder {
color: #ccc;
}
::-webkit-input-placeholder {
color: #ccc;
}*/
.pvm {
	display:table;
	width:100%;
}
.vm {
	display:table-cell;
	vertical-align:middle;
}
.container {
	max-width:1600px;
	margin:0 auto;
	position:relative;
}
.row {
	max-width:1420px;
	position:relative;
}
.row-2 {
	max-width:1178px;
	margin:0 auto;
	position:relative;
}
.wrapper {
	max-width:780px;
	margin:0 auto;
	position:relative;
}
.body-text {
	padding:80px 0 60px;
}
.responsive-img img, .tour-custom-photo ul li img {
	width:100%;
}
#header {
	background-color:#830000;
	overflow:hidden;
}
#header .row {
	height:135px;
}
#header .row:before {
	background-image:url(../images/img-header-wings.png);
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	content:"";
	left:-50px;
	top:0;
	height:100%;
	width:502px;
	position:absolute;
}
#header a {
	text-decoration:none;
}
.logo {
	width:auto;
	margin-top:14px;
}
.logo-circ, .logo-text {
	display:inline-block;
	margin-right:20px;
}
.header-right {
	width:auto;
	margin-top:25px;
}
.quicklinks-box {
	margin-bottom:20px;
}
.quicklinks-box a {
	color:#e5a724;
	text-decoration:none;
	float:right;
}
.quicklinks-box a span {
	margin-left:10px;
	display:inline-block;
	font-size:19px;
}
.social-network {
	overflow:hidden;
}
.social-network ul {
	margin:0;
	padding:0;
}
.social-network ul li {
	float:left;
	margin:0 25px 0 0;
	padding:0;
	list-style:none;
}
.social-network ul li:last-child {
	margin-right:0 !important;
}
.social-network a {
	text-decoration:none;
	color:#fff;
	font-size:28px;
	line-height:normal;
}
.search-magnify {
	float:right;
	margin:2px 0 0 25px;
	cursor:pointer;
}
.header-right-bot .social-network {
	float:right;
}
.header-right-bot .social-network a {
	color:#b26262;
}
.title-area, .top-bar .name, .top-bar-section .has-dropdown > a::after {
display:none;
}
#menu ul ul, .top-bar-section .dropdown {
	display:none;
	clip:inherit;
}
#menu.top-bar-section .has-dropdown.hover > .dropdown, #menu.top-bar-section .has-dropdown.not-click:hover > .dropdown, .expanded #menu ul ul, .expanded #menu.top-bar-section .dropdown {
	display:block;
}
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section ul li, .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.has-form) > a, .top-bar.expanded .title-area {
background:none;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
background:rgba(35, 34, 96, 0.7);
}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button), #menu ul ul li a:hover {
background:#cfcfdb;
color:#615c60;
}
.top-bar {
	background:url(../images/bg-menu-gradient.jpg) repeat-x left top #484244 !important;
}
#menu-wrap {
	position:relative;
	text-align:center;
	z-index:2;
}
#menu ul {
	display:block;
	line-height:normal;
}
#menu ul li a {
	font-family: 'Raleway', sans-serif;
	text-decoration:none;
	font-size:13px;
	line-height:45px;
	text-transform:uppercase;
	letter-spacing:.5px;
	padding:0 20px !important;
	font-weight:500;
}
#menu > ul > li {
	float:none;
	display:inline-block;
}
#menu ul li a:hover, #menu > ul > li:hover > a {
	color:#f9bb39;
}
#menu ul ul {
	text-align:left;
	width:235px;
}
#menu ul ul li a {
	line-height:normal;
	white-space:inherit;
	transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	padding:8px 20px !important;
}
.banner {
	position:relative;
	z-index:1;
}
.banner-overlay {
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/img-banner-overlay.png);
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:1;
	text-indent:-9999px;
	overflow:hidden;
}
.music-bar {
	height:655px;
	position:relative;
	z-index:1;
}
.music-bar-img {
	height:100%;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:cover;
}
.music-bar-text {
	background-color:#830000;
	height:100%;
	text-align:center;
	color:#fff;
	font-size:38px;
	line-height:76px;
	letter-spacing:1px;
	font-weight:300;
	display:table;
}
.music-bar-play {
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../images/img-video-play.png);
	width:150px;
	height:50px;
	position:absolute;
	z-index:1;
	left:50%;
	top:50%;
	margin:-25px 0 0 -75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.musci-bar-disc {
	position:absolute;
	z-index:1;
	left:50px;
	bottom:30px;
	font-size:22px;
	color:#fff;
	font-weight:300;
	line-height:normal;
}
.music-bar-header {
	background-color:#232260;
	position:absolute;
	height:64px;
	width:50%;
	left:0;
	top:-64px;
	padding:0 20px;
	z-index:2;
	color:#fff;
	font-weight:300;
	line-height:normal;
}
.music-bar-header h3 {
	font-size:53px;
	line-height:64px;
	color:#fff;
	font-weight:300;
	float:left;
	margin:0;
}
.music-bar-learing {
	background:url(../images/icon-arrow-down-gold.png) no-repeat center right;
	width:350px;
	padding-right:30px;
	float:right;
	cursor:pointer;
	font-size:16px;
	line-height:24px;
	margin-top:8px;
}
.music-bar-learing span {
	text-transform:uppercase;
	display:block;
}
.music-bar-dropdown {
	background:rgba(255, 255, 255, 0.9);
	position:absolute;
	right:0;
	top:100%;
	z-index:1;
	width:400px;
	display:none;
}
.music-bar-dropdown {
	margin:0;
	padding:0;
}
.music-bar-dropdown li {
	list-style:none;
	margin:0;
	padding:0;
}
.music-bar-dropdown li a {
	font-size:16px;
	color:#252525;
	display:block;
	padding:10px 30px;
	text-decoration:none;
	text-transform:uppercase;
	transition: none;
	-ms-transition: none;
	-webkit-transition: none;
}
.music-bar-dropdown li a:hover {
	background-color:#a1a1a1;
	color:#fff;
}
blockquote {
	max-width:530px;
	padding:30px 45px;
	margin:40px auto;
	border:0;
	color:#252525;
	font-size:22px;
	line-height:35px;
	position:relative;
}
blockquote:before, blockquote:after {
	position:absolute;
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
	width:13px;
	height:87px;
	content:"";
	display:block;
}
blockquote:before {
	background-image:url(../images/img-quote-left.png);
	left:0;
	top:0;
}
blockquote:after {
	background-image:url(../images/img-quote-right.png);
	right:0;
	bottom:0;
}
.board-photo-col {
	margin-bottom:35px;
}
.tour-bar {
	background-color:#e1e1e1;
	padding:15px 0;
	text-align:center;
	font-size:19px;
	color:#2c2b2b;
	font-weight:300;
}
.tour-bar h3 {
	font-size:35px;
	line-height:45px;
	font-weight:300;
	color:#2c2b2b;
	text-transform:uppercase;
	margin-bottom:10px;
}
.tour-custom-photo {
	margin-bottom:15px;
}
.tour-custom-photo ul {
	margin:0 -4px;
	padding:0;
}
.tour-custom-photo ul li {
	list-style:none;
	margin:0 0 8px;
	padding:0 4px;
	float:left;
	width:25%;
}
#footer {
	background-color:#830000;
	color:#fff;
	padding-bottom:13px;
	font-size:17px;
}
#footer a {
	text-decoration:none;
	color:#fff;
}
.top-footer .row {
	height:197px;
}
.top-footer .row:before {
	background-image:url(../images/img-footer-wings.png);
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	content:"";
	left:-70px;
	top:0;
	height:100%;
	width:515px;
	position:absolute;
}
.footer-logo {
	margin-top:37px;
	width:auto;
	float:left !important;
}
.footer-address-contact {
	width:500px;
	position:absolute;
	left:50%;
	top:39px;
	margin-left:-220px;
	float:none;
	overflow:hidden;
}
.footer-address-contact p {
	margin-bottom:20px;
}
.footer-address-contact:before {
	content:"";
	display:block;
	width:2px;
	height:100%;
	left:46.5%;
	top:0;
	position:absolute;
	background-color:#3c0000;
}
.footer-address-col {
	width:170px;
	float:left;
	padding-top:5px;
}
.footer-contact-col {
	width:190px;
	float:right;
	padding-top:5px;
}
.btn-view-map span {
	margin-right:5px;
}
.footer-right {
	width:auto;
	margin-top:45px;
	text-align:right;
	float:right;
}
.footer-right .social-network ul {
	float:right;
}
.footer-right .social-network ul li {
	margin-right:35px;
}
.footer-right .social-network ul li a {
	font-size:40px;
}
.copyr {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	position:absolute;
	right:15px;
	top:115px;
}
.bot-footer {
	background-color:#490000;
	height:72px;
}
.back-top-box {
	margin-top:22px;
	float:left !important;
	width:auto;
}
.btn-back-top {
	color:#e5a739 !important;
}
.btn-back-top span {
	margin-right:10px;
}
.footer-links {
	margin-top:18px;
	float:right;
	width:auto;
}
.footer-links ul {
	margin:0;
	padding:0;
	float:right;
}
.footer-links ul li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	border-right:2px solid #210000;
}
.footer-links ul li:last-child {
	border:0;
}
.footer-links ul li:last-child a {
	padding-right:0;
}
.footer-links ul li a {
	display:block;
	height:40px;
	line-height:40px;
	padding:0 20px;
	text-transform:uppercase;
}
.banner-bottom {
    background-color: #5e0000;
    padding: 10px 15px 40px;
    text-align: center;
    display: none;
}
.bt-content {
    color: #fff;
    font-size: 12px;
    margin-bottom: 40px;
}
.bt-content .read-more{
	display: inline-block;
	padding: 10px 25px;
	color: #e5a721;
	border: 1px solid #e5a721;
	text-decoration: none;
	text-transform: uppercase;
}
.bt-content .read-more:hover {
	background-color: #e5a721;
	color: #fff;
}
/* ADD CSS JULY 26 2017 START */
.ge-wrap{
	position: relative;
	margin-bottom: 45px;
}
.othersinquiries-box{
	max-width: 475px;
	margin: 80px auto 0;
	padding-left: 15px;
}
.othersinquiries-box h3{
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	color: #d3d3d3;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 60px;
}
.othersinquiries-box ul,
.othersinquiries-box ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.othersinquiries-box ul li{
	border-bottom: 1px solid #ccc;
}
.othersinquiries-box ul li:first-child{
	border-top: 1px solid #ccc;
}
.othersinquiries-box ul li:last-child{
	border: 0;
}
.othersinquiries-box ul li a{
	background-image: url(../images/icon-plus.png);
	background-position: right center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	color: #626262;
	font-size: 18px;
	line-height: 30px;
	display: block;
	text-decoration: none;
	font-weight: 300;
	padding: 20px 50px 20px 0;
}
.generalinquiries-box{
	background-image: url(../images/img-general-inquiries-1.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.gibox-content{
	font-weight: 300;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 100px;
	text-align: center;
	font-size: 29px;
	line-height: 40px;
	color: #fff;
}
.gibox-content h3{
	font-size: 57px;
	line-height: 70px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 90px;
}
.gibox-content p{
	margin: 0;
	font-size: inherit;
}
.campuses-listing ul, 
.campuses-listing ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
.campuses-listing ul li{
	width: 20%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}
.campuses-listing ul li a{
	display: block;
	color: #fff;
	text-decoration: none;
}
.campuses-listing ul li a:hover .camp-overlay{
	opacity: 1;
}
.campuses-box{
	position: relative;
}
.campuses-box img{
	width: 100%;
}
.campuses-box h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	color: #fff;
	margin: 0;
}
.camp-desc{
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #fff;
	line-height: normal;
}
.camp-abs{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
	padding: 0 15px;
	z-index: 2;
}
.camp-overlay{
	background-color: rgba(32,35,109,0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	opacity: 0;
	transition:  all .5s ease-in-out;
	-webkit-transition:  all .2 ease-in-out;
}
.fill-form{
	background-image: url(../images/bg-fill-form.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 70px;
	min-height: 925px;
}
.fill-form h3{
	color: #fff;
	font-weight: normal;
	text-align: center;
	font-size: 36px;
	line-height: 42px;
	margin: 0 0 35px;
}
.label-1{
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #e5a724;
	margin-bottom: 8px;
}
.fill-form input[type="text"]{
	background-color: #fafafa;
	margin-bottom: 10px;
	height: 40px;
}
.fill-form textarea{
	height: 125px;
	background-color: #fafafa;
}
.ff-placeholder{
	font-size: 12px;
	color: #fff;
	line-height: 18px;
}
.mb30{
	margin-bottom: 30px;
}
.mb20{
	margin-bottom: 20px;
}
.mb10{
	margin-bottom: 10px;
}
.label_radio{
	height: 26px;
	display: inline-block;
	color: #c0c0c3;
	font-size: 12px;
	line-height: 26px;
}
label.r_on {
	background: url(../images/img-radio-on.png) no-repeat scroll 0 0 transparent;
}
.label_radio {
	background: url(../images/img-radio-off.png) no-repeat scroll 0 0 transparent;
}
.label_check input, .label_radio input {
	left: -9999px;
	position: absolute;
}
.label_check, .label_radio {
	padding-left: 38px;
}
label.c_on {
	background: url(../images/check-on.png) no-repeat scroll 0 0 transparent;
}
.label_check {
	background: url(../images/check-off.png) no-repeat scroll 0 0 transparent;
}
.btn-transparent-white{
	font-family: "Raleway",sans-serif;
	background: none !important;
	border: 1px solid #fff;
	font-weight: normal;
}
.fill-form .btn-transparent-white{
	font-size: 22px;
	text-transform: uppercase;
}
select{
	background-image: url(../images/icon-arrow-select.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right center;
}
.campus-pop{
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0 15px;
	z-index: 9999;
}
.campuspop-box{
	max-width: 522px;
	margin: 0 auto;
	position: relative;
}
.pattern-top, .pattern-top-2{
	background: url(../images/img-pattern-top.jpg) no-repeat center top;
	overflow: hidden;
	text-indent: -9999px;
	height: 9px;
}
.pattern-top-2{
	background: url(../images/img-pattern-top-2.jpg) no-repeat center top;
	height: 10px;
}
.cpb-top{
	position: relative;
}
.cpb-content{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	padding: 0 30px 30px; 
}
.cpb-content h3{
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 30px;
	line-height: 38px;
	margin: 0;
}
.cpb-content .camp-desc{
	font-size: 25px;
	line-height: 30px;
}
.cpb-address-contact{
	color: #fff;
	margin: 30px -15px 0;
	font-weight: normal;
	width: auto;
}
.cpb-address-contact a{
	text-decoration: none;
	color: #fff;
}
.cpb-address-contact table{
	background: none;
	margin: 0;
	width: 100%;
}
.cpb-address-contact table tr td{
	vertical-align: top;
	font-size: 15px;
	line-height: 24px;
	padding: 0;
	color: #fff;
}
.vp{
	height: 100%;
	width: 100%;
	display: table;
}
.vm{
	display: table-cell;
	vertical-align: middle
}
.popup-open{
	overflow: hidden;
}
#btn-cpb-close{
	position: absolute;
	right: 30px;
	top: 35px;
	z-index: 9;
}
.cpb-img img{
	width: 100%;
}
.cpb-img{
 position: relative;
 overflow: hidden;
}
.cpb-img:after{
	background: url(../images/img-cbp-gradient-1.png) repeat-x left bottom;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.tupong {
   font-size: 61px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tupong {
		font-size: 61px;
		display: block;
		margin-left: -15px;
	}
}
	
@media (min-width: 1601px){
	.othersinquiries-box{
		margin-left: 100px;
	}
}
@media (max-width: 1440px) {
		.tupong {
		font-size: 47px;
	}
}
/* ADD CSS JULY 26 2017 END */
@media (max-width: 1200px) {
body {
font-size:12px;
line-height:20px;
}
blockquote {
font-size:15px;
line-height:25px;
padding:20px 30px;
max-width:320px;
margin:20px auto;
}
blockquote:before, blockquote:after {
background-size:10px auto;
height:67px;
}
p {
margin-bottom:20px;
}
#header .row {
height:80px;
}
#header .row:before {
left:-210px;
}
.logo {
margin-top:10px;
}
.logo-circ, .logo-text {
width:70px;
margin-right:10px;
}
.header-right {
margin-top:10px;
}
.quicklinks-box {
margin-bottom:10px
}
.quicklinks-box a {
font-size:12px;
}
.quicklinks-box a img {
width:15px;
}
.search-magnify {
width:15px;
margin-left:20px;
}
.social-network ul li {
margin-right:20px;
}
.social-network a {
font-size:20px;
}
.top-bar {
line-height:35px;
height:35px;
}
#menu ul li a {
line-height:35px;
}
#menu ul ul li a {
line-height:normal;
}
#menu ul li a, #menu ul ul li a {
font-size:11px;
padding-left:15px !important;
padding-right:15px !important;
}
.music-bar-header {
height:50px;
padding:0 15px;
top:-50px;
}
.music-bar-header h3 {
font-size:30px;
line-height:50px;
}
.music-bar-learing {
background-size:15px auto;
font-size:12px;
line-height:18px;
width:240px;
margin-top:7px;
}
.music-bar-dropdown {
width:275px;
}
.music-bar-dropdown li a {
font-size:11px;
padding:6px 15px;
}
.musci-bar-disc {
left:20px;
bottom:20px;
font-size:12px;
}
.music-bar-text {
font-size:18px;
line-height:36px;
}
.music-bar {
height:315px;
}
.music-bar-play {
background-size:80px auto;
width:80px;
height:27px;
margin-left:-40px;
}
.tour-bar {
font-size:16px;
}
.body-text {
padding:40px 0 20px;
}
.tour-bar h3 {
font-size:30px;
line-height:35px;
}
.icon-school img {
width:65px;
}
#footer {
font-size:11px;
padding-bottom:7px;
}
.top-footer .row {
height:95px;
}
.top-footer .row:before {
left:-200px;
}
.footer-logo {
margin-top:18px;
}
.footer-address-contact {
width:290px;
margin-left:-125px;
top:15px;
}
.footer-address-contact p {
margin-bottom: 5px;
}
.footer-address-col {
width:100px;
padding:0;
}
.footer-contact-col {
width:115px;
padding:0;
}
.btn-view-map img {
width:15px;
}
.footer-right {
margin-top:20px;
}
.footer-right .social-network ul li a {
font-size:20px;
}
.footer-right .social-network ul li {
margin-right:24px;
}
.footer-right .social-network ul li:last-child {
margin-right: 0 !important;
}
.copyr {
font-size:10px;
top:55px;
}
.bot-footer {
height:35px;
}
.back-top-box, .footer-links {
margin-top:8px;
}
.footer-links ul li a {
height:20px;
line-height:20px;
padding:0 10px;
}
}
/* ADD CSS JULY 26 2017 START */
@media (max-width: 1024px) {
	.tupong {
		font-size: 21.5px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.tupong {
			font-size: 20.5px !important;
			letter-spacing: 1px;
			margin:0;
		}
	}
}
/* ADD CSS JULY 26 2017 END */
@media (max-width: 992px) {
#menu ul li a, #menu ul ul li a {
font-size:9px;
padding-left:10px !important;
padding-right:10px !important;
}
.music-bar-learing {
width:190px;
}
.music-bar-dropdown {
width:222px;
}
/*ADD CSS JULY 26 2017 START*/
.campuses-listing ul li{
	width: 25%;
}
}
@media (max-width: 767px) {
.header-right, .footer-logo, .top-footer .row:before {
display:none;
}
#header .row {
height:135px;
}
#header .row:before {
left:auto;
right:0;
}
.logo {
margin:0 auto;
float:none;
text-align:center;
padding-top:10px;
}
.logo-circ, .logo-text {
display:block;
margin:0 auto 10px;
width:80px;
}
.title-area, #menu-wrap {
display:block;
height:35px;
}
.top-bar .toggle-topbar.menu-icon {
width:100%;
top:0;
margin:0;
}
.top-bar .toggle-topbar.menu-icon a {
margin:0 auto;
width:100px;
text-decoration:none;
font-weight:500;
line-height:35px;
height:35px;
}
.top-bar .toggle-topbar.menu-icon a span:after {
margin-top:-7px;
}
.top-bar-section .has-dropdown > a:after {
display:block;
}
#menu ul li {
display:block;
text-align:left;
}
#menu ul li a, #menu ul ul li a {
font-size:12px;
line-height:normal;
padding:8px 15px !important;
}
#menu ul ul {
width:100%;
}
.music-bar-header {
width:100%;
}
.music-bar-dropdown {
width: 195px;
}
.music-bar-dropdown li a {
padding:5px 10px;
}
.music-bar-learing {
width:170px;
}
.body-text {
padding:30px 0 10px;
}
.tour-custom-photo {
margin-bottom:10px;
}
.tour-bar {
font-size:11px;
}
.tour-bar p {
margin-bottom:10px;
}
.tour-bar h3 {
font-size: 18px;
line-height: 20px;
margin-bottom:5px;
}
.icon-school img {
width: 50px;
}
.top-footer .row, .bot-footer {
height:auto;
}
.footer-address-contact {
position:relative;
left:0;
top:0;
margin:0 auto;
}
.footer-right {
float:none;
margin:0;
padding:15px 0;
}
.footer-right .social-network ul, .footer-links ul, .footer-links, .back-top-box {
float:none !important;
text-align:center;
}
.footer-right .social-network ul li, .footer-links ul li {
float:none;
display:inline-block;
}
.footer-right .social-network ul li a {
font-size:24px;
}
.copyr {
position:relative;
top:auto;
right:auto;
text-align:center;
padding:15px 0;
}
.back-top-box, .footer-links {
margin:10px 0 8px;
}
.btn-back-top span {
display:block;
margin:0;
vertical-align:top;
}
#hwidget, .banner-txt-wrap .speaker, .banner-scroll{
	display: none !important;
}
.banner-txt-wrap{
	bottom: 0 !important;
}
.banner-bottom{
	display: block;
}
/*ADD CSS JULY 26 2017 START*/
.ge-col {
	float: none !important;
	width: 100%;
}
.othersinquiries-box ul li:last-child{
	 border-bottom: 1px solid #ccc;
}
.campuses-listing ul li{
	width: 50%;
}
.generalinquiries-box{
	position: relative;
	height: 100vw;
}
.gibox-content h3{
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 15px;
}
.gibox-content{
	font-size: 18px;
	line-height: 24px;
	bottom: 30px;
}
.othersinquiries-box{
	padding: 0;
	max-width: none;
	margin: 30px 0 0;
}
.othersinquiries-box h3{
	margin-bottom: 30px;
}
.fill-form{
	height: auto;
	padding: 30px 0;
	min-height: 0;
}
.fill-form h3{
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 28px;
}
.fill-form h3 br{
	display: none;
}
.cpb-content h3{
	font-size: 25px;
	line-height: 30px;
}
.cpb-content .camp-desc{
	font-size: 20px;
	line-height: 25px;
}
}
@media (max-width: 640px) {
.music-bar {
height:auto;
}
.music-bar-img {
height:280px;
}
.music-bar-text {
display:block;
padding:40px 15px;
}
.music-bar-text .vm {
display:block;
}
.music-bar-header h3 {
font-size:25px;
}
.board-photo-col {
margin-bottom:15px;
}
.tour-custom-photo ul li {
width:50%;
}
/*ADD CSS JULY 26 2017 START*/
.campuses-listing ul li{
	width: 100%;
}
.cpb-content{
	background-color: #1f226e;
	position: relative;
	padding-bottom: 10px;
	padding: 10px 15px;
	margin-top: -50px;
}
.cpb-address-contact .columns{
	width: 100%;
	margin-bottom: 15px;
}
.cpb-address-contact table tr td:first-child{
	padding: 0;
	width: 30px;
}
.cpb-img:after{
	background: none;
	bottom: 50px;
	height: 100px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f226e+0,1f226e+100&0.01+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(31,34,110,0.01) 0%, rgba(31,34,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(31,34,110,0.01) 0%,rgba(31,34,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(31,34,110,0.01) 0%,rgba(31,34,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
}