.pane-prime-mathematics p{
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 15px;
  text-align: left;
}

/*============= 1. sample-pages#grade-1 ============*/
.field-content-sample{
	padding: 95px 0 80px;
  width: 100%;
  text-align: center;
}

.field-content-sample h4{
	color: #444444;
	font: 13px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 0;
}

.field-content-sample h2{
	color: #333333;
  font: bold 42px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  margin-top: 0;
}

.field-content-sample p{
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 20px;
  text-align: left;
  width: 696px;
}

.field-content-sample .button{
	background: url(images/download-red-button.png) no-repeat scroll 0 0 transparent;
  margin: 50px auto 0;
  font: bold 14px/39px Arial, Helvetica, sans-serif;
  display: inline-block;
}

.field-content-sample .button .right-button{
	background: url(images/red-right-button.png) no-repeat scroll right -1px transparent;
  font: bold 14px/39px Arial, Helvetica, sans-serif;
  display: block;
}
.field-content-sample .button a{
	background: #e60505;
  color: #fff;
  display: inline-block;
  font: bold 14px/39px Arial, Helvetica, sans-serif;
  height: 39px;
  margin: 0 20px 0 42px;
  padding: 0;
  text-decoration: none;
}

.quicktabs-full .quicktabs-wrapper>.item-list {
	background: #e6f2f8;
	margin-bottom: 50px;
	min-height: 63px;
	width: 100%
}

.quicktabs-full .quicktabs-wrapper .quicktabs-tabs{
	margin: 0 auto;
	width: 960px;
	text-align: center;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-tabs:after{
	/*content: "";
	display: table;
	clear: both;*/
}

.quicktabs-full .quicktabs-wrapper .quicktabs-tabs li{
	  cursor: pointer;
    display: table-cell;
    min-height: 76px;
    text-align: center;
    vertical-align: middle;
    width: 480px;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-tabs li.active, .quicktabs-full .quicktabs-wrapper .quicktabs-tabs li:hover{
	background: #fff;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-tabs li a{
	  color: #505050;
    font: bold 18px Arial, Helvetica, sans-serif;
    height: 76px;
    /* padding: 0 30px; */
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    display: table-cell;
    width: 480px;
}

.quicktabs-tabpage {
	display: block;
	margin: 30px auto;
	position: relative;
	width: 960px;
	float: none;
	min-height: 655px;
}

.quicktabs-hide{
	display: none;
}

#sample-slideshow{
	float: right;
	margin-right: 85px;
}

#sample-page{
	border-right: 1px solid #dddddd;
  float: left;
  max-width: 265px;
  width: 265px;
}
/*
#sample-page:after{
	content: "";
	display: table;
	clear: both;
}*/
#sample-page li{
	border: 2px solid #cdcdcd;
	float: left;
	margin: 10px 20px 0 0;
	max-height: 128px;
	max-width: 98px;
}
#sample-page li a{
	display: block;
}
#sample-page li img{
	border: 2px solid transparent;
  display: block;
  max-height: 124px;
  max-width: 94px;
  overflow: hidden;
}
#sample-page .activeSlide img, #sample-page .activeSlide{
	border: 2px solid #7f7f7f;
}
#sample-page li:hover, #sample-page li:hover img{
	border: 2px solid #7f7f7f;
}

#sample-slideshow img{
	border: 6px solid #e6e6e6;
  float: left;
  max-width: 476px;
  max-height: 620px;
}

