body{
  font-size:18px;
  line-height:24px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 300;
}

h1,h2,h3{
  margin:0px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 700;
}

h2{
  font-size:38px;
  margin-bottom:40px;
  text-transform:uppercase;
  text-align:left;
}

a{
  color:#e57600;
}

a:hover{
  text-decoration: none;
}

img{
  max-width:100%;
}

.yellow{
  color:#fff000;
}

.current{
  border-bottom:2px solid #f9ec00;
}

.center-align{
    text-align:center;
}

.dinline{
    display:inline-block;
    width:auto;
}

.title{
  margin:0px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 700!important;
  font-size:26px!important;
  margin-bottom:30px;
}

/* -- Header -- */

.logo{
	text-align: left;
}

.push-down{
	margin-bottom:80px;
}

.header{
  background: url(/img/slide.jpg);
  min-height:880px;
  padding:0px;
  position: relative;
  z-index:1;
}

.app-slide{
  background: url(/img/app-slide.jpg);
}

.small-head{
	min-height:200px;
	background:#29579e;
	color:#fff;
}

.header-override h1, .book-1 h2, .book-2 h2, .book-3 h2, .book-4 h2{
	font-size:24px;
	text-transform: uppercase;
	color:#fff;
	margin-bottom:20px;
	text-align: center;
	margin-top:20px;
}

.book-2, .book-3, .book-1, .book-4{
	padding:30px;
	text-align:left;
	color:#fff;
	overflow:hidden;
	text-align:center;
}

.nopad{
	padding:0px;
	margin:0px;
}

.header-override{
	background: #00467e;
	display: block;
    position: relative;
	z-index:0;
	color:#fff;
	overflow:hidden;
	text-align: left;
	min-height:300px;
	height:auto;
	padding-bottom:80px;
}

