body {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    text-align: left;
    text-rendering: optimizelegibility;
    word-wrap: break-word;
	margin:0;
	padding:0;
	background: #ffffff url("../images/backing_alt_long.jpg") repeat-y scroll center top;
}

a {outline:none !important;}

.blud-body {
	background: #ffffff url("../images/backing.jpg") repeat-y scroll center top;
}
.v_box{
    display: inline-block;
    padding-top: 20px;
    position: relative;
    text-align: center;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    background-color: #f29c21eb;
    box-shadow: 20px 7px 5px 1px rgba(0.4, 0.4, 0.4, 0.4);
    border: 5px solid #fff;
    border-radius: 10px;
    margin-top: 6%;
    margin-bottom: 5px;
}

.pointer{
    cursor: pointer;
}
.para1{
  color: #474747;
  font: normal 300 15px/26px 'Playfair Display', serif;
  margin-top: 20px;
  font-weight: 600;
}

.btn-login{
    visibility: hidden;
    background: #FFFF26;
    padding: 6px 15px;
    margin-top: 10px;
    border: 1px solid #333333 !important;
    border-radius: 5px;
    color: #333333;
    margin-top: -30px;
    font-weight: bold !important;
}

.align-left {text-align:left;}
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.strong {font-weight:bold;}
.normal {font-weight:normal !important;}
.no-padding {padding:0; margin:0;}
.style1 {font-size:20px;}

.style20 {color:#377391 !important;}
.size14 {font-size:12px !important;}
.size11 {font-size:11px !important;}
.size10 {font-size:10px !important;}
.size14a {font-size:14px !important;}

.padding10 {
	padding:0 10px;
}

.fullwidth {
	width:100% !important;
}

.black {
	color:#000000 !important;	
}

.size12 {
	font-size:12px;
}

#package-name, #package-name1, #package-name2, #package-name3, #package-name4, #school_mathparty, #school_readingparty  {
	font-size:12px !important;
	width:100%;
	border:none;
	padding:10px 10px;
	text-align:center;
	resize: none;
	display:none;
}

.style21 {font-size:40px !important;}
.year-usd {font-size:18px !important;}

.caret-right {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid;
    display: inline-block;
    height: 0;
    opacity: 0.3;
    vertical-align: top;
    width: 0;
}

.no-padding {
	padding:0;
	margin:0;
}

.container {
	padding-left:80px;
	padding-right:80px;	
}

img {max-width:100%;}

h1 {
	color: #37c0e4;
    font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-align: left;
	margin-bottom:15px;
}

h1.subscribe-title {
    color: #a50f28;
    font-family: source-sans-pro,sans-serif;
    font-size: 30px;
    font-style: bold;
    font-weight: 400;
    text-align: left;
}

h1.white-title {
    color: #ffffff;
    font-family: source-sans-pro,sans-serif;
    font-size: 30px;
    font-style: bold;
    font-weight: 400;
    text-align: left;
}

h2 {
	color: #494949;
    font-family: source-sans-pro,sans-serif;
    font-size: 29px;
    font-weight: 400;
    position: relative;
    text-align: center;
}

h3 {
	color: #666666;
    font-family: source-sans-pro,sans-serif;
    font-size: 24px;
    font-weight: 400;
    position: relative;
    text-align: center;
}