.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs.list-menu-2  li{
	  width: auto;
    float: none;
    margin: 0 10px;
    padding: 0;
    height: 40px;
    display: inline-table;
    text-align: center;
    vertical-align: middle;
    list-style-type: none;
    white-space: nowrap;
    min-height: 0;
}
.quicktabs-tabs.list-menu-2  li a{
	  border-top: 2px solid transparent;
    color: #444444;
    display: block;
    font: bold 16px/30px Arial, Helvetica, sans-serif!important;
    float: left;
    margin: 0 20px;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
    min-height: inherit;
    width: auto!important;
    height: auto!important;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .item-list {
	background: transparent;
	margin-bottom: 0;
	min-height: unset;
}
/*.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li a{
	border-top: 2px solid transparent;
	color: #444444;
	display: block;
	font: bold 16px/30px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 20px;
	padding: 0 20px;
	position: relative;
	text-decoration: none;
	min-height: inherit;
}*/
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li.active,
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li:hover{
	position: relative;
	background-image: url(images/sample-left-button.png);
	background-repeat: no-repeat;
	background-position: left 0;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs{
	margin-top: 50px;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li.active:after,
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li:hover:after{
	content: "";
	background: url(images/arrow-down-grades.jpg) no-repeat scroll center 0 transparent;
	position: absolute;
	top:100%;
	left: 50%;
	width: 17px;
	height: 7px;
	margin-left: -8px;
	margin-top: -8px;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li.active:before,
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li:hover:before{
	background: url(images/sample-right-button.png) no-repeat scroll right 0 transparent;
	display: inline-block;
	content: "";
	width: 22px;
	height: 32px;
	position: absolute;
	right: 0;
}
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li.active a,
.quicktabs-full .quicktabs-wrapper .quicktabs-wrapper .quicktabs-tabs li:hover a{
	background-color: #e6f2f8;
	border-top: 2px solid #c8d3d8;
	color: #1d72a6;
	font: bold 16px/30px Arial, Helvetica, sans-serif;	
}

.quicktabs-tabpage .nav{
	/*width: 485px;
	float: right;*/
}

.quicktabs-tabpage .nav #next2{
	background: url(images/sample-control-slide.png) no-repeat scroll -115px 0 transparent;
	cursor: pointer;
	display: block;
	height: 80px;
	position: absolute;
	right: 0;
	text-indent: -999999px;
	top: 50%;
	transform: translate(0,-50%);
	width: 40px;
	z-index: 100;
}
.quicktabs-tabpage .nav #prev2{
	background: url(images/sample-control-slide.png) no-repeat scroll 0 0 transparent;
  cursor: pointer;
  left: 296px;
  display: block;
  height: 80px;
  position: absolute;
  text-indent: -999999px;
  top: 50%;
	transform: translate(0,-50%);
  width: 40px;
  z-index: 100;
}

.quicktabs-tabpage .view-header{
	border-right: 1px solid #dddddd;
	float: left;
	width: 265px;
}

.quicktabs-tabpage .view-header h4{
	color: #6a6a6a;
  font: 13px Arial, Helvetica, sans-serif;
  margin: 0 0 4px 0;
}
.quicktabs-tabpage .view-header h3{
	color: #6a6a6a;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0 0 26px 0;
}

/*============= e: 1. sample-pages#grade-1 ============*/

/*============= 2. teaching-via-problem-solving ============*/
.content-top-page{
	text-align: center;
	padding: 97px 0 57px;
}
.content-top-page h4{
	color: #444444;
  font: 13px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-top: 0;
}
.content-top-page h2{
	color: #333333;
	font: bold 42px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 0;
}
.content-top-page p{
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 15px;
  text-align: left;
  width: 700px;
  margin: 0 auto;
}

.tab-full{
	background: #e4f2f9;
	width: 100%;
}
.tab-full ul{
	min-height: 76px;
	margin: 0 auto;
	overflow: hidden;
}
.tab-full li{
	cursor: pointer;
	display: table-cell;
	min-height: 76px;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 0.25em 1.5em;
	padding: 0;
}
.tab-full li a{
	color: #505050;
	display: table-cell;
	font: bold 18px Arial, Helvetica, sans-serif;
	height: 76px;
	padding: 0 30px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.tab-full li:hover{
	background: #fff;
}

.tab-full li:hover a{
	color: #0088cf;
}
/*============= e: 2. teaching-via-problem-solving ============*/

/*============= prime-maths-proven-best-practices ============*/
.proven-tobe-the-world1, .proven-tobe-the-world2 {
	border-bottom: solid 3px #dddddd;
	padding: 100px 0;
}
.proven-tobe-the-world1 .field-content,
.proven-tobe-the-world2 .field-content,
.proven-tobe-the-world3 .field-content,
.proven-tobe-the-world4 .field-content,
.proven-tobe-the-world5 .field-content,
.proven-tobe-the-world6 .field-content,
.proven-tobe-the-world7 .field-content,
.proven-tobe-the-world8 .field-content{
	width: 760px;
	margin: 0 auto;
}
.proven-tobe-the-world1 h4{
	color: #444444;
  font: 13px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-top: 0;
  text-align: center;
}
.proven-tobe-the-world1 h3{
	color: #333333;
  font: bold 42px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
	margin-top: 0;
}
.proven-tobe-the-world1 p{
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 15px;
  text-align: left;
  margin: 0 auto 20px;
  width: 752px !important;
}

.proven-tobe-the-world1 img{
	margin-top: 30px;
}

.proven-tobe-the-world2{
	border-bottom: solid 3px #dddddd;
	padding: 100px 0;
}

.proven-tobe-the-world2 h3,
.proven-tobe-the-world3 h3{
	color: #333333;
	font: 30px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	text-align: center;
}
.proven-tobe-the-world2 p{
	color: #6a6a6a;
  display: block;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 20px;
  text-align: left;
}
.proven-tobe-the-world2 table{
	border: none;
  margin: 0 -100px;
  width: 960px;
}
.proven-tobe-the-world2 table td{
	color: #6a6a6a;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 15px;
	text-align: left;
	vertical-align: top;
	width: 33.333333px;
	border:none;
}
.proven-tobe-the-world2 table td p{
	background: url(images/the-quotes-bg.png) no-repeat scroll 0 18px transparent;
	color: #333333;
	float: left;
	font-size: 13px;
	padding-top: 40px;
	text-align: left;
}

.proven-tobe-the-world3 img,
.proven-tobe-the-world4 img{
	margin-top: 25px;
}


.proven-tobe-the-world4:after,
.proven-tobe-the-world5:after,
.proven-tobe-the-world6:after,
.proven-tobe-the-world7:after,
.proven-tobe-the-world8:after{
	content: "";
	display: table;
	clear: both;
}
.proven-tobe-the-world4 .field-content,
.proven-tobe-the-world5 .field-content,
.proven-tobe-the-world6 .field-content,
.proven-tobe-the-world7 .field-content,
.proven-tobe-the-world8 .field-content {
	border-top: solid 1px #dddddd;
	margin: 0 auto;
	padding: 100px 0;
	width: 760px;
}

.proven-tobe-the-world4 h5, 
.proven-tobe-the-world5 h5,
.proven-tobe-the-world6 h5,
.proven-tobe-the-world7 h5,
.proven-tobe-the-world8 h5{
	color: #444444;
  font: 13px Arial, Helvetica, sans-serif;
  margin: 0 auto 15px;
  text-align: center;
}
.proven-tobe-the-world4 h4, 
.proven-tobe-the-world5 h4,
.proven-tobe-the-world6 h4,
.proven-tobe-the-world7 h4,
.proven-tobe-the-world8 h4{
	color: #333333;
  font: 22px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  margin-top: 0;
  text-align: center;
}
.proven-tobe-the-world4 p, 
.proven-tobe-the-world5 p,
.proven-tobe-the-world6 p,
.proven-tobe-the-world7 p,
.proven-tobe-the-world8 p{
	color: #6a6a6a;
  display: block;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 20px;
  text-align: left;
}
.proven-tobe-the-world4 ul, 
.proven-tobe-the-world5 ul,
.proven-tobe-the-world6 ul,
.proven-tobe-the-world7 ul,
.proven-tobe-the-world8 ul{
	width: 280px;
  float: left;
}
.proven-tobe-the-world4 ul li,
.proven-tobe-the-world5 ul li,
.proven-tobe-the-world6 ul li,
.proven-tobe-the-world7 ul li,
.proven-tobe-the-world8 ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
	color: #6a6a6a;
	float: left;
	margin: 0 0 0.25em 1.5em;
	margin-bottom: 20px;
	padding-left: 35px;
	text-align: left;
}

.proven-tobe-the-world9{
	margin: 0 auto;
  position: relative;
  width: 960px;
  padding: 95px 0;
  border-top: solid 1px #dddddd;
}
.proven-tobe-the-world9 p{
	color: #6a6a6a;
	display: block;
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0 auto 20px;
	text-align: left;
}
.proven-tobe-the-world9 h3{
	color: #333333;
	font: 30px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 0;
}
.proven-tobe-the-world9 h3+p{
	color: #6a6a6a;
	display: block;
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0 auto 40px;
	text-align: left;
}
.proven-tobe-the-world9 .wrap {
	width: 790px !important;
	padding: 0 82px;
	position: relative;
}
.proven-slider{
	height: 350px !important;
	
}
.proven-slider h6{
	color: #333333;
  font: 22px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  margin-top: 0;
}
.proven-slider p{
  width: 725px;
}
.proven-slider img{
	margin-top: 30px;
}
.proven-slider ul{
	width: 280px;
	float: left;
}
.proven-slider ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
	color: #6a6a6a;
	float: left;
	margin-bottom: 20px;
	padding-left: 35px;
	text-align: left;
}
.proven-slider .slide-item {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.proven-slider .slide-item .field-content{
	width: 100%;
}

.proven-tobe-the-world9 .wrap #prev2,
.proven-tobe-the-world9 .wrap #next2{
	top:150px;
}

.proven-tobe-the-world9 .wrap #prev2{
	background: url(images/control-slide-button.png) no-repeat scroll 0 0 transparent;
}

