/* CSS Document */

@font-face {
	font-family: 'MuseoCyrl-700';
	src: url('fonts/MuseoCyrl-700.eot?') format('eot'), 
	     url('fonts/MuseoCyrl-700.otf')  format('opentype'),
	     url('fonts/MuseoCyrl-700.woff') format('woff'), 
	     url('fonts/MuseoCyrl-700.ttf')  format('truetype'),
	     url('fonts/MuseoCyrl-700.svg#MuseoCyrl-700') format('svg');
}
.museo{
	font-family: 'MuseoCyrl-700';
}
header, section, article, nav, footer, aside {
	display:block;
}
.cssTxt	{text-indent:-10000px;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
   overflow: hidden;
}
.clear	{clear:both;}
.blockLink	{
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}
a.blockLink:hover	{
	background-position:left bottom;
}
#advancementWrapper	{
	width:960px;
	font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#143664;
	margin: auto;
}
.Bgif {
    margin-left: 1px;
    margin-top: 120px;
    max-width: 414px;
}
.sponsor {
  color: #000;
  font-size: 12px;
  line-height: 11px;
  text-transform: uppercase;
  /*padding: 0 0 15px;*/
  /*padding-left: 20px;*/
  padding-top: 5px;
  font-weight: bold;
}
.rules {
  color: #000 !important;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 0 15px;
  font-weight: bold;
}
#bottomGif { 
	width: 961px;
}
#advancementWrapper img {  border: 0 none;}
#advancementWrapper a	{	outline:none;}
#advancementWrapper header	{
	  position: relative;
	  height: 200px;
	  z-index: 0;
	  background-size: contain;
	  width: 300px;
	  margin: 0 auto;
}
#advancementWrapper .courseBox header	{
	  width:auto;
}
.banner-bg{
	background: #d2e8f2;
	/*height: 225px;*/
	/*background: url('../images/banner-bg.jpg') no-repeat;*/
}
.banner-bg p {
	margin: 0;
}
#topofBBanner {
/*  height: 225px;
*/  margin: 0 auto;
  position: relative;
/*  width: 960.5px;
*/ top: 0px;
}
#bottomBanner {
  position: relative;
  /*height: 600px;*/
  z-index: 0;  
  width: 960px;

/*  background: url('../images/header-bottomOpt.jpg');
*/}

.coinsBkgrd {
/*background-image: url('../images/coinsBkgrd.png');
*/width: 300px;
  height: 200px;
  position: relative;
}
.coinPiles {
  top: 169px;
  left: 87px;
  z-index: 33;
  width: 372px;
  position: absolute;
}
.coin{  
  animation: animationFrames ease 2.5s;
  -webkit-animation: animationFrames ease 2.5s; /* Safari 4+ */
  animation-iteration-count: 8;
  -webkit-animation-iteration-count: 8;
  transform-origin: 50% 50%;
  -webkit-transform-origin:  50% 50%;
  animation-fill-mode:forwards;
  -webkit-animation-fill-mode: forwards;
  max-width: 55px;
  position:relative;
  top: 63px;
  left: 195px;
  display: none;
}

/* Chrome, Safari, Opera */ 

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  translate(-402px,55px)  ;
  }
  4% {
    -webkit-transform:  translate(-333px,26px)  ;
  }
  9% {
    -webkit-transform:  translate(-257px,-13px)  ;
  }
  14% {
    -webkit-transform:  translate(-183px,-18px)  ;
  }
  19% {
    -webkit-transform:  translate(-122px,0px)  ;
  }
  19% {
    -webkit-transform:  translate(-122px,44px)  ;
  }
  19% {
    -webkit-transform:  translate(-122px,44px)  ;
  }
  24% {
    -webkit-transform:  translate(-98px,59px)  ;
  }
  29% {
    -webkit-transform:  translate(-91px,128px)  ;
  }
  29% {
    -webkit-transform:  translate(-91px,128px)  ;
  }
  34% {
    -webkit-transform:  translate(-59px,77px)  ;
  }
  38% {
    -webkit-transform:  translate(-13px,34px)  ;
  }
  42% {
    -webkit-transform:  translate(51px,13px)  ;
  }
  46% {
    -webkit-transform:  translate(101px,39px)  ;
  }
  51% {
    -webkit-transform:  translate(141px,72px)  ;
  }
  56% {
    -webkit-transform:  translate(163px,105px)  ;
  }
  62% {
    -webkit-transform:  translate(177px,155px)  ;
  }
  68% {
    -webkit-transform:  translate(177px,155px)  ;
  }
  100% {
    -webkit-transform:  translate(177px,155px)  ;
  }
}
/* Standard syntax */ 