.header-override:after {
  content: "";
  background: url(/img/slide.jpg) no-repeat top ;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.book-2{
	background: rgba(255,255,255,0.05);
	display: block;
    position: relative;
	z-index:0;
	color:#fff;
	 transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.book-3{
	display: block;
    position: relative;
	z-index:0;
	color:#fff;
		 transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.book-4{
	background: rgba(255,255,255,0.05);
	display: block;
    position: relative;
	z-index:0;
	color:#fff;
		 transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.book-1{
	display: block;
    position: relative;
	z-index:0;
	color:#fff;
		 transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.find-out-more{
	padding:10px 20px;
	border:5px solid #e37600;
	color:#fff!important;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing: 1px;
	display: inline-block;
	margin-top:20px;
	margin-right:20px;
}

.header3{
	background: url(/img/contruction.jpg);
	min-height:885px;
}

.main-navigation{
  background:rgba(49, 53, 56, 0.95);
  overflow:hidden;
  position:fixed;
  top:0px;
  z-index:99999;
  width:100%;
}

.main-navigation-flat{
  background:rgba(49, 53, 56, 0.95);
  overflow:hidden;
  position:relative;
  top:0px;
  z-index:99999;
  width:100%;
}

.navbar{
  margin:0px;
  text-transform: uppercase;
  padding:10px 0px;
}

.navbar li a{
  color:#fff;
  font-size:15px;
  color:#efefef;
  border-right:1px solid #4b4b4b;
  background:none;
}

.navbar li a:hover{
  color:#ccc;
}

.navigation {
  background: url(/img/navbg.png) repeat;
  padding:10px 0px;
  overflow:hidden;
  text-align:center;
}

.navigation ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
  display:inline-block;
}

.navigation ul li{
  float:left;
  color:#fff;
  text-transform:uppercase;
}

.navigation ul li a{
  color:#fff;
  font-size:16px;
  padding:0px 25px;
  
}

.navigation ul li a:last-child{
  padding-right:0px;
  border:0px;
}

.active{
  color:#ccc!important;
}

.navigation ul li:last-child{
  margin:0px;
}

.nav .read-more-large{
    margin-bottom:0;
}

.all-books{
    background:rgba(24,24,24,1)
}

.books{
  margin:0px;
  padding:0px;
  list-style-type: none;
  float:right;
  margin-top:30px;
}

.books li{
  float:left;
  margin-left:20px;
  padding-left:20px;
  border-left:3px solid #f9ec00;
}

.books li a{
  color:#fff;
  text-transform: uppercase;
}

.sub-head{
  padding:40px 0px 30px 0px;
}


.navbar li a:focus, .navbar li a:hover{
  background:none;
  cursor:pointer
}

/* -- Header Content --*/

.circle{
  background:rgba(49, 53, 56, 0.99);
  height:475px;
  text-align:center;
  color:#fff;
  padding:0px 60px;
  position:absolute;
  margin-top:150px;
  border-radius:50%;
  margin:100px 40px 0px 40px;
  padding-bottom:50px;
  display:block;	
  -webkit-transition: background 300ms ease-in 200ms; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 200ms;
    -o-transition: background 300ms ease-in 200ms;
    transition: background 300ms ease-in 200ms;
}

.circle img{
  margin-top:-65px;
  position:relative;
  margin-bottom:20px;
  border:5px solid #fff;
}

.circle a{
  text-transform: uppercase;
  color:#f9ec00;
  margin-top:20px;
}

.read-more{
  color:#fff!important;
  padding:10px 15px;
  border:4px solid #f9ec00;
  font-size:18px;
  display:inline-block;
  margin-bottom:40px;
  margin-top:10px;
  text-transform: uppercase;
}

.circle .top-image{
  opacity:0.3;
    -webkit-transition: background 300ms ease-in 200ms; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 200ms;
    -o-transition: background 300ms ease-in 200ms;
    transition: background 300ms ease-in 200ms;
}

.active-circle .top-image{
	opacity:1;
	-webkit-transition: background 300ms ease-in 200ms; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 200ms;
    -o-transition: background 300ms ease-in 200ms;
    transition: background 300ms ease-in 200ms;
}

.active-circle{
	/*border:10px solid #fff;*/
}

.small-circle{
	height:auto;
	border-radius:0px;
	border:3px solid #fff;
	border-radius:10px;
	margin:15px;
	padding:30px;
	margin-top:100px;
	width:100%;
	position:relative;
}

.read-more:hover{
  border:4px solid #63a7f1;
}

.circle:hover{
}

.circle:hover .top-image{
	opacity:1;
	-webkit-transition: background 300ms ease-in 200ms; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 200ms;
    -o-transition: background 300ms ease-in 200ms;
    transition: background 300ms ease-in 200ms;
}


.circle-title{
  text-transform: uppercase;
  font-size:24px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom:10px;
  margin-top:20px;
}

.buy-now{
  margin-bottom:20px;
  position:relative;
  z-index:999999;
}

/* -- Video Slider -- */

.video-slide{
  min-height: 950px;
  overflow: hidden;
  background: #403a35;
  position: relative;
  z-index: 1;
  color:#fff;
  padding:60px 0px;
  padding-bottom:0px;
}

.new-vid{
	position:relative;
	z-index:0;
	height:auto;
	overflow:hidden;
}

#video {
  position: relative;
  /*background: url(polina.jpg) no-repeat;*/
  background-size: cover;
  margin:auto;
  max-width:100%;
  width:100%;
  outline:none!important;
}

.home-video{
	overflow:hidden;
	min-height:500px;
	height:100%;
}

#bgvid{
   min-width: 100%; 
    min-height: 100%;   
    width: auto;
    height: auto;
    opacity:0.25;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	object-fit: cover;
}

.video2 #bgvid{
	z-index:99!important;
}

video#bgvid { transition: 1s opacity; posi}
.stopfade { opacity: .5; }

#vidpause{
   right: 30px; 
   bottom:30px; 
   padding: 20px; 
   border-radius: 40px;
   border:2px solid #fff;
   color:white;
   background:none;
   position:absolute;
}

#play{
    padding: 20px;
    border-radius: 40px;
    border: 2px solid #fff;
    color: #f8eb06;
    background: none;
    outline:none!important;
}

#play:hover{
    opacity:0.5;
}

.video-area{
  background: url(/img/video-right.png) top right no-repeat;
  height:367px;
  padding:10px;
  color:#676767;
  font-size:18px;
  margin-bottom:60px;
}



/*
.video-area2{
  background: url(/img/video-right2.png) top right no-repeat;
}
*/

.video-area p{
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding-right:140px;
  text-align:left;
}