h4 {
	color:#008FB6;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

h5 {
	color: #1d7992;
    font-family: alfa-slab-one,serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
	text-transform: uppercase;
}

.loginbtn {
  background: yellow none repeat scroll 0 0;
  border-radius: 5px;
  box-shadow: 0 0 5px;
  color: blue;
  float: right;
  font-size: 15px;
  font-weight: 600;
  height: 22px;
  margin: 0 30px 0 0;
  padding: 0 0 0 12px;
  width: 65px;
}

.loginbtn a {text-decoration:none;}
.span1 {
	font-size:30px;
}

.span2 {
	font-size:20px;
}

.header-wrap {
    background: transparent url("img/blue_mist.png") no-repeat scroll left top;
    border-color: #000000;
    border-radius: 0 0 5px 5px;
    position: relative;
	padding-top:25px;
	min-height:220px;
}
	
	.logo {
		width:100%;		
		min-height:140px;
		background:url('images/logo_bg.png') bottom center no-repeat;
	}
	
	
	.navbar-header {display:none !important;}
	
	#nav-wrap {
		width:100%;
		height:52px;
		padding-left:5px;
		margin-top:35px;
		/*background:url('images/bg-shadow.png') bottom center no-repeat;*/
	}	
	
		#nav-wrap ul {
			margin:0;
			padding:0;		
		}
			
			#nav-wrap ul > li {
				background:#008FB6;
				margin:1px;
			}
			
			
			#nav-wrap ul li a {
				font-size:12px;
				color:#FFFFFF;
				margin:0;
				padding:8px;
				font-family: 'open_sansregular';
				font-weight:bold;
				display:block;
			}
			
			.nav > li > a:hover, .nav > li > a:focus {background:transparent !important;}
			 
		
		.wide-nav {
			float: right;
			margin: 0 8px 0 0;
			overflow: visible !important;
			text-align: right !important;
			width: auto;
		}

		.navigmenu {
			position:relative;
			margin-top:-1px;
		}

		.dropdown-menu {
			color: #FFFFFF !important;
			background:transparent;
			padding:0px !important;
			width: 200px;
			margin-top: 10px;
			border:none;
		}

		.dropdown-menu > li {
			border-top:0;
			border-right:0;
			border-left:0;
			text-align:center;
		}

		.dropdown-menu > li > a {
			font-size:12px;
			color: #FFFFFF !important;
			padding:10px 15px;
		}

		.dropdown-menu > li > a:hover{
			color: #FFFFFF !important;
			background: rgba(164,16,41,1);
			background: -moz-linear-gradient(top, rgba(164,16,41,1) 0%, rgba(152,25,49,1) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(164,16,41,1)), color-stop(100%, rgba(152,25,49,1)));
			background: -webkit-linear-gradient(top, rgba(164,16,41,1) 0%, rgba(152,25,49,1) 100%);
			background: -o-linear-gradient(top, rgba(164,16,41,1) 0%, rgba(152,25,49,1) 100%);
			background: -ms-linear-gradient(top, rgba(164,16,41,1) 0%, rgba(152,25,49,1) 100%);
			background: linear-gradient(to bottom, rgba(164,16,41,1) 0%, rgba(152,25,49,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a41029', endColorstr='#981931', GradientType=0 );
		}

		.dropdown-submenu{
			position:relative;
		} 
		
		.dropdown-submenu > .dropdown-menu {
			top:0;
			left:100%;
			margin-top:-1px;
			margin-left:-1px;
			-webkit-border-radius:0 6px 6px 6px;
			-moz-border-radius:0 6px 6px 6px;
			border-radius:0 6px 6px 6px;
			
		} 
		
		.dropdown-submenu:hover > .dropdown-menu{
			display:block;
		}
		 
		.dropdown-submenu > a:after{
			display:block;
			content:" ";
			float:right;
			width:0;
			height:0;
			margin-top:5px;
			margin-right:-10px;
		}
		 
		.dropdown-submenu:hover > a:after{
			
		}
		 
		.dropdown-submenu .pull-left{
			float:none;
		}
		 
		.dropdown-submenu.pull-left > .dropdown-menu{
			left:-100%;
			margin-left:10px;
		}

		.root:hover > .dropdown-menu{
			display: block;
		}
		
		.navbar {
			margin-bottom: 0 !important;
		}
		
		/* title */
		.navbar-default .navbar-brand {
			color: #333333;
		}
		.navbar-default .navbar-brand:hover,
		.navbar-default .navbar-brand:focus {
			color: #FFFFFF;			
		}
		/* link */
		.navbar-default .navbar-nav > li > a {
			color: #333333;
			text-transform:uppercase;
			line-height:25px;
			text-align:center;
		}
		.navbar-default .navbar-nav > li > a:hover,
		.navbar-default .navbar-nav > li > a:focus {
			color: #FFFFFF;	
		}
		.navbar-default .navbar-nav > .active > a, 
		.navbar-default .navbar-nav > .active > a:hover, 
		.navbar-default .navbar-nav > .active > a:focus {
			color: #FFFFFF;
		}
		.navbar-default .navbar-nav > .open > a, 
		.navbar-default .navbar-nav > .open > a:hover, 
		.navbar-default .navbar-nav > .open > a:focus {
			color: #FFFFFF;
		}
		
		
		.navbar-collapse {
			padding-right:0px;
		}
	
	
.sing-dance-header {
	position:relative;
}	
	
	.sing-dance-header .sing-dance {
		position:absolute;
		right: 130px;
		z-index:-1;
	}
	
	.sing-dance-header .learning-math {
		position:absolute;
		right: 140px;
		top: -35px;
		z-index:-2;
	}
	

	.click-to-visit {
		position:relative;
		margin-bottom:25px;
		margin-top: 15px;
	}
	
		.click-to-visit-inner {
			position:absolute;
			right: -5px;
			top: -25px;
		}
		
		.button-subscribe {padding-top:10px; text-align:right;}
		
		
.banner-wrap {
	width:100%;
	min-height:480px;
	margin:50px auto 0 auto;
	position:relative;
}		

	.banner {
		width:98%;
		padding:25px 40px;
		position:relative;	
		margin-top: 30px;
	    margin-bottom: 10px;
		min-height: 500px;
	}
		
		#bannerbg {
			background:url('images/color_back.png') top center no-repeat;
			position:absolute;
			top:0;
			left:0;
			bottom:0;
			right:0;
			opacity:.7;
			z-index:-1;
			background-size:100% 75%;
			height: 650px;
		}
		
		
		#gallery {
			opacity:1;
		}
		
	.banner-created {
		height: 15px;
		padding-left: 30px;
		position: relative;
	}	
		.banner-created p {
			position:absolute;
			width:286px;
			padding:4px 8px;
			background-color:#2D2729;
			color:#FFFFFF;
			font-weight:bold;
			border-radius:5px;
			font-size:15px;
		}
		
	.ug-slider-wrapper  {
		border-radius:10px;
	}	
		