@keyframes animationFrames{
  0% {
    transform:  translate(-402px,55px)  ;
  }
  4% {
    transform:  translate(-333px,26px)  ;
  }
  9% {
    transform:  translate(-257px,-13px)  ;
  }
  14% {
    transform:  translate(-183px,-18px)  ;
  }
  19% {
    transform:  translate(-122px,0px)  ;
  }
  19% {
    transform:  translate(-122px,44px)  ;
  }
  19% {
    transform:  translate(-122px,44px)  ;
  }
  24% {
    transform:  translate(-98px,59px)  ;
  }
  29% {
    transform:  translate(-91px,128px)  ;
  }
  29% {
    transform:  translate(-91px,128px)  ;
  }
  34% {
    transform:  translate(-59px,77px)  ;
  }
  38% {
    transform:  translate(-13px,34px)  ;
  }
  42% {
    transform:  translate(51px,13px)  ;
  }
  46% {
    transform:  translate(101px,39px)  ;
  }
  51% {
    transform:  translate(141px,72px)  ;
  }
  56% {
    transform:  translate(163px,105px)  ;
  }
  62% {
    transform:  translate(177px,155px)  ;
  }
  68% {
    transform:  translate(177px,155px)  ;
  }
  100% {
    transform:  translate(177px,155px)  ;
  }
}

#advancementWrapper h3, #advancementWrapper h4{
	margin: 0; padding: 0;}
.floatLeft{ float: left;}
.floatRight{ float: right;}
.button{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	padding: 24px 34px;
	width: 111px;
	margin: auto;
	background: #fe6431;
	cursor: pointer;
	position: relative;
	text-align: center;
}

