.sale-body {
	background-color: black;
}

.sale-container {
	max-width: 1258px;
	margin: 0px auto;
	padding-bottom: 15px;
}

.sale-container2 {
	max-width: 1258px;
	margin: 0px auto;
}

#sale-lambo {
	background: url(/se/images/sale/bf/lambo1.jpg);
}
 
.sale-bg {
    xxbackground-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: inherit !important;
    xxtransition: 6s !important;
	position: relative !important;
	text-align: center !important;
	xxbackground: url(/se/images/sale/bf/bf.jpg);
	background: url(/se/images/carbon-bg.jpg);
}

.sale-bg-cm {
	background: url(/se/images/academy-login-dropdown-bg.jpg) !important;
}

.sale-video {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 5px solid #565656;
	background: black;
}

.sale-header {
	color: white;
	font-family: bebasneuebold, 'Source Sans Pro', 'Open Sans', 'Signika Negative', arial;
	font-weight: 600;
	font-size: 50px;
	line-height: 48px;
	text-align: center;
	padding: 0px 10px;
}

.sale-subheader {
	color: white;
 	font-family: bebasneuebold, 'Source Sans Pro', 'Open Sans', 'Signika Negative', arial;
    font-weight: 600;
    font-size: 33px;
    line-height: 44px;
    text-align: center;
	padding: 0px 10px;
	line-height: 1em;
}

.sale-darktext {
	color: #1d1d1d;	
}


.sale-text-shadow {
	text-shadow: 0px 0px 10px black;
}

.sale-counter-small {
	width: 260px;
	overflow: hidden;
}

.sale-counter-small div {
	width: 510px !important;
}

/* - icon */
.sale-faq:after {
	font-family: FontAwesome;
	content: "\f146";
	padding-left: 10px;
	color: #2f68b1;
}

/* + icon */
.collapsed .sale-faq:after {
	font-family: FontAwesome;
	content: "\f0fe" !important;
	padding-left: 10px;
	color: #46a730;
}

.sale-faq-other {
	color: #394761 !important;
}

.sale-faq-a {
    color: #5D606D;
    margin-top: 10px;
    padding: 20px 0px;
    font-family: 'Source Sans Pro', 'Open Sans', 'Signika Negative', arial;
    text-align: left;
    font-weight: 400;
    line-height: 1.1em;
    background: #f3f3f3;
}

.sale-faq-separator {
	margin-top: 10px;
	border-top: 3px solid #cecece;
}

.sale-fa-check {
	font-size: 0.8em;
    color: #579654;
}

.sale-normal-weight {
	font-weight: normal !important;
}

.sale-messg {
	Xcolor: #711b19;
	padding: 10px;
	line-height: .8em !important;
	background-image: url(/se/images/sc/sc-header-bg.jpg);
}

.sale-academy-bg {
	background-repeat: repeat-x;
    background-position: bottom;
    background-image: url(/se/images/sale/bf/academy-bg.jpg);
}

.sale-academy-bg .sale-container {
	padding-bottom: 0px !important;
}

.sale-starterpack-bg {
	background-repeat: repeat-x;
    background-position: top;
    background-image: url(/se/images/sale/bf/starterpack-bg.jpg);
}

a.sale-buy-button {
	font-weight: bold;
	display: inline-block;
	width: 475px;
	redXX___background-color: #ca0c0c;
	background-color: #4fb300;
	font-family: 'Titillium Web', sans-serif;
	font-size: 40px;
	color: white;
    border-radius: 6px;
	padding: 10px;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.40);
	margin-top: 5px;
	margin-bottom: 5px;
	-webkit-transition: none;
    transition: none;
    box-shadow: 2px 2px 2px #6b6b6b;
}

a.sale-buy-button2 {
	width: 250px;
	redXX___background-color: #ca0c0c;
	background-color: #4fb300;
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	color: white;
    border-radius: 6px;
	padding: 10px;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.40);
	margin-top: 0px;
	margin-bottom: 20px;
	-webkit-transition: none;
    transition: none;
    box-shadow: 2px 2px 2px #6b6b6b;
}