.sky-blue {color:#5CC9FF;}	
	
	.click-to-watch-title {
		padding-left:155px;
	}
	
	.click-to-watch {
		
	}
	
	.click-to-watch img {
		margin-left:25px;
	}
	
		.click-to-watch a:hover {
			opacity:.7;
		}
		
	.home-tele {
		color:#FFD41A;
		font-size:50px;
		font-family:'Arial';
	}
	
		.home-content-wrap {
			background: rgba(49,173,205,1);
			background: -moz-radial-gradient(center, ellipse cover, rgba(49,173,205,1) 0%, rgba(49,173,205,1) 12%, rgba(52,182,216,1) 100%);
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(49,173,205,1)), color-stop(12%, rgba(49,173,205,1)), color-stop(100%, rgba(52,182,216,1)));
			background: -webkit-radial-gradient(center, ellipse cover, rgba(49,173,205,1) 0%, rgba(49,173,205,1) 12%, rgba(52,182,216,1) 100%);
			background: -o-radial-gradient(center, ellipse cover, rgba(49,173,205,1) 0%, rgba(49,173,205,1) 12%, rgba(52,182,216,1) 100%);
			background: -ms-radial-gradient(center, ellipse cover, rgba(49,173,205,1) 0%, rgba(49,173,205,1) 12%, rgba(52,182,216,1) 100%);
			background: radial-gradient(ellipse at center, rgba(49,173,205,1) 0%, rgba(49,173,205,1) 12%, rgba(52,182,216,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31adcd', endColorstr='#34b6d8', GradientType=1 );
			padding:19px 20px;
			color:#FFFFFF;
			border-radius:0px 5px 5px 0;
			margin-right:25px;
		}
		
			.home-content-wrap img {vertical-align: top;}
			
			
.math-party-maroon {
	width:100%;
	min-height:165px;
	/*background:url('img/ripped_paper2.png') transparent top center no-repeat;
	padding:80px 0;*/
}		

		.math-party-maroon table tr {vertical-align: top;}
		.math-party-maroon table tr td {text-align:center;}
		.text-existing {
			color:#FFFFFF;
			font-size:20px;
			text-align:center;
			padding: 0px 10px 0 25px;
		}
		
		.math-party-sign {font-size:50px; padding-top:0px;}
		
		.math-party-maroon .inner-part {
			padding:0 125px 0 20px;
		}
		
		.text-enhanced {
			color:#FFFFFF;
			font-size:20px;
			text-align:center;
			padding: 0px 10px 0 15px;
		}
		
		
.program-overview {
	width:100%;
	padding:15px 0;
}		

	.overview-list {
		background-color: #37c0e4;
		border-radius: 10px 0 0 10px;
		position: relative;
		width: 373px;
		margin-left: 115px;
		padding:6px 50px 0 0;
		text-align:right;
		margin-bottom:5px;
		height:43px;	
	}
		
		.overview-list:nth-child(3) {
			padding-top:0px;
		}
		
		.overview-list:last-child {
			padding-top:8px;
		}
	
		.overview-list:hover {
			background: rgba(55,192,228,1);
			background: -moz-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(55,192,228,1)), color-stop(100%, rgba(43,163,195,1)));
			background: -webkit-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
			background: -o-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
			background: -ms-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
			background: radial-gradient(ellipse at center, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37c0e4', endColorstr='#2ba3c3', GradientType=1 );
		}
	
		.overview-list a {
			color:#FFFFFF;
			font-size:16px;
			font-weight:bold;
			text-transform:uppercase;
			display:block;
		}
		
		.overview-list a:hover {
			text-decoration:none;
		}
		
		.overview-list a img {			
			margin-left:15px;
		}
		
	.order-now {
		padding-top:10px;
	}
	
.youtube-tv {
	width:430px;
	height:292px;
	background:url('images/tv_time.png') transparent top center no-repeat;
	padding:25px 15px 50px 15px;
}		

.common-care {
	position:relative;
	margin-left:50px;
}
	
	.common-care a {display:inline-table;}
	.common-care a:hover {opacity:.7;}
	.common-care p {
		color:#BFBFBF;
		font-size:14px;
		padding-top:45px;
	}

footer {
	padding-top:50px;
	position:relative;
}	

	.footer-header {
		position:absolute;
		margin-top:-40px;
	}
	