.proven-tobe-the-world9 #pager:before{
	content: "";
	display: table;
	clear: both;
}
.proven-tobe-the-world9 #pager{
	text-align: center;
	margin:50px 0 0;
}
.proven-tobe-the-world9 #pager a{
	background: url(images/pagination-button.png) no-repeat scroll 0 -17px transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 13px;
	display: inline-block;
	text-indent: -999999px;
	width: 13px;
	cursor: pointer;
	margin: 0 5px;
}
.proven-tobe-the-world9 #pager .activeSlide{
	background: url(images/pagination-button.png) no-repeat scroll 0 0 transparent;
}
/*============= e: prime-maths-proven-best-practices ============*/

/*============== innovative-instructional-content-via-technology ============*/
.uses-technology1{
	padding: 97px 0 57px;
	text-align: center;
	margin: 0 auto;
  position: relative;
  width: 960px;
}
.uses-technology1 h4{
	color: #444444;
  font: 13px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-top: 0;
}
.uses-technology1 h2{
	color: #333333;
	font: bold 42px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 0;
}
.uses-technology1 p{
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
	width: 700px;
	margin: 0 auto;
  text-align: left;
}

.uses-technology2{
	background: #e4f2f9;
  width: 100%;
}
.uses-technology2 ul{
	margin: 0 auto;
  position: relative;
  width: 960px;
  min-height: 76px;
}

.uses-technology2 ul li{
	margin: 0 0 0.25em 1.5em;
	padding: 0;
	cursor: pointer;
  display: table-cell;
  min-height: 76px;
  text-align: center;
  vertical-align: middle;
}
.uses-technology2 ul li:hover{
	background: #fff;
}
.uses-technology2 ul li a{
	color: #505050;
	display: table-cell;
	font: bold 18px Arial, Helvetica, sans-serif;
	height: 76px;
	padding: 0 30px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}
.uses-technology2 ul li:hover a{
	color: #0088cf;
}

.uses-technology3 .field-content,
.uses-technology4 .field-content,
.uses-technology5 .field-content,
.uses-technology6 .field-content,
.uses-technology7 .field-content,
.uses-technology8 .field-content,
.uses-technology9 .field-content{
	border-bottom: solid 1px #dddddd;
	display: table;
	margin: 0 auto;
	padding: 97px 0 100px;
	width: 740px;
}
.uses-technology3 .field-content h3,
.uses-technology4 .field-content h3,
.uses-technology5 .field-content h3,
.uses-technology6 .field-content h3,
.uses-technology7 .field-content h3,
.uses-technology8 .field-content h3,
.uses-technology9 .field-content h3{
	color: #333333;
	font: normal 30px/1.3em Arial, Helvetica, sans-serif;
	margin: 0 auto 20px;
	text-align: center;
}
.uses-technology3 .field-content img,
.uses-technology5 .field-content img,
.uses-technology7 .field-content img,
.uses-technology9 .field-content img{
	float: left;
}

