.amazon-bestseller {
    background: #303030;
    padding-top: 7px;
    padding-bottom: 7px;
}
.amazon-bestseller img {
    height: 30px;
    position: relative;
    top: 5px;
    margin-bottom: 0;
    width: auto;
}
.amazon-bestseller p {
    line-height: 1;
    font-size: 1rem;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-bottom: 4px;
	font-family: SalvoSans;	
}
.hero {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #898989;
    background-image: url(../img/4343.jpg);
    background-repeat: inherit;
    background-size: cover;
}
@media (min-width: 768px){
	section {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.eyebrow, body {
		font-size: 1.5rem;
	}
	.d-md-inline {
		display: inline!important;
	}
}
.eyebrow, .h1, h2, h3, h4, h5, h6 {
    font-family: Barlow;
    text-transform: uppercase;
}
section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.text-white {
    color: #fff!important;
}
@media (min-width: 1200px){
	.h1, h1 {
		font-size: 58px;
	}
}
.h1, h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
    letter-spacing: -.05rem;
    line-height: 1;
    margin-bottom: 40px;
}
@media (min-width: 576px){
	.hero .video-wrapper {
		padding: 1% 15% 2%;
	}
}
.hero .video-wrapper {
    background-image: url(../img/video--bg-01.webp);
    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 0;
}
@media screen and (min-width: 1400px) {
	.hero .video-wrapper {
		width: 120%;
		margin-left: -10%;
		padding: 1% 19% 3%;
	}
}
.hero .buy-button .btn {
    max-width: 652px;
    width: 100% !important;
	background-color: #e73a04;
    border-color: #e73a04;
	text-transform: uppercase;
    font-style: italic;
    font-weight: 800;
    line-height: 1;
    padding: 15px 14px 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15);
    width: auto;
    cursor: pointer;
    font-family: Barlow;
}
@media (min-width: 576px) {
	.btn, form.checkout.woocommerce-checkout button {
		font-size: 1.4rem;
		padding: 15px 30px 20px;
		font-size: 1.6rem;
	}
}
@media (min-width: 768px) {
	.hero .buy-button .btn {
		font-size: 3rem;
	}
}
.hero .buy-button .btn:hover {
    color: #fff;
    background-color: #c13103;
    border-color: #b52d03;
}
.buy-button .stock-message {
    font-family: Barlow;
    text-transform: uppercase;
    font-size: 19px;
    margin-bottom: 10px;
    margin-top: 30px;
    line-height: 1.2;
    padding-left: 15px;
    padding-right: 15px;
}
.buy-button img {
    width: 100%;
    max-width: 380px;
}

img {
    margin-bottom: 40px;
    max-width: 100%;
    height: auto;
}

@media (max-width: 400px) {
	.h1, h1 {
		font-size: 1.8rem;
	}
}
.hero .buy-button {
    margin-top: 30px;
    margin-bottom: 10px;
}

@media (max-width: 576px) {
	.hero .buy-button .btn {
		font-size: 1.5rem;
	}
}
body .eyebrow .heading-6788 {
	text-transform: normal !important; 
}
#free-book .modal-header {
	padding: 0 !important;
}
#free-book .modal-header .close {
    padding-right: 22px !important;
}

/*Testimonials*/
.bg-dark-gray {
    background-color: #d2d2d2;
}

@media (min-width: 768px){
	.testimonials img {
		max-width: 160px;
		margin-bottom: 30px;
	}
	.testimonials blockquote {
		font-size: .9rem;
	}
}
.testimonials cite {
    font-family: Barlow Semi Condensed;
    text-transform: uppercase;
    color: #495057;
    font-weight: 800;
    font-size: .8rem;
    line-height: 1;
    margin-bottom: 40px;
    display: block;
}
.testimonials blockquote {
    font-family: Georgia,Times New Roman !important;
    font-style: italic;
    line-height: 1.3;
    font-size: 22px;
    color: #212529;
}
blockquote {
    margin: 0 0 1rem;
}
.testimonials cite strong {
    display: block;
    color: #e73a04;
    font-size: 24px;
    margin-bottom: 8px;
    font-family: Barlow;
}
.testimonials cite {
    font-family: Barlow;
    text-transform: uppercase;
    color: #495057;
    font-weight: 800;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 40px;
    display: block;
}
.letter p {
	font-family: SalvoSans;	
	
}
.css-5656465467 .btn {
    max-width: 652px;
    width: 100% !important;
    background-color: #e73a04;
    border-color: #e73a04;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 800;
    line-height: 1;
    padding: 15px 14px 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15);
    width: auto;
    cursor: pointer;
    font-family: Barlow;
	margin-top: 25px;
}
@media (min-width: 768px) {
.css-5656465467 .btn {
    font-size: 3rem;
}
}
.modal-body h2 {
	text-transform: initial !important;
}
.testimonials img {
    max-width: 100px;
    margin-bottom: 20px;
}
.btn-custom25 span {
    opacity: .6;
    font-size: 1rem;
    display: block;
    font-weight: 200;
    font-style: normal;
    text-transform: uppercase;
}
.secure-alert {
    font-family: Barlow;
    font-size: 15px;
    opacity: .7;
    line-height: 1.3;
    text-align: center;
}
footer {
    background: #000;
	padding: 4rem 0;
	color: #fff;
}
.footer-h-logo {
	font-family: 'Oswald', sans-serif;
    margin-bottom: 25px;
	font-weight: 500;
}
footer .DeskFooter .social_connect {
    text-align: left;
    margin-top: 20px;
}
footer .social_connect {
    padding-left: 0 !important;
}
footer .social_connect li {
    display: inline-block;
    text-align: center;
    width: 2em;
    line-height: 2em;
}
footer a {
    color: #fff;
}
footer .DeskFooter .social_connect li i {
    font-size: 18px;
}
footer .social_connect .instagram:hover {
    background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%),radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%);
    color: #fff;
}
footer .social_connect .youtube:hover {
    background-color: #f00;
    color: #fff;
}
footer .social_connect .twitter:hover {
    background-color: #55acee;
    color: #fff;
}
footer .social_connect .facebook:hover {
    background: #42599e;
    color: #fff;
}
footer .social_connect li {
	border-radius: 50%;
}
footer .f-Links {
    list-style-type: none;
    padding-left: 0;
    font-size: 18px;
    font-family: Barlow;
}
footer .f-Links a:hover {
	color: #efd9d3 !important;
}
footer .f-Text {
    font-size: 18px;
    font-family: Barlow;
}
.footer-copyright {
    font-size: 18px;
    font-family: Barlow;
	margin-top: 15px;
}
.css-5646746465 p {
	color: #000 !important;
}