.footer-wrap {
	width:100%;
	min-height:300px;
	/*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2e0303, #a50f28 46%) repeat 0 0;*/
	background: rgba(46,3,3,1);
	background: -moz-linear-gradient(top, rgba(46,3,3,1) 0%, rgba(46,3,3,1) 1%, rgba(165,15,40,1) 46%, rgba(165,15,40,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(46,3,3,1)), color-stop(1%, rgba(46,3,3,1)), color-stop(46%, rgba(165,15,40,1)), color-stop(100%, rgba(165,15,40,1)));
	background: -webkit-linear-gradient(top, rgba(46,3,3,1) 0%, rgba(46,3,3,1) 1%, rgba(165,15,40,1) 46%, rgba(165,15,40,1) 100%);
	background: -o-linear-gradient(top, rgba(46,3,3,1) 0%, rgba(46,3,3,1) 1%, rgba(165,15,40,1) 46%, rgba(165,15,40,1) 100%);
	background: -ms-linear-gradient(top, rgba(46,3,3,1) 0%, rgba(46,3,3,1) 1%, rgba(165,15,40,1) 46%, rgba(165,15,40,1) 100%);
	background: linear-gradient(to bottom, rgba(46,3,3,1) 0%, rgba(46,3,3,1) 1%, rgba(165,15,40,1) 46%, rgba(165,15,40,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e0303', endColorstr='#a50f28', GradientType=0 );

    border-color: transparent;
    border-style: none;
}	

.footer-title {
    color: #a50f28;
    font-family: source-sans-pro,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
}
	.top-footer-left table tr {vertical-align:top;}
	.top-footer-left table tr td {padding:5px;}
	.top-footer-left {
		color:#FFFFFF;
		font-size:16px;	
		padding-top:25px;
		position:relative;
	}
	
	.top-footer-left a {
		color:#FFFFFF;
	}
	
	.address {
		font-weight:bold;
		font-size:16px;
	}
		.address span {
			display:block;
		}
		
	.logo-footer-top {
		position:relative;
		margin-top:-50px;
	}	
	
.footer-fb-like {
	position:relative;
	margin-top:-25px;
}	

.footer-fb-like p {
	font-size:11px;
	color:#CACACA;
}

.footer-contact-form {
	width:340px;
	min-height:400px;
	background:#980D24;
	border-radius:8px;
	padding:10px 10px;
	color:#FFFFFF;
}

	.footer-contact-form label {
		font-weight:normal;
	}
	
.btn-submit {
	width:150px;	
	padding:25px 0px;
	margin-top:10px;
	font-weight:bold;
	background: rgba(55,192,228,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(55,192,228,1)), color-stop(100%, rgba(43,163,195,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
	background: radial-gradient(ellipse at center, rgba(55,192,228,1) 0%, rgba(43,163,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37c0e4', endColorstr='#2ba3c3', GradientType=1 );
}	

.btn-modal{
	background-color: #5e2b70 !important; 
	font-size: 14px !important;
	width: 180px;
	height: 40px;
	font-weight: bold;
	margin-top: 10px;
	color: #fff !important;
	text-align: center !important;
	font-family: "Lucida Grande", sans-serif;
	margin-left: 33% !important;
	margin-bottom: 20px !important;
	padding: 3px !important;
	border: none !important;
	border-radius: 5px !important;
}

.btn-submit:hover {
	background-color: #37c0e4;
}


	.footer-social-media img.color-fade-img {
      filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.1);
    }

    .footer-social-media  img.color-fade-img:hover {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
      -webkit-transition: all .5s ease-in-out;
    }
	
.bottom-footer {
	background:#671415;
	min-height:52px;
}	

	.bottom-footer p {
		color:#7A6868;
		text-align:center;
		padding-top:18px;
	}
	
.improve-test-scores {
	background-color: #008FB6;
	border-style: none;
	color: #ffffff;
	font-family: doppio-one,sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 2px;
	position: relative;
	text-align: center;
	border-radius:5px;
	width: 930px;
	margin-top: 12%;
	margin-right: auto;
	margin-left: auto;
}	
	.improve-test-scores p {
		opacity: 0.37;
	}
	
.sidebar-menu {
	width:155px;
	height:45px;
	margin:2px 0;
}	

	.sidebar-menu a {
		display:block;
		background-color: #a50f28;
		border-radius: 5px;
		position: relative;
		color: #ffffff;
		font-family: source-sans-pro,sans-serif;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 0.92;
		text-align: center;
		padding:15px 25px;
	}
	
	.sidebar-menu a:hover {
		background:#37C0E4;
		text-decoration:none;
	}
	
	.sidebar-menu a.current-sidebar {
		background-color: #999999;
	}
	
	
.sidebar-menu1 {
	width:155px;
	height:25px;
	margin:20px 0;
}	

	.sidebar-menu1 a {
		display:block;
		background-color: #a50f28;
		border-radius: 5px;
		position: relative;
		color: #ffffff;
		font-family: source-sans-pro,sans-serif;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 0.92;
		text-align: center;
		padding:8px 25px;
	}
	
	.sidebar-menu1 a:hover {
		background:#37C0E4;
		text-decoration:none;
	}
	
	.sidebar-menu1 a.current-sidebar {
		background-color: #999999;
	}	
	
.monitor-content-wrap {
	background: rgba(0, 0, 0, 0) url("img/blackboard-2-crop-u14441.jpg") no-repeat scroll center top;
	height: 514px;
	width: 685px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#FFFFFF;
	color: #ffffff;
	font-size: 15px;
	text-align: justify;
	line-height:100%;
	font-weight: 300;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
	font-family: "Century Gothic";
}	

.monitor-content-wrap p {
	color: #ffffff !important;
    font-size: 16px;
    text-align: justify;
	line-height:20px;
}

	.monitor-content-wrap a {
		display:block;
	}
	
	.monitor-content-wrap a:hover {
		text-decoration:none;
	}

.monitor-content-wrap ul li {
	color: #ffffff !important;
    font-size: 15px;
    text-align: justify;
	line-height:17px;
}

.horizontal-line {
	width:90%;
	height:1px;
	background:#FFFFFF;
	margin:5px auto;
}

.articles-list {
	margin:10px 0;
}

.content-page-wrap {
	margin-top:25px;
	padding:0;
}

.content-page-wrap p {
    margin-top: 20px;
	color: #666666;
    font-size: 15px;
    text-align: justify;
	line-height:18px;
}

	.inner-content {
		padding-left:50px;
		margin-top: 10%;
	}
	
.contact-wrap {
	width:100%;
	min-height:800px;
	background:url("../img/contact_bg.png")top center no-repeat;
	background-size:120%;
	margin:10px auto;
	padding:10px 35px;
}	

.white {
	color:#FFFFFF;
}


.btn-submit-yellow {
	width:150px;	
	padding:10px 0px;
	margin-top:10px;
	font-weight:bold;
	background-color: #F8B600;
	color:#FFFFFF;
}	

.btn-submit-yellow:hover {
	background-color: #BA8800;
	color:#FFFFFF;
}

.form-group {
    margin-bottom: 10px;
}

.ontact-wrap label {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 3px;
    max-width: 100%;
}

.product-list {
	width:90%;
	margin:0 auto;
}

.products-title {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a50f28 44%, #6a1616) repeat scroll 0 0;
    border-color: #000000;
    border-radius: 5px;
    position: relative;
    width: 400px;
	font-family: source-sans-pro,sans-serif;
	color: #ffffff;
    font-size: 28px;
    text-align: center;
	height:40px;
}

.product-list-box {    
    border-color: #000000;
    border-radius: 5px;
    min-height: 115px;
    position: relative;
    width: 100%;
	margin:10px 0;
	padding:20px 15px;
	color: #ffffff !important;
}


	.product-list-bg {
		background: rgba(0, 0, 0, 0) linear-gradient(to right, #661515, #a50f28 100%) repeat scroll 0 0;
	}
	
	.product-list-bg1 {
		background: rgba(0, 0, 0, 0) linear-gradient(to right, #a50f28, #661515 100%) repeat scroll 0 0;
	}

.products-list-box p {
	color: #FFFFFF !important;
}

.disc1, .disc2, .disc3, .disc4, .disc5, .see-fitness, .see-back, .see-state {
	font-size:12px;
	cursor:pointer;
	padding:0 5px;
}

.shop-now {
	opacity:1;
}

.shop-now:hover {
	opacity:0.7;
}


#u21792 {
    display: block;
    position: relative;
    vertical-align: top;
}

#u20937-10 {
    font-family: source-sans-pro,sans-serif;
    font-weight: 700;
    line-height: 1;
    margin: 20px auto;
    position: relative;
    text-align: justify;
    width: 60%;
}

#u20937-4 {
    line-height: 0;
}

#u20937-4 span, #u20937-7 span {
    line-height: 1;
}

#u20937 {
    color: #37c0e4;
    font-weight: 900;
}

#u20937-2 {
    font-size: 18px;
}


#u20937-3 {
    color: #008fb6;
    font-size: 18px;
}