a.sale-buy-button:hover {
	background: #e07a00;
	background: -webkit-linear-gradient(top, #e07a00 100%, #e07a00 100%);
}

.sale-bottom-text {
	padding: 10px;
    max-width: 1024px;
}

.sale-other-bg {
	background: rgb(166,171,181); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(166,171,181,1) 0%, rgba(124,127,135,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(166,171,181,1) 0%,rgba(124,127,135,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(166,171,181,1) 0%,rgba(124,127,135,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6abb5', endColorstr='#7c7f87',GradientType=0 ); /* IE6-9 */
}

.sale-support {
	color: #478FB3;
	background-color: #ebc836;
	padding: 10px 5px;
}

.sale-support span {
	color: black;
}

.sale-support .fa {
	color: #586b8e;
}

.bundle-standalone-bg {
	background-image: url(/se/images/sale/bf/bundle-standalone-bg.jpg);
	background-repeat: repeat-x;
    background-position: top;
}

.sale-top-bg {
	background-image: url(/se/images/sale/bf/bf-top-bg.jpg);
	background-repeat: repeat-x;
    background-position: top;
}

.sale-modal-dialog {
    width: 97% !important;
    margin: 20px auto !important;
}

.sale-modal-content {
	background: url(/se/images/sc/sc-header-bg.jpg) !important;
    border: 2px solid #3c4044;
}

.sale-modal-header {
	font-weight: bold;
	border: 0px !important;
}

.sale-modal-title {
	color: white !important;
}

.sale-modal-footer {
	text-align: center !important;
	border: 0px !important;
}


.sale-more-info {
	background-color: white;
	border: 2px solid #5f5f5f;
}

.sale-modal-close {
	color: white !important;
}

.sale-modal-body {
    padding: 10px !important; 
}

a.sale-more-info-link {
	border: 3px solid #543e3e;
    border-radius: 12px;
    box-shadow: 2px 2px 2px #6b6b6b;
	color: white;
    display: inline-block;
    padding: 10px;
    background-color: #478FB3;
	-moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

a.sale-more-info-link:hover {
    Xborder: 4px solid #478FB3;
    color: #ffed00;
	Xbackground: -webkit-linear-gradient(top, black 100%, black 100%);
}

a.sale-more-info-link2 {
    border: 4px solid black;
	box-shadow: 2px 2px 2px #6b6b6b;
    display: inline-block;
	color: white;
	text-shadow: 0px 0px 3px black;
	background: #ce1010;
    padding: 10px;
	-moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
    border-radius: 15px;
}

a.sale-more-info-link2:hover {
    color: #ffed00;
	Xbackground: -webkit-linear-gradient(top, black 100%, black 100%);
}


.sale-modal-testimonials {
	background: #d6d9dc;
}

.sale-modal-testimonials img {
	padding: 10px;
    border-radius: 20px;
	width: 100%;
}

.sale-modal-testimonials-pr-text {
    margin: 10px;
    background-color: #b11a1a;
    color: white;
    font-weight: bold;
    padding: 10px;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
}

.sale-arrows {
	padding-top: 5px;
	background-color: #eeeeee;
	background-image: url(/se/images/sale/bf/arrows.png);
	background-position: bottom center;
	background-repeat: no-repeat;	
}

.sale-arrows2 {
	background-image: url(/se/images/sale/bf/arrows2.png);
	background-position: top center;
	background-repeat: repeat-y;	
}


/* ============================================== */

/* Responsive Breakpoints */
@media only screen and (max-width: 1500px) {

	
}

@media only screen and (max-width: 1280px) {

	
}

@media only screen and (max-width: 1100px) {

}

/* ipad wide */
@media only screen and (max-width: 1024px) {

	.sale-header {
		font-size: 44px;
		line-height: 40px;
	}
	
	.sale-subheader {
		font-size: 29px;
		line-height: 40px;
	}	
}

@media only screen and (max-width: 1022px) {

	.sale-arrows {
		background-size: cover;
	}

	.sale-arrows2 {
		background-size: contain;
	}
}



@media only screen and (max-width: 991px) {

	.sale-header {
		font-size: 34px;
		line-height: 31px;
	}
	
	.sale-subheader {
		font-size: 26px;
		line-height: 30px;
	}		
}

@media only screen and (max-width: 960px) {
	
}

@media only screen and (max-width: 800px) {

}

/* ipad long */
@media only screen and (max-width: 768px) { 
	.sale-video {
		border: 2px solid;
	}
	
	.sale-bg {
		background-size: contain !important;
	}
	
	a.sale-buy-button {
		width: 350px;
		font-size: 30px;
		padding: 10px;
	}
	
	a.sale-buy-button2 {
		width: 225px;
		font-size: 22px;
		padding: 10px;
	}
}

@media only screen and (max-width: 767px) {

}


@media only screen and (max-width: 765px) {


}

@media only screen and (max-width: 725px) {

}

@media only screen and (max-width: 640px) {
	
}

@media only screen and (max-width: 560px) {
	
	
}

/* iphone6+ */
@media only screen and (max-width: 480px) {

	.sale-header {
		font-size: 21px;
		line-height: 21px;
	}	

	.sale-subheader {
		font-size: 16px;
		line-height: 19px;
	}
	
	.sale-faq-separator {
		margin-top: 5px;
		border-top: 2px solid #cecece;
		padding-bottom: 0px;
	    line-height: 10px;
	}
	
	.sale-bottom-text {
	    font-size: 13px;
	}
	
	/* - icon */
	.sale-faq:after {
		padding-left: 3px;
	}

	/* + icon */
	.collapsed .sale-faq:after {
		padding-left: 3px;
	}
	
	.sale-messg {
		padding: 5px;
	}	
	
	.sale-top-bg {
		background-image: none;
	}
	
	a.sale-buy-button2 {
		width: 121px;
		font-size: 20px;
		padding: 5px;
	}
	
	.sale-arrows {
	    background-position-y: -60px;
	}
		
}

/* iphone6, galaxys7 */
@media only screen and (max-width: 400px) {

	.sale-header {
		font-size: 18px;
	}
	
	a.sale-buy-button {
		width: 300px;
		font-size: 27px;
		padding: 8px;
	}	
	
	a.sale-buy-button2 {
		width: 111px;
		font-size: 19px;
		padding: 5px;
	}
}

/* galaxys7 - 360 */
@media only screen and (max-width: 360px) {
	
}

/* iphone5 - 320 */
@media only screen and (max-width: 350px) {

	.sale-header {
		font-size: 16px;
	}
	
	.sale-subheader {
		font-size: 14px;
		line-height: 16px;
	}

	a.sale-buy-button {
		width: 250px;
		font-size: 22px;
	}	
	
	a.sale-buy-button2 {
		width: 100px;
		font-size: 17px;
	}	
}

/* 
wide desktop
- 1920

macpro
- 1440

ipad
- 1024px
- 768px

iphone6+
- 414px
- 736px

iphone6
- 375px
- 667px

galaxys6
- 360px
- 640px

iphone5
- 320px

 */