h4, h5, h6, h1, h2, h3 {
	margin-top: 0;
	font-family: 'Open Sans', sans-serif;
}
ul, ol {
	margin: 0;
	padding:0;
}

p {
	margin: 0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 0.938em;
}
img{
	border:none;
}

	.wrapper {
    width: 93%;
    margin: 0 auto;
}

html, body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-color: #FFF;
	margin:0;
	padding:0;	
	-webkit-font-smoothing: antialiased;
}

body{overflow-x: hidden;}

.clear{clear:both;}

#main_container{
	width:100%;
	margin:0px auto;
}

.inner-body-container{
	width:1250px;
	padding:0;
	margin: auto;
	position: relative;
}
.inner-body-text{
	padding-top:10px;
	padding-bottom:20px;
}
.inner-body-text h1{
	font-size:25px;
	font-weight:600;
	padding:0 0 0px 0;
	margin:0;
}	

.stp_body_text_main{ margin:10px 0 20px 0; }

.stp_body_text_main_row:after {
      content: "";
      display: table;
      clear: both;
      }

[class*='column-'] {
    float: left;
    padding: 0 11px 0 11px;
    width: 100%;
    min-height: 1px; 
}
[class*='column-']:first-child {
    padding: 0 11px 0 0em;
}
[class*='column-']:last-child {
    padding: 0 0px 0 11px;
}
.column-4 {width: 33.33333%;}
.column-4 {-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.stp_body_text_main_box{ border:#f0f0f0 solid 1px; background:#fff; padding:10px 5px 10px 10px; margin-bottom:25px}
.stp_body_text_main_box h2{ font-size:16px; color:#1062b2; font-weight:600; padding:5px 0 0 4px; margin:0;}
.stp_body_text_main_box p{ font-size:14px; color:#d06c00; font-weight:400; padding:3px 0 0 4px; margin:0;}


.accordion{ margin:9px 5px 0 0;}

.stp_body_text_ul ul{ margin:-9px 0 0 0; padding:0; }
.stp_body_text_ul ul li{ border: none; margin: 10px 0 0px 0px; padding: 0 0 0 16px; line-height: 18px; list-style: none; position: relative; font-size: 14px;
font-weight: 400; color:#5e5e5e;}
.stp_body_text_ul ul li::after{ background: url(../images/agenda-li-tick.jpg) no-repeat 0; content: ""; left: -2px; top: 0; display: block; position: absolute; height: 16px; width: 15px;}

.top_price{ padding-left:4px; font-size:13px; padding-top:5px;}
.top_price span{ font-weight:400; color:#000000; padding:0; margin:0; line-height: 18px;}
.top_price span strong{ font-weight:600; color:#000; text-decoration: none !important;}
.top_price strong{ font-weight:600; color:#616161; text-decoration: line-through;}

.introductory_offers{ margin:10px 0 5px 0 ; overflow: hidden; }
.offers_price{float:left; padding-left:10px}
.offers_price p{ font-weight:600; color:#f29200; font-size:16px; padding:0 0 3px 0; margin:0;}
.offers_price span{ font-weight:400; color:#000000; font-size:14px; padding:0; margin:0; line-height: 18px;}
.offers_price span strong{ font-weight:600; color:#000; font-size:14px; text-decoration: none !important;}
.offers_price strong{ font-weight:600; color:#616161; font-size:14px; text-decoration: line-through;}
.offers_price i { font-weight:600; color:#9a0000; font-size:14px; text-decoration: none !important; font-style:normal;}
.buy_now_but{ float:right;padding-top:21px; padding-right:25px;}
.buy_now_but a  {
    background: #f29200;
    border-radius: 8px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    padding: 7px 20px 7px 20px;
    font-weight: 400;
    margin: 0;
    font-size: 15px;
}
.buy_now_but p{ color:#000000; font-weight:600; padding-top:8px; padding-left:5px; font-size:14px;}



.offers_price_top{float:left; padding-left:5px; padding-top:6px; width:50%;}
.offers_price_top p{ font-weight:600; color:#f29200; font-size:16px; padding:0 0 3px 0; margin:0;}
.offers_price_top span{ font-weight:400; color:#000000; font-size:13px; padding:0; margin:0; line-height: 18px;}
.offers_price_top span strong{ font-weight:600; color:#000; font-size:13px; text-decoration: none !important;}
.offers_price_top strong{ font-weight:600; color:#616161; font-size:13px; text-decoration: line-through;}
.offers_price_top i { font-weight:600; color:#9a0000; font-size:13px; text-decoration: none !important; font-style:normal;}
.buy_now_but_top{ float:right;padding-top:15px; padding-right:25px;}
.buy_now_but_top a  {
    background: #f29200;
    border-radius: 8px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    padding: 5px 15px;
    font-weight: 400;
    margin: 0;
    font-size: 13px;
}
.buy_now_but_top p{ color:#000000; font-weight:600; padding-top:8px; padding-left:5px; font-size:12px;}


/*--------------- Icons -------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: 4px;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	float: right;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.stp_body_text_h3 { font-size:15px !important; color:#000000; font-weight:600;}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 15px 10px 15px 20px;
	border-top: 0;
	overflow: auto;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: 'Open Sans', sans-serif;

}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dfdfdf;
	background: #fafafa;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #dbdbdb;
	background: #dbdbdb;
	font-weight: 400;
	color: #000000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #dbdbdb;
	background: #dbdbdb;
	font-weight: normal;
	color: #000000;
	font-weight: 400;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #000000;
	text-decoration: none;
	font-weight: 400;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #dbdbdb;
	background: #dbdbdb;
	color: #000000;
	font-weight: 400;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #dbdbdb;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #000000;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 12px;
	height: 12px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images/accordion-icon.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../images/accordion-icon.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images/accordion-icon.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("../images/accordion-icon.png");
}

/* positioning */

.ui-icon-circle-arrow-s { background-position: 0px -14px; }
.ui-icon-circle-arrow-e { background-position: 0px 0px; }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}


.column-3 {
    width: 29.333%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.column-8 {
    width: 70.66%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}


.summit_learning{ margin-bottom:5px;}
.summit_learning h2{ border-bottom:2px #000 solid; font-size:20px; font-weight:600; padding-bottom:5px; color:#000; margin: 0;}
.summit_learning_box{ background:#f7f7f7; border:#f2f2f2 solid 1px; padding:20px;}
.summit_learning_cont{ border-bottom:#a8a8a8 dashed 1px; padding-bottom:15px; overflow:hidden; width:100%; padding-top:15px;}
.summit_learning_cont:first-child{ padding-top:0px;}
.learning_top{padding-top:0px;}
.summit_learning_img{ display:table-cell;  width:22%; vertical-align: middle; overflow: hidden; padding-right: 12px;}
.summit_learning_img img{ width:59px; height:59px; border-radius:50%; border: #a6ce4b solid 2px;}
.summit_learning_text{ display:table-cell; width:78%; vertical-align: middle;}
.summit_learning_text p{ font-size:14px; color:#1062b2; padding-top:0 !important; padding-bottom:5px !important; margin:0; line-height:17px;font-weight:600;}
.summit_learning_text p a{ font-size:15px; color:#1e5997; padding:0; margin:0; text-decoration:none; font-weight:600;}
.summit_learning_text span{ font-size:13px; color:#4d4d4d; padding:0; margin:0; font-weight:400; font-style:italic; line-height:16px;}


#scrollbar2 { width: 100%; margin: 00px 0 10px; }
#scrollbar2 .viewport { width: 99%; height: 340px; overflow: hidden; position: relative; }
#scrollbar2 .overview { position: absolute; left: 0px; top: 0; padding: 0; margin: 0; }
#scrollbar2 .scrollbar{ background: #6e7383; position: relative; background-position: 0 0; float: right; width: 2px; }
#scrollbar2 .track { background: #6e7383; height: 100%; width:2px; position: relative; padding: 0 0px; }
#scrollbar2 .thumb { background: #40444d; height: 20px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -1px; }
#scrollbar2 .thumb .end { background: #40444d; overflow: hidden; height: 5px; width: 4px; }
#scrollbar2 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;}
#scrollbar2 .overview ul{ padding:0; margin:0;}
#scrollbar2 .overview li{ list-style:url(../images/list-li.png); line-height:28px; color:#1062b2; font-size:15px;}
#scrollbar2 .overview li a{color:#1062b2; font-size:15px; text-decoration:none;}


.stp-banner-content{overflow:hidden; position: relative;}
.stp_banner_text{ width:65%; text-align:left; position:absolute; top:0; margin-left:49px; margin-top:0px; }
.stp_banner_text p{ font-size:32px; font-weight:600;  padding-top: 15px; color:#fcc02c; padding-bottom:3px; font-family:'Roboto', sans-serif;}
.stp_banner_text h1{ font-size:32px; font-weight:600;  padding-top: 15px; color:#fcc02c; padding-bottom:3px; font-family:'Roboto', sans-serif;}
.stp_banner_text h4{ color:#fcc02c; font-size:36px; font-weight:300; font-family:'Roboto', sans-serif; text-align:center; margin:0; padding:0; line-height: 34px;}
.stp_banner_text span{ color:#fcc02c; font-size:16px; font-weight:500; text-transform:uppercase; font-family:'Roboto', sans-serif; text-align: center; display: block;}
.stp_banner_Modules{float:left; margin: 23px 0 0 5px;}
.stp_banner_Trainings{float:left; margin: 23px 0 0 32px;}
.stp_banner_Minutes{float:left; margin: 23px 0 0 24px;}
.stp_banner_Experts{float:left; margin: 23px 0 0 33px;}

.stp_banner_price{ text-align:left; position:absolute; top:0; margin-top:17px; right:0; background:#fff; border-radius:8px; width:261px; height:142px; text-align:center; border:#000 solid 2px; margin-right: 28px;}

.banner_price_01{ text-align:center; margin-top:5px;}
.banner_price_01 p{ font-weight:600; color:#000; font-size:18px; padding:0 0 3px 0; margin:0;}
.banner_price_01 span{ font-weight:400; color:#000000; font-size:14px; padding:5px 0 0 0; margin:0; line-height: 18px; display:block;}
.banner_price_01 span strong{ font-weight:600; color:#a42b01; font-size:20px; text-decoration: none !important; font-family:'Roboto', sans-serif; }
.banner_price_01 strong{ font-weight:600; color:#616161; font-size:14px; text-decoration: line-through;}
.Actual_Price{font-weight:400; color:#000000; font-size:14px; padding:0px 0 0 0; margin:0; display:inline;}
.Actual_Price strong{ font-weight:600; color:#000; font-size:14px; text-decoration: line-through;  display:inline;}

.banner_buy_now_but{ padding-top:19px; padding-left:20px;}
.banner_buy_now_but a  {
    background: #f29200;
    border-radius: 8px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    padding: 5px 25px 5px 25px;
    font-weight: 400;
    margin: 0;
    font-size: 15px;
}
.banner_buy_now_but p{ color:#1062b2; font-weight:600; padding-top:0px; padding-right:13px; font-size:14px; float:right;}
.inner_bg{ background:#f8f8f8; border:#dfdfdf solid 1px; padding:15px;}
.inner_padding { padding-left:0; padding-right:0;}