.uses-technology3 .field-content ul,
.uses-technology4 .field-content ul,
.uses-technology5 .field-content ul,
.uses-technology6 .field-content ul,
.uses-technology7 .field-content ul,
.uses-technology8 .field-content ul,
.uses-technology9 .field-content ul{
	float: right;
  margin-top: 97px;
  width: 277px;
}
.uses-technology3 .field-content ul li,
.uses-technology4 .field-content ul li,
.uses-technology5 .field-content ul li,
.uses-technology6 .field-content ul li,
.uses-technology7 .field-content ul li,
.uses-technology8 .field-content ul li,
.uses-technology9 .field-content ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
	color: #6a6a6a;
	font: 16px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding-left: 35px;
}
.uses-technology4 .field-content ul,
.uses-technology6 .field-content ul,
.uses-technology8 .field-content ul{
	float: left;
}
.uses-technology4 .field-content img,
.uses-technology6 .field-content img,
.uses-technology8 .field-content img{
	float: right;
}
.uses-technology8 .field-content img{
	width: 428px !important;
}

.uses-technology9{
	border-bottom:2px solid #dddddd;
}
.uses-technology9 .field-content{
	border-bottom: none;
}
/*============== e: innovative-instructional-content-via-technology ============*/

/*============ teaching-via-problem-solving ==========*/
.block-border-bottom{
	border-bottom: 3px solid #dddddd;
}
.block-border-bottom .pane-content{
	padding: 97px 0 0;
}
.slider-teaches-via{	  
  position: relative;
}

.slider-teaches-via>div:first-child{	
  min-height: 458px;
	margin: 0 auto;
	width: 740px;
}

.slider-teaches-via .field-content{
	width: 100%;
	display: table;
}

#block1 .slider-teaches-via h4{
	background: url(images/blue-circle.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	float: left;
	font: bold 22px/41px Arial, Helvetica, sans-serif;
	height: 41px;
	margin: 76px 0 0;
	position: absolute;
	width: 41px;
	margin-top: 80px;
	text-align: center;
}
.slider-teaches-via h6, .slider-teaches-via p{
	float: left;
  margin-left: 44px;
  padding: 0 220px 0 24px;
  width: 272px;
}
.slider-teaches-via h6{
	margin-top: 88px;
}
.slider-teaches-via ul{
	float: left;
	margin-left: 62px;
	padding: 0 220px 0 0;
	width: 272px;
}
.slider-teaches-via ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
  color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  padding-left: 35px;
  list-style: none;
}

.slider-teaches-via img{
	position: absolute;
  right: 0;
  float: left;
}

.pager-slider{
	text-align: center;
	margin: 70px 0;
}
.pager-slider a{
	background: url(images/pagination-button.png) no-repeat scroll 0 -17px transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 13px;
	text-indent: -999999px;
	width: 13px;
	cursor: pointer;
	display: inline-block;
	margin:0 5px;
}

.pager-slider .activeSlide{
	background: url(images/pagination-button.png) no-repeat scroll 0 0 transparent;
}

.slider-teaches-via .nav a{
	top:50% !important;
	transform: translate(0,-50%);
	margin-top: -20px;
}
.slider-teaches-via .nav .prev{
	background: url(images/control-slide-button.png) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	left: 0;
	display: block;
	height: 81px;
	position: absolute;
	text-indent: -999999px;
	width: 81px;
	z-index: 20;
}

.shot-text{
	/*padding-top: 97px;*/
}
.shot-text h3{
  color: #333333;
  font: normal 30px/1.3em Arial, Helvetica, sans-serif;
  margin: 0 auto 20px;
  text-align: center;
}
#problem-solving-slider1{
	padding-top: 0;
}
#problem-solving-slider1 ul li{
	background: none;
	list-style: disc outside none;
	padding-left: 5px;
}

.slider-teaches-via .problem-solving-slider2 ul{
	padding:0;
	width: 280px;
	margin-left: 0;
	margin-top: 224px;
}
.slider-teaches-via .problem-solving-slider2 img{
	position: static;
}
.slider-teaches-via .problem-solving-slider3 ul{
	margin-top: 187px;
}
.shot-text p{
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 15px;
  text-align: left;
}

.shot-text h4{
	color: #333333;
	font: 22px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 40px;
}

.shot-text ul{
	width: 726px;
	margin:0 auto;
	padding-bottom: 15px;
}
.shot-text ul:after{
	content: "";
	display: table;
	clear: both;
}
.shot-text ul li{
	background: none;
	margin: 0 0 15px;
	min-height: 26px;
	padding: 0;
	float: left;
	width: 33.33%;
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
}

.shot-text ul li p{
	float: left;
	margin: 0 auto;
  margin-right: 19px;
  text-align: center;
  width: 26px;
}
.shot-text ul li a{
	display: block;
  margin-top: 3px;
}

.varied-problem-sets .inner{
	margin: 0 auto;
  position: relative;
  width: 740px;
}
.varied-problem-sets .field-content{
	border-bottom: solid 1px #dddddd;
  /*float: left;*/
  padding: 97px 0 100px;
  width: 100%;
}
.varied-problem-sets .field-content:after{
	content: "";
	display: table;
	clear: both;
}
.varied-problem-sets h3{
	color: #333333;
	font: normal 30px/1.3em Arial, Helvetica, sans-serif;
	margin: 0 auto 20px;
	text-align: center;
}

.varied-problem-sets h3+p{
	margin-bottom: 45px;
}

.varied-problem-sets p{
	color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin: 0 auto 15px;
  text-align: left;
}
.varied-problem-sets h4{
	color: #333333;
	font: 22px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 20px
}
.varied-problem-sets img{
	float: left;
}
.varied-problem-sets ul{
	float: left;
  margin-top: 98px;
  width: 263px;
}

.varied-problem-sets .field-content:nth-child(2) ul{
	margin: 150px 0 128px;
}
.varied-problem-sets .field-content:nth-child(3) ul{
	margin-top: 12px;
}
.varied-problem-sets ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
  color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  padding-left: 35px;
}