.button:hover{background: #db5a2e;
	color: white;
}
.center{text-align: center;}
.introText{
	padding: 43px 0 28px;
	margin: 0;
	font-size: 22px;
}
sub{bottom: -1px;}
.bold{font-weight: bold;}
.upperCase{ text-transform: uppercase;}
.prizes{
	position: relative;
	z-index: 1;
	margin: -1px auto 0;
	background-color: #D5F5E6;
}
#advancementWrapper h2{
	color: #fe6431;
	padding-bottom: 50px;
	margin: 0;
	font-size: 27px !important;
}
.courseLists{
	padding: 50px 0 32px;
	width:874px;
	margin: auto;
	font-size: 18px;
}
.courseLists ul{
	list-style: none;
	display: inline-block;
	margin: 0;
	vertical-align: top;
}
.courseLists ul li{
	margin-bottom: 13px;

}
.courseLists ul li a{
	color: #143664 !important;
	text-decoration: none !important;
}
.courseLists ul li #viewAll{color: #db5a2e !important;}
.mid{
	margin: 0 77px;
}
.courses{
	padding: 54px 0;
	position: relative;
}
.icons{
	display: block;
	height: 24px;
	width: 26px;
	background: url('../images/icons.png') no-repeat;
}
.courseBook{
	background-position: -48px center;
}
.courses .button{}
.phone{
	background-position: -24px center;
}
.credits{
	width: 53px;
	background-position: right center;
}
.viewport{
	width: 862px;
	margin: auto;
	overflow: hidden;
	height: 335px;
}
.allCourses{
	position: relative;
	height: 100%;
}
.bottom{
	width: 90%;
	position: absolute;
	bottom: 42px;
}
.courseBox{
	width: 233px;
	height: 271px;
	padding: 77px 19px 0;
	background: url('../images/course0.jpg') no-repeat left top white;
	position: absolute;
	background-size:contain;
}
.arrows{
	height: 41px;
	width: 22px;
	background: url('../images/arrows.png') no-repeat left top;
	position: absolute;
	top: 121px;
	left: 17px;
}
#rightArrow{
	background-position: left bottom;
	left: auto;
	right: 17px;
}
.pointer{cursor: pointer;}
#course_6{
	background-position: right top;
}
.discount{
	padding: 27px 0 20px;
	font-size: 15px;
}
.courseBox header{
	font-size: 19px;
	height: auto !important;
	padding-bottom: 8px;
	font-weight: bold;
	background: none !important;
}
.courseBox .button{
	width: 97px;
	font-size: 11px;
	padding: 10px;
	text-decoration: none !important;
}
.courseDetails{
	height: 34px;
	font-size: 14px;
}
.courseBox p{
	height: 95px;
	overflow: auto;
}
#enter a {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
}
#btn_view{
	width: 266px;
	margin-top: 34px;
	padding: 22px 0;
	display: block;
	text-decoration: none !important;
}
.orangeLine{
	width: 598px;
	border-top: 2px #fe6431 dotted;
	height: 1px;
	margin: auto;
}
.prizes #officialRules{
	color: #fe6431 !important;
	text-decoration: none;
	position: absolute;
	top: 17px;
	right: 21px;
}
.aboutCourses{
	padding-top: 60px;
	display: block;
	text-decoration: none !important;
}
.courseReasons{
	width: 837px;
	margin: auto;
	padding: 48px 0;
	font-size: 13px;
}
.courseReasonCol{
	padding-top: 195px;
	background: url('../images/icon1.jpg') center top no-repeat;
	width: 182px;
	float: left;
	margin-left: 31px;
}
.courseReasonCol:first-child{margin-left: 0;}
.reasonTitle{
	font-size: 16.5px;
	padding-bottom: 15px;
}
.new_ribbon { 
  background: url(http://www.advancementcourses.com/template/images/icon-ribbon-new.png) 25% 0% / cover no-repeat;
  width: 106px;
  height: 79px;
  float: left;
  margin-top: -82px;
  margin-left: -26px;
  background-size: 81px;
}
.discount { 
  color: #003366;
  font-weight: bold;
  margin-top: 24px;
  display: block;
}
#rcol2{background-image: url('../images/icon2.jpg')}
#rcol3{background-image: url('../images/icon3.jpg')}
#rcol4{background-image: url('../images/icon5.png')}
.courseReasonCol p{line-height: 17px;}
#advancementWrapper .prizeContainer h3{
	font-size: 36px;
}
#advancementWrapper .prizeContainer h4{
	font-size: 20px;
}
#increase{ border: 0;}
#increase h4, #increase p{ margin-left: -14px;}
#advancementWrapper .prizeContainer .smallerHead{ font-size: 23px;}
.bottom{
	margin-top: 36px;
}
.prizeCell{
	height: 164px;
	padding: 1px 0 0 58px;
	background-repeat: no-repeat;
	background-position: left 8px;
}
.prizeContainer .floatLeft{
	border-right: 2px #143664 dotted;
	width: 377px;
}
.bottomBord{
	border-bottom: 2px #143664 dotted;
}
.prizeCell p{
	font-size: 12px;
	margin-top: 12px;
}
#grand{background-image: url('../images/grand.png');}
#firstPri{background-image: url('../images/firstPri.png'); background-position: 1px 7px;}
#runner{background-image: url('../images/runner.png'); background-position: 12px 6px;}
.about{
	background: url('../images/about_bg.png') no-repeat right center;
	width: 860px;
	height: 454px;
	padding: 80px 0 0 0;
	margin: auto;
}
.hdr_about{
	width: 382px;
	height: 20px;
	background: url('../images/logo.png') no-repeat;
}