#u20937-7 {
    color: #008fb6;
    line-height: 0;
    font-weight:900;
}

#u21851-4 {
    color: #37c0e4;
    font-family: source-sans-pro,sans-serif;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -1px;
    margin-top: 35px;
    min-height: 32px;
    position: relative;
    text-align: center;
}


.programs-list {
    margin: 10px auto;
    width: 550px;    
    text-align: left;
}

.programs-list a {
    background-color: #37c0e4;
    border-radius: 5px;
    color: #a50f28;
    display: inline-block;
    font-family: source-sans-pro,sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    min-height: 17px;
    padding: 15px;
    position: relative;
    width: 260px;
}


.programs-list a:hover {
	background:#FFF175;
	text-decoration:none;
}

.programs-title {
	background:url('images/color%20back-u21890.png') top left no-repeat;
	color: #1d7992;
	font-family: source-sans-pro,sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin-top: 4px;
	min-height: 32px;
	position: relative;
	text-align: left;
	width: 397px;
}

.programs-title span {
	display:block;
	margin-left:25px;	
}

#u21808-4 {
    font-family: source-sans-pro,sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: justify;
}

#u21808-151 {
    margin: 25px auto;
    min-height: 1346px;
    position: relative;
    width: 70%;
}

#u21808 {
    color: #1d7992;
    font-family: chivo,sans-serif;
    font-weight: 900;
}

#u21808-3 {
    color: #1d7992;
}

#u21808-9 {
    color: #1d7992;
    font-family: alfa-slab-one,serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 0;
    text-align: center;
}

#u21808-26 {
    font-family: doppio-one,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 0;
    text-align: center;
}

#u21808-12, #u21808-40, #u21808-97, #u21808-129 {
    color: #1d7992;
    font-family: alfa-slab-one,serif;
    font-size: 19px;
    font-weight: 400;
}

#u21808-13, #u21808-41, #u21808-70, #u21808-98, #u21808-130 {
    color: #f2c813;
    font-family: alfa-slab-one,serif;
    font-size: 25px;
    font-weight: 400;
}

#u21808-26 span, #u21808-56 span, #u21808-68 span, #u21808-96 span, #u21808-128 span, #u21808-137 span {
    line-height: 1.12;
}

#u21808-25, #u21808-55, #u21808-64, #u21808-92, #u21808-124, #u21808-136 {
    color: #008fb6;
    font-family: chivo,sans-serif;
    font-size: 17px;
    font-weight: 900;
}

#u21808-39 {
    font-family: source-sans-pro,sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.12;
    text-align: center;
}

#u21808-36 {
    color: #008fb6;
    font-family: chivo,sans-serif;
    font-weight: 900;
}

