@media only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px){.res table{vertical-align:middle !important;width:100% !important}
.res table td th thead{padding:10px !important;}
.res row{margin:5px}
.res table, .res thead, .res tbody, .res th, .res td, .res tr{display:block;}
.res thead tr{position:absolute;top:-9999px;left:-9999px;}
.res tr{border:1px solid #ccc;padding:10px}
.res td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;}
.res td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:normal;}
.livegs td:nth-of-type(1):before{content:"Location";font-weight:bold}
.livegs td:nth-of-type(2):before{content:"Section 3 (science) Review + Bonus Bridging";font-weight:bold}
.livegs td:nth-of-type(3):before{content:"Simulated Exam and Review + Bonus PBL";font-weight:bold}

.livegs2 td:nth-of-type(1):before{content:"Course";font-weight:bold}
.livegs2 td:nth-of-type(2):before{content:"Dates";font-weight:bold}
.livegs2 td:nth-of-type(3):before{content:"Day";font-weight:bold}
.livegs2 td:nth-of-type(4):before{content:"Enroll";font-weight:bold}

.liveuk td:nth-of-type(1):before{content:"Course Date";font-weight:bold}
.liveuk td:nth-of-type(2):before{content:"Location";font-weight:bold}
.liveuk td:nth-of-type(3):before{content:"Subscribe";font-weight:bold}
.livecom td:nth-of-type(1):before{content:"Location";font-weight:bold}
.livecom td:nth-of-type(2):before{content:"Dates";font-weight:bold}
.livecom td:nth-of-type(3):before{content:"Subscribe";font-weight:bold}
}