.varied-problem-sets .field-content:nth-child(2n+2) img{
	float: right;
}
.varied-problem-sets .field-content:last-child{
	border-bottom: none;
}

.mathematical-modeling-tasks h4{
  color: #333333;
  font: 22px Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0 0 20px;
}
.mathematical-modeling-tasks ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
  color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  padding-left: 35px;
  list-style: none;
}

.mathematical-modeling-tasks .slider-teaches-via>div:first-child{
	min-height: 567px;
}
.mathematical-modeling-tasks .slider-teaches-via img{
	height: auto !important;
	margin-top: 0 !important;
}

#block3v2 .shot-text{
	padding-bottom: 40px;
}

#block2.block-border-bottom{
	border-bottom: none;
}
#block2.block-border-bottom .pane-content{
	border-bottom: 1px solid #ddd;
}
/*============ e: teaching-via-problem-solving ==========*/

/*============ effective-measurable-diagnostic ==========*/
.effective_measurable_diagnostic_top .pane-content{
	padding: 100px 0 80px;
	text-align: center;
}
.effective_measurable_diagnostic_top h4{
	color: #444444;
	font: 13px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: center;
}
.effective_measurable_diagnostic_top h2{
	color: #333333;
  font: bold 42px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  text-align: center;
  margin-top: 0;
}
.effective_measurable_diagnostic_top p{
	margin:0 auto;
}

.effective_measurable_diagnostic_block2{
	padding-bottom: 100px;
}
.effective_measurable_diagnostic_block2 .pane-content{
	border-bottom: none !important;
	padding-top: 0;
}
.effective_measurable_diagnostic_block2 h3{
  color: #333333;
  font: normal 30px/1.3em Arial, Helvetica, sans-serif;
  margin: 0 auto 20px;
  text-align: center;
}
.effective_measurable_diagnostic_block2 h4{
	color: #333333;
  font: 22px Arial, Helvetica, sans-serif;
  text-align: center;
  margin:0 0 20px;
}

.effective_measurable_diagnostic_block2 .slider-teaches-via ul{
	float: left;
  margin: 197px 0 0;
  width: 300px;
}
.effective_measurable_diagnostic_block2 .slider-teaches-via img{
	position: absolute !important;
	margin-top: 20px;
}

#block2v2 .slider-teaches-via .nav a {
	margin-top: 0;
}

#block3v3 .slider-teaches-via img{
	position: static;
}
#block3v3 .slider-teaches-via ul{
	padding: 0;
	margin-left: 0;
}

#block3v3 .slider-teaches-via p{
	float: none;
	margin-left: 0;
	padding:0;
	width: auto;
}
#block3v3 .slider-teaches-via h4{
	color: #333333;
	font: 22px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 30px;
}

#block3v3 .slider-teaches-via .nav a {
	margin-top: 35px;
}

#block3v3 .slider-teaches-via>div:first-child {
	min-height: 528px;
}

.effective-measurable-diagnostic-group h3{
	color: #333333;
	font: normal 30px/1.3em Arial, Helvetica, sans-serif;
	margin: 0 auto 20px;
	text-align: center;
}

.effective-measurable-diagnostic-group p{
	margin: 0 auto 20px;
}

.effective-measurable-diagnostic-group h4{
	color: #333333;
  font: 22px Arial, Helvetica, sans-serif;
  text-align: center;
  margin-top: 0;
}

.effective-measurable-diagnostic-group ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
	color: #6a6a6a;
	font: 16px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding-left: 35px;
}

.effective-measurable-diagnostic-group [class*='field-content']{
	margin: 0 auto;
  position: relative;
  width: 740px;
}

.effective-measurable-diagnostic-6 {
	border-bottom: 3px solid #dddddd;
	padding: 97px 0 97px;
}

.effective-measurable-diagnostic-6 ul{
	float: left;
  margin: 146px 0 0;
  width: 280px;
}

.effective-measurable-diagnostic-6 img{
	float: right;
}

.effective-measurable-diagnostic-6 .field-content2:after{
	content:"";
	display: table;
	clear: both;
}

.effective-measurable-diagnostic-7 {
	padding: 97px 0 0;
}

.effective-measurable-diagnostic-7 .field-content2{
	border-bottom: solid 1px #dddddd;
	padding-bottom: 97px;
}

.effective-measurable-diagnostic-7 .field-content2:after{
	content: "";
	display: table;
	clear: both;
}

.effective-measurable-diagnostic-7 ul{
	width: 280px;
	float: left;
}

.effective-measurable-diagnostic-8 {
	border-bottom: 3px solid #dddddd;
	padding: 97px 0 97px;
	margin-bottom: 137px;
}
/*============ e: effective-measurable-diagnostic ==========*/

/*============ professional-learning-in-curriculum-framework ==========*/
.professional-learning-in-curriculum-framework-block2 .slider-teaches-via ul{
	float: left;
  width: 258px;
  margin: 0;
}

.professional-learning-in-curriculum-framework-block3 h3,
.professional-learning-in-curriculum-framework-block4 h3,
.professional-learning-in-curriculum-framework-block5 h3{
  color: #333333;
  font: normal 30px/1.3em Arial, Helvetica, sans-serif;
  margin: 0 auto 20px;
  text-align: center;
}

.professional-learning-in-curriculum-framework-block3 .pane-content{
	width: 740px;
	padding-bottom: 97px;
}

.professional-learning-in-curriculum-framework-block3 ul,
.professional-learning-in-curriculum-framework-block4 ul{
	float: left;
  width: 256px;
}

.professional-learning-in-curriculum-framework-block3 ul li,
.professional-learning-in-curriculum-framework-block4 ul li{
	background: url(images/walkthrough-tick-icon.png) no-repeat scroll 0 4px transparent;
  color: #6a6a6a;
  font: 16px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  padding-left: 35px;
}

