@import "bootstrap.min.css";
@import url('https://fonts.googleapis.com/css?family=Cardo:400,700|Libre+Franklin:400,700|Open+Sans:400,600,700');
body {
	font-family: 'Libre Franklin', sans-serif;
	line-height: normal;
	font-weight: 400;
	word-break: normal!important;
	word-wrap: normal!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
a.active, a:focus, button:focus, button.active {
	outline: none;
}
a {
	text-decoration: none;
	-webkit-transition:  0.3s!important; /* Safari */
    transition: 0.3s!important;
}
a {
	color: #D41616;
	font-weight: 700;
}
.a-small {
	color: #333!important;
	text-decoration: underline!important;
	font-weight:300!important;
}
.a-small:hover {
	color: #333!important;
}
a:focus, a:hover, a:active {
	outline: 0;
	box-shadow: 0;
	text-decoration: none;
}
a:hover {
	color: #D41616;
	opacity: 0.6;
}
.btn:hover {
	opacity: 1!important;
}
h1, h2 {
	font-size: 18px;
	line-height: normal;
	margin: 0;
	font-weight: 600;
}
h3, h4, h5, h6 {
	margin: 0;
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
}
a {
	text-decoration: none;
	transition: all .3s ease-in-out;
}
a:hover {
	text-decoration: none;
}
ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li {
	list-style: none;
}
p {
	margin: 0;
}
input:focus, select:focus, textarea:focus {
	outline: none;
	box-shadow: none;
}
/*************HEADER START***************/

.topbar-holder {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.topbar-holder .sound {
	display: flex;
	align-items: center;
	font-size: 14px;
}
.topbar-holder .sound-icon {
	margin-right: 15px;
}
.topbar-holder .sound a {
	/*color: #D41616;
	font-weight: 700;*/
	margin-left: 3px;
}
.btn.btn-cart {
	min-width: 222px;
	height: 36px;
	border-radius: 5px;
	background-color: #ffd300;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #000000;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.btn.btn-cart:hover {
	min-width: 222px;
	height: 36px;
	border-radius: 5px;
	background-color: #FFE462;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #000000;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
	    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}
.btn.btn-cart img {
	margin-right: 14px;
}
.topbar {
	padding: 7px 0;
	position: fixed;
	width: 100%;
	background-color: #fff;
	z-index: 1000;
	box-shadow: 0px 3px 8px rgba(0,0,0,0.15);
}
/******************Main Story***********************/

.main-story {
	background-image: radial-gradient(circle at 50% 8%, #493b3e, #241f20);
	padding: 84px 0px 42px;
}
.text-holder h3 {
	font-family: 'Cardo', serif;
	font-weight: 700;
	line-height: 1.19;
	color: #ffffff;
	font-size: 54px;
	margin-bottom: 17px;
}
.rating {
	margin-bottom: 12px;
	margin-top: 30px;
}
.text-holder p {
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #ffffff;
	max-width: 400px;
}
.text-holder small {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.94;
	letter-spacing: normal;
	color: #ffffff;
	display: block;
	margin-bottom: 38px;
	margin-top: 5px;
}
.btn.btn-default {
	height: 58px;
	border-radius: 10px;
	background-color: #ffd300;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.btn.btn-default:hover {
	height: 58px;
	border-radius: 10px;
	background-color: #FFE462;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
	    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
.text-holder {
	max-width: 442px;
	padding: 32px 0;
}
/*****************MAIN LOGO**************************/

.main_logo {
	background-color: #CBCBCB;
	padding: 27px 0;
}
.main_logo ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
/******************CONTENT BOX*****************/

.content-box {
	padding: 90px 0;
}
.heading1 {
	font-family: 'Cardo', serif;
	font-weight: 700;
	font-size: 54px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: center;
	color: #333333;
	max-width: 635px;
	margin: 0 auto 46px;
}
.heading2 {
	font-family: 'Cardo', serif;
	font-weight: 700;
	font-size: 38px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: center;
	color: #333333;
	margin-bottom: 46px;
}
.content-box .content {
	/*max-width: 920px;*/
	margin-left: auto;
}
.content h3 {
	font-size: 22px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 39px;
}
.content p {
	font-size: 22px;
	line-height: 1.55;
	color: #333333;
	margin-bottom: 30px;
}
.content-box .img-holder {
	position: relative;
	display: inline-block;
}
.content-box .txt-over {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 28px;
	font-style: italic;
	line-height: 1.64;
	color: #ffffff;
	padding: 65px 77px;
}
.readme .pointing {
  animation-duration: 5s!important;
}
/******************************************/

.bg-red {
	background-color: #ED1A1F;
}
.bg-blue {
	background-color: #3D89DB;
}
.card-read h3 {
	font-family: 'Cardo', serif;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 44px;
	text-align: center;
	color: #fff;
}
.card-read ul li {
	font-size: 22px;
	color: #ffffff;
	padding-left: 22px;
	position: relative;
	margin-bottom: 22px;
}
.card-read ul li:last-child {
	margin-bottom: 0;
}
.card-read ul li:before {
	content: '';
	width: 11px;
	height: 11px;
	position: absolute;
	top: 10px;
	left: 0;
	background-color: #000;
}
.card-read {
	padding: 65px 30px 98px;
	height: 100%;
}
.readme {
	padding: 94px 0 100px;
	position: relative;
}
.readme:after {
	position: absolute;
	content: "";
	background: #F8F8F8;
	width: 100%;
	height: 100%;
	left: 0;
	top: 208px;
	z-index: -1;
	transform: skewY(-22deg);
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}
/*****************PEOPLE SAYS**********************/

.peoples-says {
	padding: 60px 0 120px;
}
.card_people {
	box-shadow: 0 10px 0 0 #e9e9e9;
	border: solid 5px #e9e9e9;
	background-color: #ffffff;
	padding: 45px 35px;
}
.card_people h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	margin-bottom: 11px;
}
.clred {
	color: #c91821;
}
.card_people p {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #333333;
	margin-bottom: 0;
	min-height: 155px;
}
.author {
	display: flex;
	align-items: center;
}
.author .av-w {
	margin-right: 21px;
}
.author h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	color: #333333;
}
.clgreen {
	color: #53e350;
}
.clblue {
	color: #3D89DB;
}
/***********************compliments*********************************/

.compliments {
	background-color: #ED1A1F;
	padding: 90px 0 110px;
	;
}
.compliments .media {
	margin-bottom: 66px;
}
.compliments .heading2 {
	margin-bottom: 70px;
}
.compliments .media .img-media {
	margin-right: 40px;
}
.compliments .media:last-child {
	margin-bottom: 0;
}
.compliments .media .media-body p {
	font-size: 22px;
	line-height: 1.23;
	color: #ffffff;
	margin-bottom: 20px;
}
.compliments .media .media-body .autho-name {
	font-size: 16px;
	font-style: italic;
	color: #ffffff;
}
/*********************************************************/

.people-list {
	padding: 93px 0;
}
.people-list .heading2 {
	margin-bottom: 60px;
}
.card-author img {
	margin-bottom: 40px;
}
.card-author h3 {
	font-size: 28px;
	font-family: 'Cardo', serif;
	font-weight: 700;
	text-align: center;
	color: #333333;
	margin-bottom: 15px;
}
.card-author p {
	font-size: 20px;
	font-family: 'Cardo', serif;
	font-weight: 700;
	text-align: center;
	color: #333333;
	min-height: 100px;
}
.b-red {
	border-bottom: 10px solid #ed1a1f;
}
.b-yellow {
	border-bottom: 10px solid #EDCD1A;
}
.b-green {
	border-bottom: 10px solid #53E350;
}
.b-blue {
	border-bottom: 10px solid #3D89DB;
}
.d-author {
	padding: 0 10px;
	margin-bottom: 28px;
}
/**************************************/

.we-know {
	padding: 90px 0;
	mix-blend-mode: multiply;
	background-color: #f8f8f8;
}
.card-know img {
	margin-bottom: 28px;
}
.card-know p {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.72;
	letter-spacing: normal;
	color: #333333;
}
.card-know p strong {
	font-weight: 700;
}
/***************************************************/

.chance-main {
	padding: 90px 0 0;
	background-color: #f8f8f8;
}
.chance-main .heading1 {
	margin-bottom: 60px;
}
.ch-box {
	max-width: 762px;
	margin: 0 auto;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.32);
	border: solid 8px #ed1a1f;
	background-color: #ffffff;
	padding: 9px;
	position: relative;
	z-index: 1;
}
.ch-inner {
	border: solid 3px #ed1a1f;
	background-color: #ffffff;
	padding: 44px;
}
.ch-inner .media-body {
	padding-top: 38px;
}
.ch-inner .media-body h3 {
	font-family: 'Cardo', serif;
	font-size: 34px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #333333;
	margin-bottom: 8px;
}
.ch-inner .media-body p {
	text-align: center;
	font-size: 20px;
	color: #333333;
	margin-bottom: 23px;
}
.ch-inner .media {
	margin-bottom: 34px;
}
.divier-txt h4 {
	font-family: 'Cardo', serif;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	background-color: #ffffff;
	display: inline-block;
	padding: 0 11px;
}
.dline {
	width: 100%;
	height: 3px;
	background-color: #ed1a1f;
	margin-top: -12px;
	margin-bottom: 99px;
} 
.ch-inner .media-body .btn.btn-default {
	padding: 0 25px;
	height: 76px;
	border-radius: 5px;
	background-color: #ffd300;
	font-size: 20px;
}
.ch-inner .media-body .btn.btn-default:hover {
	padding: 0 25px;
	height: 76px;
	border-radius: 5px;
	background-color: #FFE462;
	font-size: 20px;
}
.ch-inner .media:last-child {
	margin-bottom: 0;
}
/***********************************************/

.discount-box {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.32);
	background-color: #ed1a1f;
	padding: 190px 15px 113px;
	text-align: center;
}
.discount-box h3 {
	font-family: 'Cardo', serif;
	font-size: 54px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}