.price{
  background: url(/img/grey.png) top right no-repeat;
  padding:30px;
  margin-right:57px;
  padding-left:60px;
  line-height:60px;
  text-align:right;
  padding-top:20px;
  margin-top:30px;
}

.price i{
  font-size:20px;
  font-style: italic;
  text-transform:uppercase;
  padding-right:30px; 
  line-height:10px;
  position:relative;
  top:-10px;
}

.price-number{
  color:#e37600;
  font-size:48px!important;
  padding:0px;
  border:0px;
  border-left:2px solid #ccc;
  padding-left:30px;
  line-height:48px;
  padding-right:20px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

.video-slide ul{
  list-style-type: none;
  padding:0px;
}

.video-slide ul li{
  margin-bottom:10px;
  background: url(/img/list-bullet.png) top 7px left 0px no-repeat;
  padding-left:55px;
  text-align:left;
}


/* -- TYPES & DISCOUNTS -- */

.types-discounts{
  background: url(/img/discount.jpg) top center no-repeat #313538;
  padding:60px 0px;
  color:#fff;
  text-align:left;
}

.types-discounts2{
  background: url(/img/discounts2.jpg) top center no-repeat #3b3630;
}

.types-discounts h2{
  font-size:38px;
}

.types-discounts h3{
  margin-bottom:20px;
  text-transform:uppercase;
  font-size:30px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 700;
}

.volume{
  margin-top:220px;
}
  
.warning-strip{
  width:100%;
  height:35px;
  background: url(/img/warning-strip.jpg) repeat-x;
}

.circle-discount{
  border-radius: 50%;
  width: 263px;
  height: 263px;
  border:15px solid #fff;
  padding:20px 15px;
  text-align:center;
  overflow:hidden!important;
}

.flip[style], .front[style], .back[style]{
  height:263px!important;
}

.save{
  font-size:36px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  padding-top:75px;
  margin:0px;
  color:#fff;
}

.save span{
  color:#63a7f1;
  font-size:30px;
  font-weight: 300;
  margin-top:10px;
  display:inline-block;
}

.center{
  text-align: center;
}

.back .save span{
  color:#e57600;
}

.front, .back{
	background:#313538;
}
.types-discounts2 .front,.types-discounts2 .back{
	background:#3b3630;
}

.card{
	height:240px;
}

.card .circle-discount:hover, .back .circle-discount{
  border:15px solid #e57600;
}

.flip {
  display: inline-block;
}

.go-wrap-vid{
	background: url(/img/navbg.png) repeat;
	overflow:hidden;
	position:absolute;
	z-index:1;
	min-height:500px;
}

/* -- FAQ -- */

.faq{
  background:#efefef;
  min-height:200px;
  padding:60px 0px 30px 0px;
}

.faq h2{
  color:#464646;
  font-size:38px;
}

.faq-btn{
  width:100%;
  display:inline-block;
  padding:20px;
  background:#fff;
  font-size:20px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 300;
  border:0px;
  text-align:left;
  margin-bottom:30px;
  cursor:pointer;
}

.faq-btn:hover{
  outline: -webkit-focus-ring-color auto 3px;
}

:focus {
  outline: -webkit-focus-ring-color auto 3px;
}

.faq-btn:after{
  content: "\f0aa";
  font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    float:right;
    font-size:36px;
    color:#63a7f1;
}

.collapsed:after{
  content: "\f0ab";
  font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    float:right;
    color:#464646;
}

.includes-btn{
  width:100%;
  display:inline-block;
  background:none;
  font-size:20px;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 300;
  border:0px;
  color:#fff;
  text-align:left;
  margin-bottom:30px;
  cursor:pointer;
  outline: -webkit-focus-ring-color auto 0px;
  text-align:right;
  color:#fff000;
  margin-bottom:10px;
}

#includes1 .well{
	padding:15px;
	padding-top:0px;
	font-style:normal;
}

.includes-btn:focus{
  outline: -webkit-focus-ring-color auto 0px;
}

.nobg:after{
	display:none;
}

.noPadLeft{
	padding-left:0px;
}

.well{
  background:none;
  border:0px;
  font-style:italic;
  box-shadow:none;
  border:0px;
  padding-top:0px;
}