.professional-learning-in-curriculum-framework-block3 .field-content:after,
.professional-learning-in-curriculum-framework-block4 .field-content:after{
	content: "";
	display: table;
	clear: both;
}
.professional-learning-in-curriculum-framework-block3 img,
.professional-learning-in-curriculum-framework-block4 img{
	margin-right: 20px;
}

.professional-learning-in-curriculum-framework-block4 .slider-teaches-via p{
	padding: 0;
	width: auto;
}

.professional-learning-in-curriculum-framework-block4 .slider-teaches-via ul{
	margin-left: 0;
	padding: 0;
	margin-top: 165px;
}

.professional-learning-in-curriculum-framework-block4 .desc p{
	margin-left: auto;
	margin-right: auto;
	width: 700;
}

.wrap-740{
	width: 740px;
	margin:auto;
}

.professional-learning-in-curriculum-framework-block5 h4{
	color: #333333;
  font: 22px Arial, Helvetica, sans-serif;
  text-align: center;
  margin-top: 20px;
}

.professional-learning-in-curriculum-framework-block5 {
	padding: 97px 0;
}

.professional-learning-in-curriculum-framework-block-bt .pane-content{
	border-bottom: 1px solid #ddd;
	padding:97px 0;
}

.py-97{
	padding: 97px 0
}

.professional-learning-in-curriculum-framework-block-bt .slider-teaches-via>div:first-child{
	min-height: 510px;
}

.professional-learning-in-curriculum-framework-block-bt h4{
	color: #333333;
	font: 22px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 20px;
}

.professional-learning-in-curriculum-framework-block-bt img{
	position: static;
}

.professional-learning-in-curriculum-framework-block-bt .slider-teaches-via .nav a{
	margin-top: 0;
}

.professional-learning-in-curriculum-framework-block-bt.no-bd .pane-content{
	border-bottom: 0;
}

.professional-learning-in-curriculum-framework-block-bt .slider-teaches-via ul{
	margin-top: 125px;
}
/*============ e: professional-learning-in-curriculum-framework ==========*/