#u21808-56, #u21808-128, #u21808-137 {
    font-family: doppio-one,sans-serif;
    font-weight: 400;
    line-height: 0;
    text-align: center;
}

#u21808-68 {
    font-family: source-sans-pro,sans-serif;
    font-weight: 700;
    line-height: 0;
    text-align: center;
}


#u21808-96 {
    color: #1d7992;
    font-family: doppio-one,sans-serif;
    font-weight: 400;
    line-height: 0;
    text-align: center;
}

#u21808-69 {
    font-family: alfa-slab-one,serif;
    font-size: 19px;
    font-weight: 400;
}

#u21808-149 {
    color: #008fb6;
    font-family: chivo,sans-serif;
    font-size: 17px;
    font-weight: 900;
    line-height: 1.12;
    text-align: center;
}

#u21810-10 {
    color: #1d7992;
    font-family: alfa-slab-one,serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 0;
    text-align: center;
}

#u21810-10 span {
    line-height: 1.2;
}
#u21810-8 {
    color: #37c0e4;
    font-size: 31px;
}

#u21810-10 span {
    line-height: 1.2;
}

#u21810-13, #u21810-15, #u21810-17, #u21810-19, #u21810-21, #u21810-23, #u21810-25, #u21810-27, #u21810-29, #u21810-31, #u21810-33, #u21810-35 {
    color: #008fb6;
    font-family: chivo,sans-serif;
    font-size: 17px;
    font-weight: 900;
    line-height: 1.12;
    text-align: center;
}

#u21810-37 {
    min-height: 326px;
    position: relative;
    width: 70%;
    margin:25px auto;    
}

.concept-song-list {
    color: #008fb6;
    font-family: chivo,sans-serif;
    font-size: 17px;
    font-weight: 900;
    line-height: 1.12;
}

.light-blue {
	color: #24a0c1;
}

.light-blue1 {
    color: #37C0E4;
}

.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

#u1797-5 {
    color: #7f7f7f;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;
    margin-top: 311px;
    min-height: 28px;
    position: relative;
    width: 100%;
    z-index: 147;
}
.grpelem {
    display: inline;
    float: left;
}

#u1797-2 {
    color: #37c0e4;
    font-weight: normal;
    font-family:Arial,Helvetica Neue,Helvetic;
    font-size:19px;
    position:relative;
    margin-top:48px;
    margin-left:260px;
    
}

#u15158 {
    display: block;
    margin-top: 272px;
    position: relative;
    vertical-align: top;
}

#u15157-4 {
    color: #7f7f7f;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.09;
    margin-top: -10px;
    min-height: 71px;
    padding: 0 15px;
    position: relative;
}

.blue-content-wrap {
	background:url('images/color%20back-u21894.png') top left no-repeat;
	width:699px;
	min-height:56px;
}

#u21896-4 {
    color: #ffffff;
    font-weight: bold;
    line-height: 1.02;
    margin-top: 12px;
    min-height: 52px;
    position: relative;
    text-align: justify;
     padding: 0 25px
}

.num-circle {
	background:#A50F28;
	width:40px;
	height:40px;
	border-radius:50%;
	color:#FFFFFF;
	font-size:25px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
}

.educ-consult-list {
	padding:30px 0;
	text-align: justify;
	color: #7F7F7F;
}

.educ-consult-title {
    color: #37C0E4;
    font-size: 16px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: bold;
    position: relative;
}

.maroon-bold {
    color: #A50F28;
    font-weight: bold;
}


.pdf-form {
	opacity:.7;
}

.pdf-form:hover {
	opacity:1;
}

.for-info {
	background:#A50F28;
	color:#FFFFFF;
	border-radius:5px;
	padding:5px;
	margin-top:25px;
}


.product-category-list-wrap {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(232, 248, 252, 1) 0%, rgba(232, 248, 252, 1) 28%, rgba(0, 148, 189, 1) 100%) repeat scroll 0 0;
    border-radius: 10px;
    min-height: 200px;
    padding: 15px;
    width: 100%;
}


.keynotes-title {
	width:100%;
	min-height:41px;
	background:url("../img/blue-title-wrap.png") right no-repeat;
	min-height: 33px;
	text-align: right;
	color: #FFFFFF;
	font-size: 34px;
	font-family: source-sans-pro, sans-serif;
	font-weight: 900;
	position: relative;
	margin-top: 40px;
	padding-right:25px;
}



.logo-overlap {
	position:relative;
	margin-top:-25px;
	right:0;
	height:200px;
	text-align:right;
}

.keynotes-desc {
    width: 100%;
    min-height: 100px;
    text-align: justify;
    color: #008FB6;
    line-height: 1.15;
    font-weight: bold;
    position: relative;
}

.product-category-list-wrap {
	margin-top:25px;
}

.products {
	margin:0;
	padding:0;
}

.products li {
	list-style-type:none;
	display:inline-block;
	margin-top:60px;
}

.products li a {
	opacity:1;
}

.products li a:hover {
	opacity:.7
}

.product-cat-sideimg {
	margin-top:30px;
}