#advancementWrapper .about h3{
	font-size: 24px;
	color: #fe6431;
}
#advancementWrapper .about p{
	margin: 30px 0 0 0;
	font-size: 16px;
}
#btn_enterSweep{
	width: 185px;
}
.line{
	background: #d4ece6;
	height: 5px;
	width: 100%;
	margin-top: 2px;
}
footer{
	font-size: 20px;
	width: 879px;
	margin: auto;
	padding: 0 0 46px;
}
.author{
	font-style: italic;
	font-size: 18px;
	padding: 26px 0 57px;
}
.photo{
	font: 11px Helvetica;
	color: #000;
}
footer p{margin: 25px 0 0;}
footer a{ color: inherit !important;}
.promoHeader{
	height: 152px;
	padding-left: 159px;
	background: url('../images/header_logo.png') no-repeat left center;
	float: right;
	font-size: 20px;
	margin: 33px 10px 0 0;
}
.enrollText{
	padding: 97px 24px 0 0;
	font-size: 14.5px;
	float: right;
	text-align: center;
}
.strike{text-decoration: line-through;}
.promoHeader .orange{
	color: #fe6431;
}
.promoHeader .strike{
	margin: 8px 0 2px;
}
.code{margin-top: 12px;}
.italic{
	font-size: 18px;
	font-style: italic;
}

#advancement_hero {width:960px; height:500px; position:relative; background:url(../images/hero_bg.png) 0 0 no-repeat;}
#advancement_hero h1 {margin:0; padding:0; position:absolute; left:0; right:0; top:28px; text-align:center;}
#advancement_hero h2 {margin:0; padding:0; position:absolute; left:0; right:0; top:95px; text-align:center;}
#advancement_hero p#advancement_text {margin:0; padding:0; position:absolute; left:225px; top:200px; width:509px; height:33px; text-align:center; font-size:16px; line-height:18px; color:#193963; overflow:hidden; text-indent:-9999px; background:url(../images/hero_text.png) 0 0 no-repeat}
#advancement_hero p#advancement_text em {text-decoration:underline; font-weight:bold;}
#advancement_hero #advancement_priceboxes {display:block; margin:0; padding:0; list-style:none; position:absolute; left:257px; top:263px; width:511px; overflow:hidden;}
#advancement_hero #advancement_priceboxes li {display:block; width:203px; float:left;font-size: 24px !important;}
#advancement_hero #advancement_priceboxes li:first-child {margin-right:36px;}

#advancement_hero #advancement_bullets {margin:0; padding:0; display:block; width:484px; height:38px; background:url(../images/advance_bullets18.png) 0 0 no-repeat; background-size: contain; overflow:hidden; list-style:none; position:absolute; left:253px; top:354px; }
#advancement_hero #advancement_bullets li {width:49%; margin:0 0 8px 0; padding:0 0 0 15px; /*display:inline;*/ display:none; float:left; font-size:16px; line-height:18px; background:url(../images/buller_orange.png) 2px 4px no-repeat; box-sizing:border-box;}
#advancement_hero #advancement_bullets li:last-child {background-image:url(../images/bullet_red.png);}

#advancement_hero #advancement_partners {display:block; margin:0; padding:0; list-style:none; width:836px;    overflow:hidden;position: absolute;left: 0;right: 0;margin: auto;top: 422px;}
#advancement_hero #advancement_partners li {display:block; float:left;padding: 0px 8px 0 0;}
#advancement_hero #advancement_partners li:last-child {padding: 0;}
#advancement_hero #advancement_partners li:first-child {padding: 0px;}

#advancement_hero #advancement_freebooks {position:absolute; right:0; top:125px;}
#advancement_hero #advancement_link {display:block; width:960px; height:500px; position:absolute; left:0; top:0;}