.quotebg{background-position:50% 63px;}
.quotebg p{text-align:left}
.a-left{text-align:left !important}
.fb-sdk{width:100%;height:200px;border:none;overflow:hidden}
.check-cont{padding:0 10px}
.list-check{padding-left:0;list-style:none;}
.list-check p{font-weight:200;padding:0 0 0 10px;;position:relative;}
.list-check li:before{/*content:url(../img/main/list-stle.gif);*/color:#000;position:absolute;margin-left:-15px}
.list-check2{list-style:disc !important;content:"•";}
p a{text-decoration:underline}
p a:hover{text-decoration:none}
h5 a{text-decoration:underline}
h5 a:hover{text-decoration:none}
.item p{text-align:center;color:#FFF}
.product-price{padding-bottom:10px;border-bottom:1px dotted #CCC}
.product-price .line-through{text-decoration:line-through;color:#687074 !important;font-weight:normal !important}
.product-price .title-price{color:#000;font-size:16px;font-weight:900;}

.product-price2{ margin-bottom:5px;}
.product-price2 .line-through2{text-decoration:line-through;color:#687074 !important;font-weight:normal !important}
.product-price2 .title-price2{color:#000;font-size:16px;font-weight:900;}


.title-price-sub{color:#687074 !important;font-weight:normal !important;}
.service-block-v6 a{text-decoration:underline !important}
.pd a{text-decoration:underline}
.pd a:hover{text-decoration:none}
.anchor-links h4{font-size:14px;text-align:center;color:#555}
.anchor-links h4 a{text-decoration:underline !important;}
.anchor-links h4 a:hover{text-decoration:none !important;}
.tb-center td, th{text-align:center !important;vertical-align:middle !important}
.tb-link a{text-decoration:underline}
.tb-link a:hover{text-decoration:none}
.int_cont h1{color:#555;margin-top:5px;text-shadow:none;font-family:"Open Sans", Arial, sans-serif;font-size:35px;text-align:center;font-weight:normal}
.int_cont h2{color:#555;margin-top:5px;text-shadow:none;font-family:"Open Sans", Arial, sans-serif;font-size:24px;text-align:center;font-weight:normal}
.int_cont span{text-align:center}
.cus-border-left{border-left:1px #DE0010 solid;}
.cus-border-right{border-right:1px #DE0010 solid;padding-right:10px}
h4{color:#900}
.pd-ttl h4{color:#900 !important;font-weight:bold !important}
.pd-ttl h4 a{color:#900 !important;text-decoration:underline !important;}
.pd-ttl h4 a:hover{color:#900 !important;text-decoration:none !important;}
.align-c{text-align:center}
.ft-po{padding:10px 0px 10px 5px;position:relative;text-align:center;background:#FFFFFF url(../img/main/banner33.png) 50% 0 repeat;background-size:cover;background-position:center center;color:#FFFFFF;margin-bottom:10px}
.ft-po img{display:block;margin-left:auto;margin-right:auto}
.ft-po h3{font-size:30px;color:#FFF;font-weight:bold}
.ft-sr{padding:7px 5px;position:relative;text-align:center;background:#FFFFFF url(../img/main/banner2.png) 50% 0 repeat;background-size:cover;background-position:center center;color:#FFFFFF;margin-bottom:10px}
.ft-sr img{display:block;margin-left:auto;margin-right:auto}
.ft-sr h3{font-size:30px;color:#FFF;font-weight:bold;line-height:normal}
.ft-apps{padding:19px 5px;position:relative;text-align:center;background:#FFFFFF url(../img/main/banner1.png) 50% 0 repeat;background-size:cover;background-position:center center;color:#FFFFFF}
.ft-apps img{display:block;margin-left:auto;margin-right:auto}
.ft-apps h3{font-size:30px;color:#FFF;font-weight:bold;line-height:normal}
.single-pd h1{
	font-size:25px
}
.single-pd{
	padding-right:10px
}


.reg-page {
	color: #555;
	padding: 30px;
	background: rgba(255,255,255,.8);
	box-shadow: 0 0 3px #eee;
	    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*Reg Header*/
.reg-header {
	color: #555;
	text-align: center;
	margin-bottom: 35px;
	border-bottom: solid 1px #eee;
}

.reg-header h2 {
	font-size: 24px;
	margin-bottom: 15px;
}


/*Reg Forms*/
.reg-page label {
	color: #777;
}
.login-box{
	padding:50px 50px
}
.login-box h1{
	font-size:3.75em !important;
	font-weight:300;
	line-height:1.115em;
	padding-bottom:0;
	margin-bottom:0
}
.login-box p{
	font-weight:900;
	font-size:2.625em
}
.inner-results a{
	text-decoration:underline
}
.inner-results a:hover{
	text-decoration: none
}
.three_columns{
	margin-bottom:40px;
}
.three_columns td {
	width: 33.3333%
}
.four_columns td {
	width: 25%
}
.width-td{
	width:25% !important
}
/* Uni box*/
.anchor {
    display: block;
    position: relative;
    top: 950px;
    visibility: hidden;
}
/* add class="jumptarget" to all targets. */

.jumptarget::before {
  content:"";
  display:block;
  height:190px; /* fixed header height*/
  margin:-190px 0 0; /* negative fixed header height */
}

.panel-title2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color:#555;
	font-weight:normal

}
.panel-title2 a{
	color:#555
}
.panel-title2 a:hover{
	text-decoration:none;
	color:#DE0010
}
.panel-body a{
	text-decoration:underline
}
.panel-body a:hover{
	text-decoration:none
}
.panel-body2 {
	padding:15px
}
.panel-body2 a{
	text-decoration: none
}
.panel-body2 a:hover{
	text-decoration:none
}
.mem-list ul li{
	margin-left:-15px;
	margin-bottom:10px;
}
.mem-list ul li a{
	text-decoration:underline
}
.mem-list ul li a:hover{
	text-decoration:none
}

/*.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
	color:#555;
}
.accordion-opened .accordion-toggle:after {
    content: "\f105";
}
*/
.accordion-toggle2 a:after {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
	color: #FFF;
}
.accordion-toggle2 a.collapsed:after{
    content: "\f105";
	color: #FFF;
}
.accordion-heading a:after {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right;
    color: #FFF;
}
.accordion-heading a.collapsed:after {
    content: "\f107";
}
.accordion-heading2 a:after {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right;
    color: #333;
}
.accordion-heading2 a.collapsed:after {
    content: "\f107";
}


.acord-link a{
	color:#FFF !important;
	text-decoration:none !important;
	font-size:14px !important;

}
.panel-title2{
	font-size:24px;
	color:#555
}
.mem-list ul li{
	margin-top:0;
	margin-bottom: 1px;
}
.mem-list a{
	text-decoration: underline;

}
.mem-list a:hover{
	text-decoration: none
}
.acnt-btn a{
	color:#FFF !important
}
.progress-bar-u2{background: #F60;}
.progress-bar-u3{background: #72c02c;}
.color-green2{
	color: #72c02c
}

.mod-link a:hover{
	text-decoration:none !important
}
.mod-link a{
	display:inline-block;
	border-bottom:1px solid #DE0010;
	text-decoration:none
}
.mod-link a:hover{
	display:inline-block;
	border-bottom:1px solid #fff;
}
a.achor-m {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}
.padding-l-20{
	padding-left:20px !important
}
.padding-l-10{
	padding-left:10px !important
}
.padding-l-5{
	padding-left:5px !important
}
.padding-l-30{
	padding-left:30px !important
}
.padding-l-25{
	padding-left:25px !important
}
.padding-l-45{
	padding-left:45px !important
}

.courses-box{
	margin-bottom:10px;
	text-align:center
}
.courses-box h2{
	font-size:17px
}
.live-sub ul{
	margin-left:5px;
	padding-left:20px
}
.modal-hd h2{
	font-size:1.0em;
	padding-bottom:0px !important;
	line-height:20px
}
.modal-hd h1{
	line-height:25px;
	padding-bottom:0px !important;
	margin-bottom:0px
}
.panel-red > .panel-heading2 {
    background: #DE0010;
}
.panel-heading2 {
    color: #fff;
    padding: 5px 15px;
}

.notice-box{
	padding:10px 0px 0px 0px;
}
.notice-box h3{
	font-size:16px;
}
.notice-box a{
	text-decoration:underline
}
.notice-box a:hover{
	text-decoration:none
}
.padding-t-5{
	padding-top:5px !important
}
.padding-t-10{
	padding-top:10px !important
}
.padding-t-15{
	padding-top:15px !important
}
.padding-t-20{
	padding-top:20px !important
}
.padding-t-25{
	padding-top:25px !important
}
.padding-t-30{
	padding-top:30px !important
}
.padding-t-35{
	padding-top:35px !important
}
.padding-t-40{
	padding-top:40px !important
}
.padding-t-45{
	padding-top:45px !important
}
.padding-t-50{
	padding-top:50px !important
}
.intro-box h2{
	font-size: 16px;
    line-height: normal;
    margin-top: 0px !important;
}
.intro-box h1 a {
    text-decoration: underline;
}
.intro-box h1 a:hover {
    text-decoration: none;
}
#vid-bg {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    /*background: url(polina.jpg) no-repeat;*/
    background-size: cover;
}
.coming-soon{
	text-align:center !important
}
.coming-soon{
	text-align:center !important
}
.coming-soon h4{
	font-size:30px;
	color:#FFF
}
/*.coming-soon p a{
	color: #F90
}
.coming-soon p a:hover{
	color: #F60
}*/

.counters {
	font-size: 16px;

    padding: 15px 30px;
	background: rgba(255, 255, 255, 0.8);

	}
.counters a{
	text-decoration:underline;
	}
.counters a:hover{
	text-decoration:none;
	}
.counters ul li{
		color:#555;
	text-align:left !important
}
.counters h4{
	font-size:23px;
	color: #DE0010
}
.counters-bg{
	background-color:#000;
	opacity: 0.5
}
form{
	border:1px solid #ddd !important
}
.mock-list ul li a{
	color:#DE0010;
	text-decoration: underline
}.mock-list ul li a:hover{
	color:#DE0010;
	text-decoration: none
}
.gl_box{
	font-weight:bold;
	margin:0px auto;
	width:500px
}
.gl_box ul li{
	font-size:1.1em !important;
	color:#F90 !important;
	text-align:left;
}
.gl_box ul li a{
	text-decoration:underline
}
.gl_box ul li a:hover{
	text-decoration:none
}

.btn-facebook-inversed {
    background-color: #4863ae;
    border-color: #4863ae;
    color: white;
}
  .btn-facebook-inversed:hover {
    background-color: transparent;
    color: #4863ae; }
.btn-googleplus-inversed {
  background-color: #dd4a38;
  border-color: #dd4a38;
  color: white; }
  .btn-googleplus-inversed:hover {
    background-color: transparent;
    color: #dd4a38; }

	.panel-red > .panel-heading2 {
    background: #DE0010;
}

/* image preview hover thumbnail css*/
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 1080;
	width: 192px;
	}
#preview img{
	width: 180px;
}

/* sticker style rules - START */

.easy-block-v5 {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
.easy-block-v5 .easy-bg-v5 {
    top: 5px;
    color: #fff;
    width: 100px;
    padding: 5px;
    left: -45px;
    font-size: 11px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    letter-spacing: 2px;
    transform: rotate(310deg);
    -o-transform: rotate(310deg);
    -ms-transform: rotate(310deg);
    -moz-transform: rotate(310deg);
    -webkit-transform: rotate(310deg);
}

.sticker-corse{
	 width:150px !important;
	  top:20px !important;
}

.pading-l-50{
padding-left:50px
}

.pading-l-55{
padding-left:55px
}
.pading-l-60{
padding-left:60px
}
.pading-l-65{
padding-left:65px
}

.pading-l-70{
padding-left:70px;
}

/* sticker style rules - END */