/* RTB Build: Tue Nov 29 2016 10:19:33 */
.gsp-24-7-primary {
	margin-top: 3px
}
.gsp-24-7-primary .primary {
	background-color: #231f20;
	display: inline-block
}
.gsp-24-7-primary .primary-left {
	padding: 20px;
	color: #fff;
	width: 46.5%;
	float: left
}
.gsp-24-7-primary .primary-left .primary-sup {
	font-size: 30%;
	top: -2em
}
.gsp-24-7-primary .primary-left .primary-image {
	max-width: 177px
}
.gsp-24-7-primary .primary-left .primary-head {
	margin-top: 25px;
	margin-bottom: 20px;
	font-size: 40px;
	line-height: .85;
	text-transform: uppercase;
	width: 85%
}
.gsp-24-7-primary .primary-left .primary-text {
	font-size: 17px;
	line-height: 1;
	margin-bottom: 20px
}
.gsp-24-7-primary .primary-left .primary-body {
	font-size: 14px;
	line-height: 1.071;
	width: 95%
}
.gsp-24-7-primary .primary-left .primary-welcome-head {
	font-size: 24px;
	line-height: .958;
	width: 90%
}
.gsp-24-7-primary .primary-right {
	width: 53.5%;
	float: left
}
.gsp-24-7-primary .primary-right .primary-image {
	width: 100%;
	height: auto;
	max-height: 280px
}
.gsp-24-7-primary.welcome .primary-left .primary-head {
	width: 80%
}
.gsp-24-7-rules {

	margin-bottom: 30px
}
.gsp-24-7-rules .gsp-general-rules {
	padding: 0 20px;
	background-color: #f1f2f2
}
.gsp-24-7-rules .gsp-general-rules .video {

	cursor: pointer;
	
}
.gsp-24-7-rules .gsp-general-rules .video .vcont {
	display: table;
	width: 100%;
	text-decoration: none
}
.gsp-24-7-rules .gsp-general-rules .video .image {
	width: 5%;
	height: 22px;
	display: table-cell;
	position: relative;
	vertical-align: top
}
.gsp-24-7-rules .gsp-general-rules .video .image:before {
	content: ' ';
	border-top: 6px solid transparent;
	border-left: 9px solid #fff;
	border-bottom: 6px solid transparent;
	z-index: 2;
	position: absolute;
	top: 5px;
	left: 13px
}
.gsp-24-7-rules .gsp-general-rules .video .image:after {
	content: ' ';
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 22px
}
.gsp-24-7-rules .gsp-general-rules .video .link {
	font-size: 15px;
	
	
	vertical-align: middle;
	width: 95%;

}
.gsp-24-7-rules .gsp-general-rules .video .link:hover {
	
	text-decoration: underline
}
.gsp-24-7-rules .gsp-general-rules .protect-link {
	
	font-size: 15px;
	line-height: 1.333;
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #bebebf;
	position: relative;
	cursor: pointer;
}
.gsp-24-7-rules .gsp-general-rules .protect-link:hover {
	
}
.gsp-24-7-rules .gsp-general-rules .rules {
	font-size: 15px;
	line-height: 1.133
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-section {
	padding: 20px 0 5px;
	border-bottom: 1px solid #bebebf
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-section .rule-header {
	font-size: 24px;
	font-weight: bold;
	line-height: .833;
	margin: 0 0 5px 0
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-section .rule-item {
	margin-bottom: 15px
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-section .rule-list {
	padding-left: 30px;
	margin: 15px 0 0;
	list-style-position: inside
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-section.no-border {
	border: 0
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-offers {
	padding: 15px 0
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-offers .rule {
	display: table
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-offers .rule-offer {
	display: table-cell;
	vertical-align: middle
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-offers .gsp-icon {
	width: 45px;
	height: 32px;
	display: inline-block;
	vertical-align: bottom
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-offers .gsp-icon .icon-image {
	width: 100%;
	height: auto
}
.gsp-24-7-rules .gsp-general-rules .rules .rules-offers .gsp-icon .tablet {
	padding: 0 10px
}
.gsp-24-7-rules .gsp-general-rules .extra-info {
	border-top: 6px solid #e37222;
	padding: 20px 0 0;
	font-size: 15px;
	line-height: .789;
	display: none
}
.gsp-24-7-rules .gsp-general-rules .extra-info .info-header {
	font-size: 19px;
	line-height: .895;
	margin: 0 0 15px 0
}
.gsp-24-7-rules .gsp-general-rules .extra-info .extra-section .info-section {
	font-size: 19px;
	line-height: .789;
	font-weight: bold;
	padding: 15px 0;
	border-top: 1px solid #bebebf;
	border-bottom: 1px solid #bebebf
}
.gsp-24-7-rules .gsp-general-rules .extra-info .extra-section .info-list {
	padding-left: 30px;
	list-style-position: inside
}
.gsp-24-7-rules .gsp-general-rules .extra-info .extra-section .info-item {
	font-weight: bold;
	padding-bottom: 15px
}
.gsp-24-7-rules .gsp-general-rules .extra-info .extra-section .info-item .info-body {
	font-size: 14px;
	line-height: 1.33;
	margin: 5px 0 0 15px;
	font-weight: normal
}
.gsp-24-7-rules .gsp-general-rules .extra-info .rule-disclaimer .info-disclaimer {
	font-size: 11px;
	line-height: 1.364;
	margin: 0
}
.gsp-24-7-rules .gsp-general-rules .extra-info .rule-disclaimer .info-disclaimer .link-disclaimer {
	
}
.gsp-24-7-rules .gsp-general-rules .extra-info .rule-disclaimer .info-disclaimer .link-disclaimer:hover {
	
}
.gsp-24-7-rules .gsp-general-rules .extra-info .rule-disclaimer .info-disclaimer.last {
	padding-bottom: 15px
}
.gsp-24-7-rules .gs-collapse + .collapse {
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}
.gsp-24-7-rules .gs-collapse + .collapse.collapsing, .gsp-24-7-rules .gs-collapse + .collapse.in {
	visibility: visible
}
.gsp-24-7-rules .gs-collapse + .collapse.in {
	height: auto
}
.gsp-24-7-support-offer {
	padding: 0 15px;
	margin-bottom: 30px;
	color: #49494a
}
.gsp-24-7-support-offer .offer-image {
	width: 100%;
	height: auto
}
.gsp-24-7-support-offer .support-header {
	font-size: 23px;
	line-height: 1.043;
	margin-top: 0;
	margin-bottom: 5px
}
.gsp-24-7-support-offer .support-text {
	font-size: 15px;
	line-height: 1.333;
	margin-bottom: 20px
}
.gsp-24-7-support-offer .offer-link {
	color: #b05616
}
.gsp-24-7-support-offer .offer-link:hover {
	color: #e37222
}
.gsp-24-7-support-offer .error-div {
	background: #bb0628;
	display: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px
}
.gsp-24-7-support-offer .error-div .error-body {
	display: table;
	margin: 0
}
.gsp-24-7-support-offer .error-div .err_icon {
	padding: 0 15px;
	display: table-cell;
	vertical-align: middle
}
.gsp-24-7-support-offer .error-div .err_text {
	display: table-cell;
	vertical-align: middle;
	width: 90%;
	padding: 5px 15px
}
.gsp-24-7-support-offer .support-offer-list {
	padding: 0;
	margin: 0
}
.gsp-24-7-support-offer .support-offer-list .support-offer-item {
	padding-bottom: 10px;
	font-size: 13px;
	list-style: none
}
.gsp-24-7-support-offer .support-offer-list .support-offer-item .option {
	display: inline-block
}
.gsp-24-7-support-offer .support-offer-list .support-offer-item .option .radio-support {
	margin: 4px 10px 0 0
}
.gsp-24-7-support-offer .support-offer-list .support-offer-item .option .support-label {
	font-weight: normal
}
.gsp-24-7-support-offer .support-offer-list .support-offer-item .option .support-label .price {
	font-weight: bold
}
.gsp-24-7-support-offer .support-diclaimer {
	padding-top: 15px;
	width: 85%
}
.gsp-24-7-support-offer .btn-gsp-transaction {
	color: #fff;
	background-color: #e37222;
	background-image: none;
	filter: none;
	border: 1px solid #b0591a;
	box-shadow: none
}
.gsp-24-7-support-offer .btn-gsp-transaction .ficon-size-s {
	font-size: 18px
}
.gsp-24-7-support-offer .btn-gsp-transaction:hover {
	background-color: #fc7f26
}
.gsp-24-7-props {
	border: 1px solid #bebebf;
	padding: 20px;

}
.gsp-24-7-props .prop-image {
	background-color: #f1f1f2;
	text-align: center;
	max-height: 100px
}
.gsp-24-7-props .prop-image .image {
	width: 100%;
	height: auto
}
.gsp-24-7-props .prop-body {
	margin-top: 15px;
	font-size: 13px;
	line-height: 1.231
}
.gsp-24-7-props .prop-body .prop-header {
	font-size: 13px;
	line-height: 1.231;
	font-weight: bold;
	margin-bottom: 5px
}
.gsp-24-7-props .prop-body .prop-text {
	margin-bottom: 5px
}
.gsp-24-7-props .prop-body .prop-link {
	
}
.gsp-24-7-props .prop-body .prop-link:hover {
	
}