.footer{
  background: url(/img/footer-banner.jpg) top center repeat-x #efefef;
  padding:100px 0px 60px 0px;
  color:#464646;
  font-family: "ronnia-condensed",sans-serif;
  font-style: normal;
  font-weight: 300;
  text-align:left!important;
}

.foot{
  background:#fff;
  padding:30px 0px;
  text-align:left!important;
}

.foot p{
  padding:0px;
  font-size:14px;
  margin:0px;
}

.foot a img{
  margin-top:10px;
}

.read-more-large{
  color:#fff!important;
  padding:5px 10px!important;
  font-size:18px!important;
  display:inline-block;
  border:0px!important;
  background:#e37600!important;
  font-weight:700;
  text-transform: uppercase;
  
}

.read-more-large:hover{
  border: 5px solid #f9ec00!important;
  padding:5px 10px!important;
  text-shadow:0px;
}

.content{
  background: #efefef;
  padding:80px 0px;
}

.content-area{
    padding:30px;
    background:#fff;
    overflow:hidden;
}

.table>tbody>tr>td, .table>tfoot>tr>td{
    vertical-align: middle;
}

.order-summary-content .totals{
	float:left;
}

@media screen and (max-width: 600px) {
    table#cart tbody td .form-control{
    width:20%;
    display: inline !important;
  }
  .actions .btn{
    width:36%;
    margin:1.5em 0;
  }
  
  .actions .btn-info{
    float:left;
  }
  .actions .btn-danger{
    float:right;
  }
  
  table#cart thead { display: none; }
  table#cart tbody td { display: block; padding: .6rem; min-width:320px;}
  table#cart tbody tr td:first-child { background: #333; color: #fff; }
  table#cart tbody td:before {
    content: attr(data-th); font-weight: bold;
    display: inline-block; width: 8rem;
  }
  
  
  
  table#cart tfoot td{display:block; }
  table#cart tfoot td .btn{display:block;}
  
}

.find-out{
	display:block;
	float:left;
	text-align:right;
	color:#fff000;
	padding:3px;
	font-size:20px;
}

.smallest{
	font-size:16px!important;
	line-height:14px;
	color:#ccc!important;
}

.fa-chevron-right{
	color:#e37600;
	font-size:14px;
}

.other-book{
	background: url(/img/left-box-blue.jpg) left no-repeat #20231f;
	padding:60px 0px;
	text-align:center;
	color:#fff;
}

.construction-alert{
		background: url(/img/construction-alert.jpg) left no-repeat #20231f;
}

.other-book p{
	padding:0px;
	margin:0px;
	font-size:20px;
}

.other-book a:hover{
	color:#fff000;
}

/*NOP OVERIDES*/

.admin-header-links, .master-wrapper-page{
	display:none;
}

.checkout-page{
	text-align:left!important;
}

.opc .buttons{
	padding-top:0px;
}

input, textarea{
	width:100%;
	border:0px;
	background:#d5d6d8;
	color:#333;
	padding:5px;
	height:auto;
	font-size:16px;
	list-style-type:none;
	font-weight:300;
	margin-bottom:15px;
}

.checkout-data .enter-address label{
	width:80%;
}

select{
	width:100%;
	font-size:18px!important;
	font-weight:300!important;
	margin-bottom:15px!important;
	padding:5px!important;
}

.required{
	float:left;
}


placeholder{
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}


input[type=checkbox].css-checkbox {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:35px;
	height:15px; 
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:1.1em;
	vertical-align:middle;
	cursor:pointer;
	font-weight:300;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -15px;
}
			
.opc .active .step-title{
	background:#333;
	color:#fff;
}

.opc .active .step-title h2{
	color:#fff;
}

.step-title h2 {
	font-size:30px!important;
	font-family: "ronnia-condensed",sans-serif!important;
    font-style: normal;
    font-weight: 300!important;
}

.step-title {
	font-size:30px;
	padding:30px!important;
}

/* ARROW WRAP */



.arrow-wrap {
	margin:auto;
	position:relative;
	z-index:999999;
	top:65em;
	background:rgba(49, 53, 56, 0.99);
	width:10em;
	height:10em;
	padding:4em 2em;
	border-radius:50%;
	font-size:0.5em;
	display:block;
}

