body {
	background: #fff;
}
div[ball] {display: none !important;}

body[section = 'Home'] header loader {
	height: 70px;
}


body[section = 'Home'] div[content] {
  padding-top: 70px;
  height: calc(100% - 70px);
}

/*======================================= TYPOGRAPHY ========================================*/
/* headlines tags */
#landing h1, #landing h2, #landing h3, #onlineretailers h1, #onlineretailers h2 {
	font: 55px "Molot","Antenna-Regular";
	color: #520875;
	line-height: 1;
}

#landing h2 {font-size: 35px; margin-bottom: 15px;}

/* paragraph tags*/
#landing p, .sitepart ul li {
	font: 15px "Antenna-Regular";
	line-height: 1.5;
}

#landing h1, #landing h2, #landing p, #onlineretailers h1, #onlineretailers h2, #onlineretailers p {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;	
}


/* anchor tags */
#landing a {
	font: 16px "Antenna-Regular";
	color: #fff;
	text-transform: uppercase;

    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;	
}

#landing a:hover {color: black;}

/* spacer span for molot typeface */
span.spacer {letter-spacing: -15px; position: relative;}
span.spacertwo {letter-spacing: -5px; position: relative;}

#landing sup {
	position: relative;
	top: -15px;
	font-size: 15px;
}

/*========================================================================================================*/
/* =============================================== WRAPPER ============================================== */
#landing {
	position: relative;
	display: block;
	clear: both;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;

    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;	

}

#landing * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#landing img {
	max-width: 100%;
}

.estwrapper {
	display: block;
	text-align: center;
	background: #114b59;
}

/*========================================================================================================*/
/* ============================================== BOX PARTS ============================================= */
.sitepart {
	padding: 25px;
	background: #520975;
}

.sitepart img {
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

.sitepart img:hover {opacity: .65;}

.sitepart div.itemwrapper {
	display: block;
	max-width: 1600px;
	margin: 0 auto;
	overflow: hidden;
}

#landing .sitepart h1, #landing .sitepart h2, #landing .sitepart h3 {
	color: #fff;
}

#landing .sitepart h1 {
	font-size: 80px;
	line-height: .85;
	margin-bottom: 15px;
}

#landing .sitepart h3 {
	 font-size: 30px;
 }

#landing .sitepart .bnt {
	background: red;
	color: #fff;
	text-align: center;
	font-size: 20px;
	
	position: relative;
	display: block;
	width: 40%;
	padding: 15px 0px;

    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

#landing .sitepart .bnt:hover {background: #fff; color: red;}

#landing .sitepart .half {
	float: none;
	width: 48%;
	display: inline-block;
	vertical-align: middle;
}

#landing .sitepart ul {
	padding-left: 35px;
}

#landing .sitepart ul li {
	position: relative;
	margin-bottom: 20px;
	line-height: 1.15;
}

#landing .sitepart ul li:before {
	content: ' ';
	position: absolute;
	width: 26px;
	height: 26px;
	left: -35px;
	top: -3px;
	background: url("../images/db.png") no-repeat;
}

#landing .sitepart ul li.doubleline:before {top: 3px;}
#landing .sitepart ul li.nobullet:before {background: none; left: -35px;}
#landing .sitepart ul li.nobullet {margin-left: -35px;}

/* combo specifics */
#landing .sitepart.combopack ul h3, .sitepart.combopack ul li {
	color: #f5ba16;
}

/* dvd specifics */
.sitepart.dvd {background: #f3b932;}
#landing .sitepart.dvd ul h3, .sitepart.dvd ul li {color: #520975;}

/* collectors specifics */
.sitepart.collectors {background: #18c2e6;}
#landing .sitepart.collectors ul h3, .sitepart.collectors ul li {color: #2f2f2f;}


/*========================================================================================================*/
/* =========================================== WRAPPER SIZES ============================================ */
.fullwidth, .quarter, .third, .half, .twothird, .threefourth, .full  {
    margin: 0 3.84615384615% 0 0;
    list-style: none;
    position: relative;
    vertical-align: top;
}

.fullwidth {
	display: block;
	width: 100%;
	margin: 0 auto;
	clear: both;
    overflow: hidden;
}

.full {
	display: block;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	clear: both;
    overflow: hidden;
    padding: 0px 15px;
}

.half {
	width: 49%;
	margin-right: 2%;
	float: left;
}


.quarter.last-child, .third.last-child, .half.last-child, .twothird.last-child, .threefourth.last-child {margin: 0;}

/*========================================================================================================*/
/* =============================================== SLIDER =============================================== */
.flexslider {
	border-bottom: 2px solid black;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.35);
	box-shadow: 0 5px 5px 0 rgba(0,0,0,.35);
	margin-bottom: 25px;
	overflow: hidden;
	background-color: #17c2e7;
	background: url('../images/slider/slides/slider-repeater.jpg');
}

.flexslider .slides {
	margin: 0 auto;	
}



.flexslider ul li a {display: block;}

.flexslider ul li img {

	max-width: 1400px !important;
	
	margin: 0 auto;
	display: block;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

.flexslider ul li a:hover img { -webkit-transform: scale(1.01); transform: scale(1.01); }

/* gradient */
.flexslider .gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 75px;
	background: url('../images/slider/gradient.png') repeat-x;
	z-index: 1;
}

.flex-direction-nav a {
	min-width: 50px;
}

@media (max-width: 450px) {
	.flex-direction-nav { display: none !important; }
}

/*======================================= Responsive Styles ========================================*/
@media (max-width: 1200px) {

	/* siteparts */
	#landing .sitepart h1 {font-size: 60px;}
	#landing .sitepart h3 {font-size: 20px;}

}



@media (max-width: 1024px) {

	/* siteparts */
	#landing .sitepart h1 {font-size: 45px; margin-bottom: 7px;}
	#landing .sitepart h3 {font-size: 20px;}

}

@media (max-width: 960px) {

}

@media (max-width: 860px) {

	/* siteparts */
	#landing .sitepart .half {width: 100%;}
	#landing .sitepart .bnt {width: 50%;}

}

@media (max-width: 600px) {
	
	#landing .sitepart .bnt {width: 75%;}
	
}

@media (max-width: 475px) {

	
	#landing .sitepart h3 {font-size: 14px; margin-bottom: 5px;}
	#landing .sitepart ul li h3 {font-size: 25px;}
	#landing .sitepart h1 {font-size: 30px; margin-bottom: 5px;}
	#landing .sitepart p {font-size: 12px;}
	#landing .sitepart .bnt {width: 100%;}
		

}