.please-contact {
	background:url("../images/color back-u20889.png") top right no-repeat;
	width:100%;
	min-height:100px;
	color: #ffffff;
    font-weight: bold;
    line-height: 1.02;
    position: relative;
    text-align: justify;
	margin-top:25px;
	padding:10px 20px 10px 30%;
}

.style4 {color:#FFB128; font-size:20px; font-weight:bold;}

.shop-enhanced-knowledge {
	border-right: 1px solid #cacaca;
    color: #37c0e4;
    padding-right: 30px;
    padding-top: 10px;
}

	.shop-enhanced-knowledge span.enhanced-knowledge-text {
		font-size:20px;
		font-weight:bold;
		display:block;
	}
	
	.icon-minus {
		padding-top:62px;
	}
	
	.icon-plus {
		padding-top:62px;
	}
	
	
	.padding1 {
		margin-top:25px !important;
	}

	.package-box {
		/*background:url('img/pkg_s-d.png') top left no-repeat;*/
		max-width:850px !important;
		min-height:300px !important;
		margin: 10px auto !important;
		padding:30px;
	}
	
	.package-box .col-md-9 {
		background:url("../img/pkg_s-d.png") top left no-repeat !important;
		background-size:100% !important;
		min-height:350px !important;
		padding:30px !important;
	}
	
.spanUpper {text-transform: uppercase;}
.style1 {color:#641515; font-size:25px;}
.style2 {color:#641515; font-size:12px;}
.style3 {color:#04689E; font-size:20px; font-weight:bold;}
.style4 {color:#FFB128; font-size:20px; font-weight:bold;}
.style5 {color:#641515; font-size:20px;}
.style6 {color:#333333; font-size:16px; font-weight:bold;}

.style7 {color:#04689E; font-size:16px; font-style:italic;}
.style8 {color:#641515; font-size:14px; font-style:italic;}
.style9 {color:#FFB128; font-size:40px; font-weight:bold; font-family:'Arial';}
.style10 {color:#333333; font-size:30px; font-weight:bold; font-family:'Arial';}
.style11 {color:#333333; font-size:25px; font-weight:bold;}

.style12 {color:#641515 !important; font-size:18px; font-weight:bold; line-height:20px;}
.style13 {color:#04689E !important; font-size:16px; font-weight:bold; margin:5px 0 0; padding:0;}
.style13a {color:#04689E !important; font-size:12px; font-weight:bold; padding:3px 0 0 0 !important; margin:0 !important;}
.style14 {color:#641515; font-size:16px; font-weight:bold;}
.style15 {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
}

.list-style1 {margin:0; padding:0;}
.list-style1 li {list-style-type:none !important; margin:0; padding:0; line-height:15px !important; font-size:12px !important;}

.list-style2 {margin:0; padding:0;}
.list-style2 li {list-style-type:none !important; margin:0; padding:0; line-height:18px !important; font-size:12px !important;}

.list-style3 {margin:0 !important; padding:0 !important;}
.list-style3 li {list-style-type:none !important; margin:0; padding:0; line-height:13px !important; font-size:10px !important;}

.company {
	color:#A50F28; 
	font-size:20px;
}

.white {
	color:#FFFFFF;
}

.contact-wrap label {
	font-size:14px;
	color:#A50F28;
}

.btn.btn-default.btn-lg.btn-package.mathparty-home {
  display: none !important;
}
	
.btn-package {
  background: transparent none repeat scroll 0 0;
  color: #858585;
  cursor: pointer;
  display: inline-block;
  width: 170px;
  min-height: 100px;
  margin: 0 0 0 94px;
}

.btn-package:focus {
	width:170px;
	min-height:100px;
	display:inline-block;
	color:#858585;
	cursor:pointer;
	margin-left:5px;
	background:transparent;
	outline:none !important;
}	

.btn-package .title-package {
	font-size:16px;
	font-weight:bold;
	word-wrap:break-word;
	width:100%;
	line-height:18px;
}

.btn-package small {
	font-size:12px;
}

.btn-package:hover {
	border:1px solid #49CEFF;
	max-width:170px;
	min-height:100px;
	display:inline-block;
	color:#FFFFFF;
	background:#67D6FF;
}

/*
.btn-package:focus {
	background:#377391;
	color:#FFFFFF;
}
*/

.horizontal {
	width:100%;
	height:1px;
	background:#377391;
	margin:25px 0;
}

.toggletag {
    display:none;
}
.open {
    display:block;
}

.mathparty-school-active {
	border:1px solid #49CEFF;
	max-width:170px;
	min-height:100px;
	display:inline-block;
	color:#FFFFFF !important;
	background:#1AC1FF !important;
	outline:none;
}

.package-active {
	border:1px solid #49CEFF;
	max-width:170px;
	min-height:100px;
	display:inline-block;
	color:#FFFFFF !important;
	background:#1AC1FF !important;
	outline:none;
}

.package_select {
	padding:5px;
	border:1px solid #CCCCCC;
}

.mathparty_school_digital_form {
	width:100%;
	margin:10px 0;
}

.students-wrap {
	padding:5px 0 5px 0;
	font-size:16px;
	font-weight:bold;
}

.subscrib-form {
	width:50%;
	margin:30px auto;
}

.panel-body {
	position:relative;
	min-height:200px;
}

.red{
	color:#FF0000;
}

.green {
	color:green;	
}

.warning {
	color:orange;	
}

.wait {
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
	text-align:center;  
	position:absolute;
	top:25%;
	left:50%;
}
.loader {
  width: 100px;
  height: 20px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
	
	position:absolute;
	top:45%;
	left:45%;
}
.loader > div {
  content: " ";
  width: 15px;
  height: 15px;
  background: #2196F3;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: shift 2s linear infinite;
          animation: shift 2s linear infinite;
}
.loader > div:nth-of-type(1) {
  -webkit-animation-delay: -.4s;
          animation-delay: -.4s;
}
.loader > div:nth-of-type(2) {
  -webkit-animation-delay: -.8s;
          animation-delay: -.8s;
}
.loader > div:nth-of-type(3) {
  -webkit-animation-delay: -1.2s;
          animation-delay: -1.2s;
}
.loader > div:nth-of-type(4) {
  -webkit-animation-delay: -1.6s;
          animation-delay: -1.6s;
}

@-webkit-keyframes shift {
  0% {
    left: -60px;
    opacity: 0;
    background-color: yellow;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 100px;
    opacity: 1;
  }
  100% {
    left: 160px;
    background-color: red;
    opacity: 0;
  }
}

@keyframes shift {
  0% {
    left: -60px;
    opacity: 0;
    background-color: yellow;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 100px;
    opacity: 1;
  }
  100% {
    left: 160px;
    background-color: red;
    opacity: 0;
  }
}


.lightboxcontainer {
  width:100%;
  text-align:left;
}
.lightboxleft {
  width: 40%;
  float:left;
}
.lightboxright {
  width: 60%;
  float:left;
}
.lightboxright iframe {
  min-height: 390px;
}
.divtext {
  margin: 36px;
}

.error {
	color:#FF0000;
}

@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }
  .lightboxright {
    width: 100%;
  }
  .divtext {
    margin: 12px;
  }
}

.panel {
	width:98%;
	margin:25px auto;
}

.tab-content ul {
	margin:25px 0;
}

.nav > li > a {
	font-weight:bold;
}

.my-account {
	width:80%;
	margin:25px auto;
}

.video-list {
	margin:0;
	padding:0;
}

.video-list li {
	padding:5px 0;
	margin:5px 25px;
}

.video-list li a {
	
}

.video-list li a:hover {
	text-decoration:none;
}
.video {
  margin: 10px 0 0;
}


.videosbg1 {
  background: rgba(0, 0, 0, 0) url("img/color back348x221.png") no-repeat scroll 0 0;
  height: 221px;
  margin: auto;
  width: 73%;
}

.videosbg2 {
  background: rgba(0, 0, 0, 0) url("img/color back-u23280.png") no-repeat scroll 0 0;
  height: 221px;
  margin: auto;
  width: 73%;}
  
  
.videosbg1 iframe {
  margin: 20px 0 0 19px;
}

.videosbg2 iframe {
  margin: 20px 0 0 19px;
}  

.click-to-watch.align-right {
  float: left;
  height: 60px;
  width: 462px;
}

.click-to-watch-title {
  width: 100% !important;
}

.click-to-watch-title > img {
  float: left;
}

.click-to-watch-title > h4 {
  float: left;
  margin: 15px 0 0px 4px;
}

.ug-thumbs-strip-inner {
  margin: 0 0 0 15px !important;
}

.ug-thumbs-strip {
	width: 150px !important;
    left: 28px !important;
}

.videoarea {
  margin: 20px auto;
  width: 735px;
}

.test {
  float: left;
  width: 365px;
}

.test.videosbg1 > iframe {
  width: 311px;
}

.test.videosbg2 > iframe {
  width: 311px;
}

.text {
  float: left !important;
  margin: auto;
  width: 365px;
}

p.blue {
  color: #008fb6;
  font-size: 17px;
  text-align: left;
  font-weight: bold;
}

p.red {
  color: #a50f28;
  font-size: 13px;
  font-weight: bold;
  margin: 15px 0 0;
}

.photowrapper {
  margin: 97px auto;
  width: 849px;
}

.subbutton {
  margin: auto;
  width: 197px;
}
p.adjustimg {
  margin: 70px 0 0;
}

.tab-pane h5 {
	margin:0;
	padding:0;
}


.video-list {
	margin:5px 0 !important;
	padding:0;
}

.video-list li {
	padding:0;
	margin:0px 25px;
}

.video-list li a {
	font-weight:bold;
	text-transform:capitalize !important;
	font-size:13px;
}

.video-list li a:hover {
	
}
.buy-now{
  float: none !important;
  margin-top: 20px;
  height: 50px;
  border-radius: 40px;
  outline: 0;
  border: 0;
  background-color: #f3c005f7;
  color: rgba(255,255,255,1);
  text-transform: uppercase;
}

.price-style{
    margin-top: 50%;
    font-size: 40px !important;
    margin-bottom: 30%;
    color: #edc50ad9 !important;
    font-weight: bold;   
}

.loginnow {
	text-align:right;
}	

.loginnow a {
	background:#FFFF26;
	padding:6px 15px;
	border:1px solid #333333;
	border-radius:5px;
	color:#333333;	
	font-weight:bold;
}

#InputComments {
	height:120px;
}

#mathparty-school-mobile {
	display:none;
}
#readingparty-school-mobile {
	display:none;
}