/*============ table-of-contents ==========*/
.table-content-section-1 .field-content-sample h2{
	font-weight: normal;
}
.table-content-section-1 .field-content-sample h2,
.table-content-section-1 .field-content-sample p{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.table-content-section-1 .field-content-sample p{
	width: 756px;
}

.table-content-section-1 table{
	background: #e6f2f8;
	border: none;
	margin: 0;
	width: 100%;
	margin-top: 95px;
}
.table-content-section-1 table td{
	padding: 0;
	border: none;
}
.table-content-section-1 table ul {
	height: 63px;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
.table-content-section-1 table ul li{
	cursor: pointer;
  display: block;
  float: left;
  height: 63px;
  text-align: center;
  width: 33.333%;
}

.table-content-section-1 table ul li a{
	color: #505050;
	display: block;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding: 20px 40px 15px;
	text-decoration: none;
}

.table-content-section-1 table ul li.active, .table-content-section-1 table ul li:hover{
	background: #fff;
}
.table-content-section-1 table ul li.active a, .table-content-section-1 table ul li:hover a{
	color: #0088cf;
}

.tab-item.tab-content-gr .nav-tab ul{
	margin: 20px auto 0;
	width: 992px;
	text-align: center;
}

.tab-item.tab-content-gr .nav-tab ul li{
	display: inline-block;
  width: 127px;
  margin: 0 5px 0 0;
  float: none !important;
  vertical-align: top;
  height: 40px;
  padding: 0;
  position: relative;
}

.tab-item.tab-content-gr .nav-tab ul li:first-child{
	width: 155px;
}

.tab-item.tab-content-gr .nav-tab ul li:hover:before, .tab-item.tab-content-gr .nav-tab ul li:hover:after,
.tab-item.tab-content-gr .nav-tab ul li.active:before, .tab-item.tab-content-gr .nav-tab ul li.active:after{
	content: "";
	position: absolute;
	height: 32px;
	width: 14px;
	display: block;
	top: 0;
}

.tab-item.tab-content-gr .nav-tab ul li:hover:before, .tab-item.tab-content-gr .nav-tab ul li.active:before{
	background: url(images/sample-left-button.png) no-repeat scroll 0 0 transparent;
	left: 0;
}

.tab-item.tab-content-gr .nav-tab ul li:hover:after, .tab-item.tab-content-gr .nav-tab ul li.active:after{
	background: url(images/sample-right-button.png) no-repeat scroll right 0 transparent;
	right: 0;
}

.tab-item.tab-content-gr .nav-tab ul li span{
	border-top: 2px solid transparent;
	color: #444444;
	display: block;
	padding: 0;
	position: relative;
	text-decoration: none;
	font: normal 14px/30px Arial, Helvetica, sans-serif;
	margin: 0 14px;
	float: none;
	width: auto;
	cursor: pointer;
}

.tab-item.tab-content-gr .nav-tab ul li:hover span, .tab-item.tab-content-gr .nav-tab ul li.active span{
  background: #e6f2f8;
  border-top: 2px solid #c8d3d8;
  color: #1d72a6;
  font: bold 14px/30px Arial, Helvetica, sans-serif;
}

.tab-item.tab-content-gr .nav-tab ul li:hover span:after, .tab-item.tab-content-gr .nav-tab ul li.active span:after{
	content: "";
	background: url(images/arrow-down-grades.jpg) no-repeat scroll center 0 transparent;
	width: 17px;
	height: 7px;
	top:100%;
	left: 50%;
	transform: translate(-50%,0);
	display: block;
	position: absolute;
}

.tab-content-gr .tab-content .tabpage .item-list>ul>li{
	border-bottom: 3px solid #dddddd;
  width: 100%;
  margin: 0;
}

.tab-content-gr .tab-content .tabpage .item-list>ul>li:after{
	content: "";
	display: table;
	clear: both;
}

.tab-content-gr .tab-content .tabpage:last-child .item-list>ul>li.last,
.tab-content-gr.tab-strand .tab-content .tabpage .item-list>ul>li.last{
	border-bottom: none;
}

.tab-content-gr .tab-content .tabpage .item-list {
	/*width: 960px;*/
	/*padding: 95px 0;*/
	margin-left: auto;
	margin-right: auto;
}

.tab-content-gr .tab-content .tabpage h4{
	color: #333333;
	font: 22px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 95px 0 44px;
	text-align: center;
	width: 100%
}

.tab-content-gr .tab-content .tabpage img{
	float: left;
  margin-bottom: 100px;
  max-height: 249px;
  max-width: 192px;
}

.tab-content-gr .tab-content .tabpage table {
	border: 1px solid transparent;
  float: right;
  margin: 0 0 60px 0;
  width: 75%;
}

.tab-content-gr .tab-content .tabpage .table-hidden{
	display: none;
  margin-top: -60px;
}

.tab-content-gr .tab-content .tabpage table tbody{
	float: left;
  width: 100%;
}

.tab-content-gr .tab-content .tabpage table tbody tr{
	display: block;
  float: left;
  margin-bottom: 40px;
  width: 100%;
}

.tab-content-gr .tab-content .tabpage table tbody tr td{
	float: left;
	padding: 0;
	vertical-align: top;
	width: 50%;
	border:none;
}

.tab-content-gr .tab-content .tabpage table tbody tr td h6{
	color: #333333;
  font: 18px Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  margin-right: 20px;
  margin-top: 0;
}
.tab-content-gr .tab-content .tabpage table tbody tr td p{
	color: #6a6a6a;
  font: 16px/1.3em Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  margin-right: 20px;
}

.tab-content-gr .tab-content .tabpage hr{
	background: #dddddd;
	float: right;
	margin: -80px 0 0;
	width: 75%;
	border:none;
}

.tab-content-gr .tab-content .tabpage h5{
	background: url(images/arrow-down-icon.png) no-repeat scroll right 4px transparent;
	color: #0088cf;
	cursor: pointer;
	display: block;
	float: right;
	font: bold 13px/24px Arial, Helvetica, sans-serif;
	margin: -70px 0 85px 110px;
	padding-right: 29px;
	text-align: right;
	text-decoration: none;
	width: auto;
}
.tab-content-gr .tab-content .tabpage h5 strong{
	display: none;
}

.tab-content-gr.tab-strand .tab-content .tabpage hr{
	display: none;
}

.tab-item.tab-content-gr.tab-strand .nav-tab ul li {
	width: auto;
	margin-right: 35px;
}
.tab-item.tab-content-gr.tab-strand .nav-tab ul li.last {
	margin-right: 0;
}


.form-search-content{
	padding: 125px 0 97px;
	overflow: hidden;
}

.form-search-content .des-search {
	color: #333333;
	font: 22px Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}

.form-search-content .des-search p{
	margin-bottom: 20px;
	font: 22px Arial, Helvetica, sans-serif;
	text-align: center;
}

.form-item-search-text{
	float: left;
	margin: 0 18px 0 130px;
	text-align: left;
	width: 584px;
}
.form-search-content .form-item-search-text input[type="text"]{
	background: url(images/search-textarea.png) no-repeat scroll 0 0 #ffffff;
  border: medium none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  color: #888888;
  font: 14px Arial, Helvetica, sans-serif;
  height: 40px;
  padding: 12px 20px;
  width: 584px;
}

.form-search-content .form-item-search-text input[type="text"]:focus{
	outline: none;
}

.form-search-content .button{
	background: url(images/search-red-button.png) no-repeat scroll 0 0 transparent;
  float: left;
  font: bold 14px/39px Arial, Helvetica, sans-serif;
  height: 40px;
  overflow: hidden;
  width: 99px;
}

.form-search-content .right-button{
	background: url(images/red-right-button.png) no-repeat scroll right 0 transparent;
	float: left;
	font: bold 14px/39px Arial, Helvetica, sans-serif;
}

.form-search-content input[type="submit"]{
	background: #e60505;
	border: medium none;
	border-radius: 0;
	color: #fff;
	float: left;
	font: bold 14px/40px Arial, Helvetica, sans-serif;
	height: 40px;
	margin: 0 20px 0 33px;
	padding: 0;
	text-align: left;
	text-shadow: 0 0 0;
	text-transform: capitalize;
	cursor: pointer;
}
.form-search-content input[type="submit"]:focus{
	outline: none;
}

.search-result .pane-content{
	overflow:hidden;
	border-bottom: 1px solid #ddd;
}

.search-result .pane-content:last-child{
	border-bottom: none;
}

.search-result h4{
	color: #333333;
	font: 22px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 95px 0 44px;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.search-result img{
	float: left;
	margin-bottom: 100px;
	max-height: 249px;
	max-width: 192px;
}

.search-result  table {
	border: 1px solid transparent;
  float: right;
  margin: 0 0 60px 0;
  width: 75%;
}

.search-result .table-hidden{
	display: none;
  margin-top: -60px;
}

.search-result table tbody{
	float: left;
  width: 100%;
}

.search-result table tbody tr{
	display: block;
  float: left;
  margin-bottom: 40px;
  width: 100%;
}

.search-result table tbody tr td{
	float: left;
	padding: 0;
	vertical-align: top;
	width: 50%;
	border:none;
}

.search-result table tbody tr td h6{
	color: #333333;
  font: 18px Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  margin-right: 20px;
  margin-top: 0;
}
.search-result table tbody tr td p{
	color: #6a6a6a;
  font: 16px/1.3em Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  margin-right: 20px;
}

.search-result hr{
	background: #dddddd;
	float: right;
	margin: -80px 0 0;
	width: 75%;
	border:none;
}

.search-result  h5{
	background: url(images/arrow-down-icon.png) no-repeat scroll right 4px transparent;
	color: #0088cf;
	cursor: pointer;
	display: block;
	float: right;
	font: bold 13px/24px Arial, Helvetica, sans-serif;
	margin: -70px 0 85px 110px;
	padding-right: 29px;
	text-align: right;
	text-decoration: none;
	width: auto;
}
.search-result  h5 strong{
	display: none;
}

.search-result .no-results {
	padding-bottom: 100px;
	width: 100%;
	border-top: 1px solid #dddddd;
  color: #e60505;
  display: block;
  font: 18px Arial, Helvetica, sans-serif;
  margin: -40px auto 0;
  padding-top: 30px;
  width: 696px;
}
/*============ e: table-of-contents ==========*/

/*============ interactive-edition ==========*/
.interactive-whiteboard-edition.spm .pane-content .views-row:first-child{
	padding-top: 50px;
	padding-bottom: 50px;
}
.interactive-whiteboard-edition.spm .pane-content .views-row:not(:first-child) {
	padding-top: 100px;
	padding-bottom: 100px;
}

.interactive-whiteboard-edition.spm .pane-content .views-row:last-child{
	border-bottom: none;
}

.interactive-whiteboard-edition.spm .interactive_edition_first table {
	width: 100%;
	margin-bottom: 20px;
}
.interactive-whiteboard-edition.spm .interactive_edition_first table td {
	padding: 4px 8px;
}
.interactive-whiteboard-edition.spm .interactive_edition_first table+p{
	text-align: center;
	margin-bottom: 0;
}

.interactive-whiteboard-edition.spm .pane-content .wrap-button {
	padding-bottom: 0;
}

.interactive-whiteboard-edition.spm .pane-content .wrap-button h3{
	color: #333333;
  font: 42px Arial, Helvetica, sans-serif !important;
  text-align: center;
  margin-bottom: 20px;
}

.interactive-whiteboard-edition.spm .views-row:not(:first-child) img{
	float: left;
}
.interactive-whiteboard-edition.spm .views-row:not(:first-child) ul{
	float: left;
	width: 340px;
}
.interactive-whiteboard-edition.spm .views-row:not(:first-child) .features_of_interactive_edition1 ul{
	float: right;
}
/*============ e: interactive-edition ==========*/

/*============ chapter-walkthrough ==========*/
#chapter-walkthrough {
	padding-bottom: 50px;
}
#chapter-walkthrough .chapter-walkthrough-slider {
	height: auto !important;
	min-height: 475px;
}
#chapter-walkthrough .nav .prev{
	background: url(images/control-slide-button.png) no-repeat scroll 0 0 transparent;
}
/*============ e: chapter-walkthrough ==========*/