.arrow {
	float:left;
	position:relative;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 3em 3em 0 3em;
	border-color: #ffffff transparent transparent transparent;
	-webkit-transform:rotate(360deg)
}

.arrow:after {
	content:'';
	position:absolute;
	top:-3.2em;
	left:-3em;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 3em 3em 0 3em;
	border-color: #e37600 transparent transparent transparent;
	-webkit-transform:rotate(360deg)
}

.arrow-blue-wrap{
	background:rgba(49, 53, 56, 0.99);
}

.arrow-blue:after{
	border-color:rgba(49, 53, 56, 0.99) transparent transparent transparent!important;
}

  @-webkit-keyframes arrows{
    0% { top:0; }
    10% { top:12%; }
    20% { top:0; }
    30% { top:12%; }
    40% { top:-12%; }
    50% { top:12%; }
    60% { top:0; }
    70% { top:12%; }
    80% { top:-12%; }
    90% { top:12%; }
    100% { top:0; }
  }
  
@-moz-keyframes arrows {
    0% { top:0; }
    10% { top:12%; }
    20% { top:0; }
    30% { top:12%; }
    40% { top:-12%; }
    50% { top:12%; }
    60% { top:0; }
    70% { top:12%; }
    80% { top:-12%; }
    90% { top:12%; }
    100% { top:0; }
}

@keyframes arrows {
    0% { top:0; }
    10% { top:12%; }
    20% { top:0; }
    30% { top:12%; }
    40% { top:-12%; }
    50% { top:12%; }
    60% { top:0; }
    70% { top:12%; }
    80% { top:-12%; }
    90% { top:12%; }
    100% { top:0; }
}

  .arrow-wrap .arrow {
    -webkit-animation: arrows 2.8s 0.4s;
    -webkit-animation-delay: 3s;
    -moz-animation: arrows 2.8s 0.4s;
    -moz-animation-delay: 3s;
  }
  
  
 /* CART */
 
 .cart{
	 max-width:100%;
 }
 
 .cart-header-row{
	 font-size:22px;
	 font-weight:400;
 }
 
 .order-summary-content .cart .cart-header-row th, .wishlist-content .cart .cart-header-row th{
	 height:auto;
	 padding:15px;
 }
 
 .order-summary-content{
 }
 
 .opc .buttons .back-link a{
	 background:none;
	 padding-left:0px;
	 color:#333;
 }
 
 .read-more-large-2, .button-2, .pdf-order-button, .button-1, .re-order-button, .update-cart-button{
	 width:auto;
	 display:block;
	 background: #e37600!important;
	 font-weight: 400;
	 text-shadow: 1px 1px #c06400;
	 color:#fff;
	 padding:10px 30px;
	 -webkit-appearance:none;
	 font-family: inherit;
	 font-size: inherit;
	 font-size:20px;
 }
 
.cart-item-row, .order-review-data, .total-info, .cart-total{
	 font-size:16px;
 }

.label{
	color:#333;
	font-size:16px;
	padding:0px;
}

.fa-shopping-cart{
	color:#e37600;
}

.product-picture{
	
}

.inputs{
	position:relative;
}

.required{
  top: 0px;
  left: -8px;
  position: absolute;
}


.cart-instructions{
	  background: url(/img/page-tint.jpg) top center repeat-x #efefef;
	  padding: 60px 0px 30px 0px;
	  text-align:left;
	  background-size:cover;
	  color:#fff;
}

.cart-instructions ul{
	list-style-type:none;
	margin-bottom:30px;
}

.cart-instructions h2{
	margin-bottom:30px;
	color:#fff000;
}

.cart-instructions ul li{
	width:100%;
}

.cart-instructions ul li:hover{
	opacity:0.7;
}

.cart{
}

.cart-item-row{
	background: rgba(255,255,255,1)
}

.order-summary-content .cart .cart-item-row .qty-input, .wishlist-content .cart .cart-item-row .qty-input{
	text-align: center;
}

.white, .cart-total, .cart-total-left, .order-summary-content{
	color:#fff;
}

.order-summary-content .totals{
	float:right;
}

.order-summary-content .common-buttons{
	padding:0px;
}

.common-buttons{
	margin-top:20px!important;
}

.label{
	color:#e57600!important;
}

.order-summary-content .total-info .order-total{
	color:#fff000;
}