.discount-box p {
	font-family: 'Cardo', serif;
	font-size: 34px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 53px;
}
.price-bx {
	max-width: 457px;
	display: block;
	border-radius: 5px;
	box-shadow: 0 13px 0 0 #ffffff;
	background-color: #ffd300;
	padding: 30px 20px;
	margin: 0 auto 33px;
	font-size: 28px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	margin-top: 0px!important;
	margin-bottom: 30px!important;
	transition: 0.3s!important;
}
.price-bx:hover {
max-width: 457px;
	border-radius: 5px;
	box-shadow: 0 0px 0 0 #ffffff;
	background-color: #FFE462;
	padding: 30px 20px;
	margin: 0 auto 33px;
	font-size: 28px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	transform: translateY(13px);
	transition: 0.3s!important;
}
.discount-box span {
	font-size: 22px;
	text-align: center;
	color: #ffffff;
}
.discount {
	background-color: #241f20;
	position: relative;
	margin-top: -437px;
	z-index: 0;
	padding: 314px 0 159px;
}
.discount:before {
	position: absolute;
	content: '';
	background-image: url(../images/before1.png);
	background-repeat: repeat-x;
	background-size: cover;
	height: 203px;
	width: 475px;
	left: 0;
	top: -203px;
}
.discount:after {
	position: absolute;
	content: '';
	background-image: url(../images/before2.png);
	background-repeat: repeat-x;
	background-size: cover;
	height: 203px;
	width: 475px;
	right: 0;
	top: -203px;
}
/*************************************/