/*============ product-information-tab ==========*/
.product-information-sub .views-row.col1 .img{
	float: left;
	margin-right: 15px;
}

.product-information-sub .views-row.col1 .title{
	margin-top: 6px;
}

.product-information-sub .views-row.col1 .link{
	clear: left;
}

.product-information-sub .views-row.col2 .link,
.product-information-sub .views-row.col3 .link{
	margin-top: 0;
}

.product-information-sub .views-row.col2 .title, 
.product-information-sub .views-row.col3 .title{
	margin-top: 0;
}

.why-pr1me-works-sub-right .views-row:hover .blue-icon{
	width: 54px;
}
/*============ e: product-information-tab ==========*/


/*============ testimonials ==========*/
.bc-player-default_default .vjs-big-play-button {
  border: 1px solid #fff !important;
  font-size: 2.5em !important;
  background-color: #262422 !important;
}

.bc-player-default_default .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-left: -1em;
  margin-top: -1em;
  width: 70px;
  height: 70px;
  line-height: 70px;
  border: none;
  border-radius: 50%;
  font-size: 3.5em;
  background-color: rgba(0,0,0,.45);
  color: #fff;
  -webkit-transition: border-color .4s,outline .4s,background-color .4s;
  -moz-transition: border-color .4s,outline .4s,background-color .4s;
  -ms-transition: border-color .4s,outline .4s,background-color .4s;
  -o-transition: border-color .4s,outline .4s,background-color .4s;
  transition: border-color .4s,outline .4s,background-color .4s;
}

.bc-player-default_default .vjs-control-bar{
	/*display: none;*/
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
	display: flex;
}

.vjs-has-started.vjs-user-inactive.vjs-playing:hover .vjs-control-bar{
	opacity: 1;
}

.resource-list .btn-cta{
	background: url(images/btn-cta-download_ico.png) no-repeat center right;
	display: inherit;
}

.video-slider .slide-item h3{
	margin-top: 16px;
}
/*============ e: testimonials ==========*/
.tab .hide .bottom:after {
    background: #0088cf;
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    left: 58px;
    text-align: center;
    top: -9px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 18px;
}
.tab2 .hide .bottom:after {
	left: 270px !important;
}
.tab3 .hide .bottom:after {
	left: 470px !important;
}
.tab4 .hide .bottom:after {
	left: 660px !important;
}
.tab5 .hide .bottom:after {
	left: 850px !important;
}
.five-maintab1 {
	margin-top: 70px;
}