.cart-total{
	color:#000;
}

.cart-instructions .cart-total{
	color:#fff;
}

.qty span{
	color:#333;
}

.free-ship{
    font-size:14px!important;
    letter-spacing:1px;
    color:#fff!important;
    margin-top:0px!important;
}

@media (max-width: 468px) {
	body{
		font-size:16px;
		line-height:22px;
	}
	.circle{
		border-radius:10px;
		position:relative;
		margin:0px;
		padding:15px;
		clear:both;
		height: auto;
		margin-bottom:15px;		
	}
	.top-image{
		opacity:1!important;
	}
	.books{
		display:none;
	}
	.header{
		background: url(/img/pipe-head.jpg) top no-repeat;
		background-size:cover;
		padding:15px 0px;
		min-height:1px;
	}
	.app-slide {
  		background: url(/img/app-slide.jpg);
	}
	.header3 {
    	background: url(/img/contruction.jpg);
    }
	.circle img{
		margin-top:0px;
	}
	.video-area{
		background:#fff;
		height:auto;
	}
	.video-area p{
		margin-left: 10px;
		padding:0px;
	}
	.price-number{
		font-size:30px!important;
	}
	.price{
		margin-right:0px;
		padding-left:5px;
		background:#efefef;
		padding-top:15px;
		padding-bottom:15px;
		margin-top:15px;
		margin-bottom:15px;
		line-height:30px!important;
		height:auto;
	}
	.video-area img{
		margin-bottom:15px;
	}
	.price i{
		top:-3px;
		padding-right:10px;
	}
	.price-number{
		padding-left:10px;
		line-height:inherit;
	}
	.video-slide{
		min-height:1px;
		padding:15px 0px;
	}
	.construction-alert, .other-book{
		background:#20231f;
	}
	.types-discounts{
		text-align:center;
	}
	.types-discounts img{
		max-width:150px;
		display:inline-block;
	}
	.top-image img[style], .circle img{
		margin-bottom:0px!important;
	}
	.types-discounts h3{
		font-size:24px;
		margin-top:20px;
	}
	.types-discounts{
		padding:15px 0px;
		background: url(/img/types2.jpg) top center no-repeat;
	}
	.volume{
		background:#333;
		margin-top:15px;
		padding:15px;
	}
	.find-out{
		text-align:center;
		font-size:16px;
		padding:0px;
		margin-bottom:15px;
	}
	.faq-btn{
		font-size:16px;
		padding:15px;
		margin-bottom:15px;
	}
	.circle-discount{
		width:200px;
		height:200px;
	}
	.save{
		padding-top:40px;
		font-size:36px;
	}
	.flip[style], .front[style], .back[style]{
		height:200px!important;
	}
	.footer{
		padding:50px 0px;
		text-align:center!important;
	}
	.footer p, .footer h2{
		text-align:center;
		margin-bottom:15px;
	}
	.footer img{
		height:35px;
		margin-left:15px;
		float:left;
	}
	.faq{
		padding:15px 0px;
	}
	.navigation, .main-navigation-flat{
		display:none;
		opacity:0;
	}
	.main-navigation{
		display:none;
		opacity:0;
	}
	.arrow-wrap{
		display: none;
	}
	.showMenu {
	    position: absolute!important;
	    top: 0px;
	    right: 0px;
	    font-size: 24px;
	    background: #20231f;
	    padding: 10px;
	    color: #fff;
	    z-index: 99999;
	}
	.small-head{
		background:rgba(49, 53, 56, 0.99);
	}
	.left-text{
		text-align: left;
	}
	.save{
		padding:0px;
		margin-bottom:15px;
		border-bottom:1px solid #ccc;
		padding-bottom:10px;
	}
	h2{
		margin-bottom:15px;
		font-size:30px;
	}
	.js div#preloader:after{
		text-align:center;
		content: "";
		width: 80%; 
		height: 80%; 
		background:url(/img/logo2.png) no-repeat center center;
		background-size:contain;
		top: -100px;
		left:0px;
		right:0px;
		margin:auto;
		position: absolute;
		display: inline-block;
	}
	.push-down{
		margin-bottom:15px;
	}
	.small-head{
		background:#29579D;
	}
	.video-slide ul li{
		padding-left:40px;
	}
	.collapsed:after, .faq-btn:after{
		font-size:25px;
	}
	.types-discounts2{
	  background: url(/img/discounts2.jpg) top center no-repeat #3b3630;
	  background-size:cover;
	}
	.cart-item-row{
		text-align:center;
	}
	.remove-from-cart, .td-title, .product-unit-price, .qty span{
		color:#333!important;
	}
	.cart-instructions{
		padding:15px 0px;
	}
	.read-more-large-2, .button-2, .pdf-order-button, .button-1, .re-order-button, .update-cart-button{
		padding:5px 15px;
		font-size:16px;
	}
	.step-title{
		padding:15px!important;
	}
	.step-title h2{
		font-size:20px!important;
	}
	input[type="text"], input[type="password"]{
		width:100%;
	}
	.book-2, .book-3, .book-1{
	    min-height:100px;
	}
}