footer {
	background-color: #0f0d0d;
	padding: 47px 0;
}
footer p {
	font-size: 20px;
	text-align: center;
	color: #b3b3b3;
}
footer p a {
	color: #fff;
}
footer p a:hover {
	color: #fff;
}
/**************************************/

.proloader {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	background: #fff;
}
.loader_34 {
	/* Preloader */
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.loader_34 .ytp-spinner {
	/* Spinner Container */
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	margin-left: -32px;
	z-index: 18;
	pointer-events: none;
}
.loader_34 .ytp-spinner .ytp-spinner-container {
	pointer-events: none;
	position: absolute;
	width: 100%;
	padding-bottom: 100%;
	top: 50%;
	left: 50%;
	margin-top: -50%;
	margin-left: -50%;
	animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
	-webkit-animation: ytp-spinner-linspin 1568.23529647ms linear infinite;
}
.loader_34 .ytp-spinner-rotator {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: ytp-spinner-easespin 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
}
.loader_34 .ytp-spinner-left {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
.loader_34 .ytp-spinner-right {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.loader_34 .ytp-spinner-left {
	/* Position inside Container*/
	right: 50%;
}
.loader_34 .ytp-spinner-right {
	/* Position inside Container*/
	left: 50%;
}
.loader_34 .ytp-spinner-circle {
	box-sizing: border-box;
	position: absolute;
	width: 200%;
	height: 100%;
	border-style: solid;
	/* Spinner Color */
	border-color: #ED1A1F #ED1A1F transparent;
	border-radius: 50%;
	border-width: 6px;
}
.loader_34 .ytp-spinner-left .ytp-spinner-circle {
	left: 0;
	right: -100%;
	border-right-color: transparent;
	-webkit-animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: ytp-spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
}
.loader_34 .ytp-spinner-right .ytp-spinner-circle {
	left: -100%;
	right: 0;
	border-left-color: transparent;
	-webkit-animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: ytp-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
}


/* Preloader Animations */

@-webkit-keyframes ytp-spinner-linspin {
 to {
 -webkit-transform: rotate(360deg);
}
}
 @keyframes ytp-spinner-linspin {
 to {
 transform: rotate(360deg);
}
}
 @-webkit-keyframes ytp-spinner-easespin {
 12.5% {
 -webkit-transform: rotate(135deg);
}
 25% {
 -webkit-transform: rotate(270deg);
}
 37.5% {
 -webkit-transform: rotate(405deg);
}
 50% {
 -webkit-transform: rotate(540deg);
}
 62.5% {
 -webkit-transform: rotate(675deg);
}
 75% {
 -webkit-transform: rotate(810deg);
}
 87.5% {
 -webkit-transform: rotate(945deg);
}
 to {
 -webkit-transform: rotate(1080deg);
}
}
 @keyframes ytp-spinner-easespin {
 12.5% {
 transform: rotate(135deg);
}
 25% {
 transform: rotate(270deg);
}
 37.5% {
 transform: rotate(405deg);
}
 50% {
 transform: rotate(540deg);
}
 62.5% {
 transform: rotate(675deg);
}
 75% {
 transform: rotate(810deg);
}
 87.5% {
 transform: rotate(945deg);
}
 to {
 transform: rotate(1080deg);
}
}
 @-webkit-keyframes ytp-spinner-left-spin {
 0% {
 -webkit-transform: rotate(130deg);
}
 50% {
 -webkit-transform: rotate(-5deg);
}
 to {
 -webkit-transform: rotate(130deg);
}
}
 @keyframes ytp-spinner-left-spin {
 0% {
 transform: rotate(130deg);
}
 50% {
 transform: rotate(-5deg);
}
 to {
 transform: rotate(130deg);
}
}
 @-webkit-keyframes ytp-right-spin {
 0% {
 -webkit-transform: rotate(-130deg);
}
 50% {
 -webkit-transform: rotate(5deg);
}
 to {
 -webkit-transform: rotate(-130deg);
}
}
 @keyframes ytp-right-spin {
 0% {
 transform: rotate(-130deg);
}
 50% {
 transform: rotate(5deg);
}
 to {
 transform: rotate(-130deg);
}
}
.responsive-audio {
	max-width: 400px;
	margin: 0 auto;
}
.mob-sound {
	display: none;
}
.ppq-audio-player {
	height: 76px !important;
	background-color: #FFD300 !important;
	line-height: 76px !important;
	border-radius: 5px;
}
.ppq-audio-player .player-bar {
	margin-top: 35px !important;
	background-color: #000000 !important;
}
.ppq-audio-player .player-bar .player-bar-played {
	background: #ed1a1f !important;
}
.ppq-audio-player .play-pause-btn {
	margin: 12px 0 !important;
}
.ppq-audio-player .play-pause-btn .play-pause-icon {
	border-radius: 0 !important;
	border: none !important;
	background-color: transparent !important;
}
.ppq-audio-player .play-pause-btn .play-pause-icon:after, .ppq-audio-player.player-playing .play-pause-icon:after {
	background-image: url(../images/play-icon.png) !important;
	background-repeat: no-repeat;
}
.ppq-audio-player .player-bar .player-bar-loaded {
	background-color: #000000 !important;
}
.ppq-audio-player .player-time.player-time-current {
	position: absolute;
	right: 0;
}
.ppq-audio-player .player-bar {
	max-width: 290px;
}
.ppq-audio-player .player-time-duration {
	display: none;
}