@media screen and (min-width:1025px) and (max-width:1345px){
	.navbar li a{
		padding:5px 10px;
		font-size:14px;
	}
}

@media screen and (min-width:1025px) and (max-width:1088px){
	.navbar li a{
		padding:5px 10px;
		font-size:12px;
	}
}

@media screen and (min-width:1088px) and (max-width:1215px){
	.navbar li a{
		font-size:12px;
	}
}

@media screen and (min-width:1025px) and (max-width:1200px){
	.outer-nav, #showMenu {
		display:none;
	}
}

@media screen and (min-width: 469px) and (max-width: 1024px){
	.other-book p{
		float:right;
	}
	.video-area{
		background:#fff;
		height:auto;
	}
	.price{
		margin-right:0px;
		padding-left:5px;
		background:#efefef;
		padding-top:15px;
		padding-bottom:15px;
		margin-top:15px;
		margin-bottom:15px;
		line-height:30px!important;
		height:auto;
	}
	.types-discounts{
		padding:80px 0px;
	}
	.circle{
		border-radius:10px;
		position:relative;
		margin:0px;
		padding:15px;
		clear:both;
		height: auto;
		margin-bottom:15px;		
	}
	.top-image{
		opacity:1!important;
	}
	.books{
		display:none;
	}
	.circle img{
		margin-top:0px;
	}
	.showMenu {
	    position: absolute!important;
	    top: 0px;
	    right: 0px;
	    font-size: 24px;
	    background: #20231f;
	    padding: 10px;
	    color: #fff;
	    z-index: 99999;
	}
	.navigation, .main-navigation-flat{
		display:none;
		opacity:0;
	}
	.main-navigation{
		display:none;
		opacity:0;
	}
	.header{
		min-height:0px;
		height:auto;
		padding:30px 0px;
	}
	.types-discounts{
		padding:30px 0px;
		background: url(/img/types2.jpg) top center no-repeat;
	}
	.volume{
		background:#333;
		margin-top:3px;
		padding:30px 0px;
	}
	.save{
		padding-top:40px;
		font-size:30px;
	}
	.types-discounts h2{
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.find-out{
		display:none;
	}
	.outer-nav.horizontal,
	.outer-nav.vertical {
		font-size: 1.5em!important;
	}
}

.volume table{
	padding:30px;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
	border:5px solid #fff;
	display:table;
	width:100%;
	margin:auto;
	max-width:750px;
}

.volume tbody{
}

.volume tr{
	padding:15px;
	width:100%;
}

.volume table tr:nth-child(even){
	background:rgba(0,0,0,0.3);
}

.volume td{
	padding:5px;
}

.center-align{
	text-align:center;
}

.starburst {
	display:block;
	width:6em;
	height:6em;
	background:#e57600;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	rotation:-45deg;
	position:relative;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:28px;
	margin:0px auto 45px auto;
	
}
.starburst span {
	display:block;
	width:6em;
	height:6em;
	background:#e57600;
	-webkit-transform:rotate(22.5deg);
	-moz-transform:rotate(22.5deg);
	rotation:22.5deg;
	font-family: "ronnia-condensed",sans-serif;
    font-style: normal;
    font-weight: 700;
}

@media (max-width:768px){
	.starburst{
		margin-top:40px;
	}
	.effect-moveleft.animate .outer-nav a{
		font-size:16px;
	}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */