    @charset "utf-8";



/* CSS Document */ 







* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }



*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



body { margin:0; padding:0;     font-weight: 400; -webkit-overflow-scrolling: touch;}







:focus { outline:none;}



ul, li, ol { list-style:none; padding: 0; margin: 0;}



a { text-decoration:none; -webkit-transition:0.5s; color: #494949; transition:0.5s;}



input[type="button"],input[type="submit"] { text-decoration:none; -webkit-transition:0.5s; transition:0.5s;}



a:hover{color:#0072ca; text-decoration: none; outline: none;}



a:focus {text-decoration: none; outline: none;}



a img, img { border:none; vertical-align:middle; max-width:100%; width:auto}







h1, h2, h3, h4, h5, h6 {font-family: 'Nunito Sans', sans-serif; font-weight: 700;  margin: 0px; padding: 0px; }



p {   font-family: 'Futura Lt BT';    font-weight: 400;    color: #333333;    font-size: 16px;    line-height: 25px;    margin-bottom: 15px;}







:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }











input,



button,



select,



textarea { font-family: inherit; font-size: inherit; line-height: inherit; }







button, 



html input[type="button"], 



input[type="reset"], 



input[type="submit"] { -webkit-appearance: button; cursor: pointer;  outline: none !important; text-decoration: none !important;}







button::-moz-focus-inner, 



input::-moz-focus-inner {  padding: 0;  border: 0; }







input[type="checkbox"], 



input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }







input[type="search"],



input[type="text"],



textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: textfield; }







input[type="search"]::-webkit-search-cancel-button,



input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}







/* Chrome, Safari, Edge, Opera */



input::-webkit-outer-spin-button,



input::-webkit-inner-spin-button {-webkit-appearance: none;   margin: 0;}







/* Firefox */



input[type=number] {-moz-appearance: textfield;}







table { border-spacing: 0; border-collapse: collapse; }







.row:before, .row:after {display: inline-block !important;}







.container {max-width: 100%; width: 100%; margin:0 auto; padding: 0px 80px;}



.container:before, 



.container:after { display:table; content:"";}



.container:after { clear:both;}







.container-fluid {max-width: 100%; width: 100%; margin:0 auto; padding: 0px 15px;}



.container-fluid:before, 



.container-fluid:after { display:table; content:"";}



.container-fluid:after { clear:both;}











a.menu-icon { display:none; height:auto; padding:7px 0 7px 0; width:40px; background:rgba(0,0,0,0.2);}



a.menu-icon span { display:block; margin:4px 10px; background:#fff; height:3px;}





















.content-title h1 {position: relative;	text-transform: capitalize;	font-size: 19px;	color: #000;	margin: 0px;	padding-bottom: 36px;}



.content-title h1::after {content: "";	display: block;	width: 90%;	height: 1px;	position: absolute;	bottom: 25px;	left: 0;	background-color: #f15a29;}











.bg {background-size: cover; background-position: center center;  background-repeat: no-repeat;}











.btn.btn-pink {background-color: #f15a29;	padding: 6px 10px;	border-radius: 15px;	color: #fff;	text-transform: capitalize;	font-family: 'QuicksandBook-Regular';	font-size: 14px;	box-shadow: 0px 2px 3px #000;}











#header {}



#header .header-block .header-box {display: flex;	align-items: center;	justify-content: space-between;}



#header .header-block {



    padding: 10px 0px;



    z-index: 1111 !important;



    width: 100% !important;



    background: #124260;



    padding: 50px 0;



}



#header .header-block.isStuck {position: fixed !important; }



#header .logo-box {

    max-width: 280px;

    width: 100%;

    display: block;

}



#header .logo-box img {width: 100% !important;	height: auto !important;}



#header .main-nav {display: block; position: relative;}







.bx-wrapper .bx-controls-direction a.disabled {display: block !important;}







#nav {}



#nav ul {}



#nav ul li {display: inline-block;	position: relative;	margin: 0px 10px;	padding: 0px 10px;}



#nav ul li a {



    font-size: 16px;



    color: #fff;



    font-family: 'Futura Md BT';



    text-transform: uppercase;



}



#nav ul li:first-child {margin-left: 0px; padding-left: 0px;}



#nav ul li:last-child {margin-right: 0px; padding-right: 0px;}















.buy-book-block {



    background: #124260;



    padding: 50px 0;



}







.buy-book-content {



    background: #fff;



    height: 100%;



}







.buy-book-text h1 {



    font-weight: 700;



    font-style: normal;



    letter-spacing: 0em;



    text-transform: none;



    line-height: 1.2em;



    font-size: 50px;



    font-family: 'Futura Md BT';



}







.buy-book-content.p-text {



    padding: 50px;



}







.buy-book-text p {



    padding: 20px 0 0;



    color: #000;



    font-size: 17px;



    font-weight: 600;



}







.btn-btn-blue {



    padding: 12px 30px;



    display: inline-block;



    background: #124260;



    color: #fff;



    font-weight: 300;



    margin: 20px 0 0 0;



    border: 1px solid #124260;



    text-transform: uppercase;



    font-family: 'Futura Md BT';



    letter-spacing: 1px;



}



.btn-btn-white {



    padding: 12px 30px;



    display: inline-block;



    background: #fff;



    color: #000;



    font-weight: 300;



    margin: 20px 0 0 0;



    border: 1px solid #fff;



    text-transform: uppercase;



    font-family: 'Futura Md BT';



    letter-spacing: 1px;



}







.btn-btn-blue:hover



{



    background-color: transparent;



    border: 1px solid #124260;



    color: #000;



}



.btn-btn-white:hover



{



    background-color: transparent;



    border: 1px solid #fff;



    color: #fff;



}







.buy-book-box .col-md-6 {



    padding: 0;



}



.buy-book-box .row {

    margin: 0;

    gap: 30px 0;

}



.buy-book-img {

    background: #ededed;

    padding: 15px;

    display: flex;

    align-items: center;

    height: 100%;

}

.buy-book-text {



    display: flex;



    flex-direction: column;



    justify-content: center;



    width: 100%;



    height: 100%;



}







.book-slider-block {

    background: #fff !important;

    padding: 100px 0;

}

.book-slider-box {



    width: 100%;



    max-width: 60%;



    margin: 0 auto;



    position: relative;



}







.book-slider-block .item p {



    text-align: center;



    padding: 0 100px;



    font-size: 20px;



}



.book-slider-block button.owl-prev {



    position: absolute;



    left: 0;



    top: 50%;



    transform: translate(0px, -50%);



}







.book-slider-block button.owl-next {



    position: absolute;



    right: 0;



    top: 50%;



    transform: translate(0px, -50%);



}







.book-slider-block .owl-theme .owl-nav [class*=owl-]:hover {



    background: transparent;



    color: #000;



    text-decoration: none;



}







.book-slider-block .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {



    background: #124260;



}







#nav li.active a {



    color: #fffbe0 !important;



}







.logo-box h2 {



    color: #ffffff;



    font-family: 'Pandemonium Stencil';



    font-weight: 400;



    font-size: 38px;



    letter-spacing: 2px;



    margin-bottom: 0;



}



.footer-logo h2 {

    color: #000;

    font-family: 'Pandemonium Stencil';

    font-weight: 400;

    font-size: 38px;

    letter-spacing: 2px;

    margin-bottom: 0;

}





.footer-box {



    text-align: center;



}







.footer-block {

    padding: 50px;

    /*background: #d3d3d3;*/

    background: #fff;

}













.footer-block .subscribe-box .subscribe-btn {

    border: none;

    padding: 6.5px 30px;

    height: auto;

    outline: none;

    background: #ababab;

    font-weight: 300;

    font-family: 'Futura Lt BT';

    font-size: 18px;

    color: #fff;

}



.subscribe-box {



    width: 40%;



    margin: auto;



    margin-bottom: 30px;



}



.subscribe-box form {



    display: flex;



    align-items: center;



}



.footer-logo {



    margin-bottom: 20px;



}







.footer-social i {

    color: #000;

    font-size: 20px;

    margin: 0 10px;

}







.footer-menu ul li {



    display: inline-block;



    margin-right: 30px;



    font-size: 20px;



    position: relative;



}







.footer-menu ul li a {

    color: #000;

}





.footer-menu ul li:last-child {



    margin-right: 0;



}



.footer-menu ul li:after {



    position: absolute;



    content: '';



    width: 10px;



    height: 1px;



    background: #000;



    top: 18px;



    margin-left: 11px;



}







.footer-menu ul li:last-child::after

{
    display: none;

}


.footer-menu {

    margin: 20px 0 0;

}


.copy-right p {
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
}

.copy-right 
{
    margin: 20px 0 0 0;
}

.section-title h2 {



    position: relative;



    margin-bottom: 50px;



    text-transform: uppercase;



    font-size: 28px;



}



.section-title h2::after {

    width: 110px;

    height: 2px;

    right: 0px;

    transform: translate(0% ,0);

    background-color: #000;

    position: absolute;

    content: "";

    display: block;

    top: 15px;

}







.quote {



    text-align: center;



    position: absolute;



    top: -40px;



    z-index: 9;



    opacity: .3;



    left: 50%;



    transform: translate(-50%, 0px);



}



.quote img {



    width: 100%;



    max-width: 120px;



    margin-bottom: 50px;



}



.about-block {

    background: #124260;

    padding: 50px 0;

}



.section-title h1 {

    font-size: 30px;

    color: #fff;

    position: relative;

}

.section-title h1:after {

    position: absolute;

    content: '';

    width: 100px;

    height: 1px;

    background-color: #fff;

    bottom: -15px;

    left: 0;

}



.about-text {

    padding: 50px 0 0 0;

}



.about-text h3 {

    color: #fff;

    font-weight: 300;

    font-size: 25px;

    margin-bottom: 10px;

}



.about-text p {

    color: #fff;

    font-size: 17px;

    line-height: 27px;

}



.about-text p a {

    color: #fffbe0;

}

.about-img {

    background-color: #686868;

    padding: 7px;

}



.about-img2 img {

    width: 100%;

    margin: 30px 0 0 0;

}











.donate-text h1 {

    color: #fff;

    margin-bottom: 20px;

    font-size: 62px;

    font-weight: 700;

}

.donate-block .intro p {

    color: #fff;

    font-weight: 400;

    font-size: 17px;

}

.donate-title {

    font-size: 40px !important;

    margin-bottom: 0 !important;

    color: #fff;

}



.donate-block .video {

    margin: 20px 0;

}



.subscribe-box .form-control {

    border-radius: 0;

}



.buy-book-box.donate-boxs .col-md-6 {

    padding: 0 15px !important;

}



.buy-book-box.donate-boxs .row {

    margin: 0 -15px;

    align-items: center;

}



.grid-product__title {

    color: #fff;

    text-align: center;

    display: block;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 5px;

    padding: 15px 0 0;

}



span.grid-product__price {

    color: #fff;

    display: block;

    text-align: center;

}



.buy-book-box img {

    padding: 0 0px;

    width: 100%;

    margin: 0 10px;

}

.section-title p {

    font-size: 17px;

    color: #fff;

    margin: 30px 0 0 0;

}



.buy-book-block .section-title {

    text-align: center;

}



.buy-book-block .section-title h1:after {

    position: absolute;

    content: '';

    width: 150px;

    height: 1px;

    background-color: #fff;

    bottom: -15px;

    left: 50%;

    transform: translate(-50%, 0px);

}



.accordion-sec a {

    color: #fff !important;

}



.accordion-sec {

    /* border-bottom: 1px solid #fff; */

    border: 1px solid #fff;

    margin-bottom: 15px;

    padding: 10px 21px;

}



.faq-content {

    margin: 50px 0;

    width: 70%;

    margin: 40px auto;

}



.accordion .acc-title.collapsed:after { content: "\f067";}

.accordion .acc-title:after {font-family: 'FontAwesome';content: "\f068";float: right;color: #fff;font-size:15px;}



.accordion-sec p {

    font-size: 17px;

    color: #fff;

    padding-top: 10px;

}



.acc-content a {

    color: #ababab !important;

}



.buy-book-box.donate-box {

    border-bottom: 2px solid #fff;

    padding-bottom: 40px;

}



h1.donate-title {

    text-align: center;

    padding: 25px 0 0;

}



.btn-btn-blue:hover {

    background: #fff !important;

    color: #000 !important;

}



.music-img img {

    width: 50%;

}



.music-banner-block {

    background: #124260;

    clip-path: polygon(0 0, 100% 0, 100% 85%, 0 99%);

    padding-bottom: 150px;

}

.music-img {

    text-align: center;

}



.music_text {

    margin-top: 0;

}



.music_text p {

    color: #fff;

    padding-left: 40px;

    font-size: 18px;

}

.music-about-block {

    padding: 70px 0;

    background: #124260;

}

.music-about-box {

    margin: 50px 0 0;

}

.music-about-img img {

    width: 100%;

}



.track-list h6 {

    margin-bottom: 10px;

    color: #fff;

}



.track-list ul li {

    padding-bottom: 5px;

    list-style: number;

    margin-left: 19px;

    color: #fff;

}

.music-text h1 {

    font-size: 30px;

    margin-bottom: 15px;

}



.music-about-box .row {

    align-items: flex-start;

}

.songs-text h1 {

    font-size: 30px;

    margin-bottom: 20px;

}



.section-title.black-title h1 {

    font-size: 30px;

    color: #000;

    position: relative;

}



.section-title.black-title p {

    font-size: 17px;

    color: #000;

    text-align: center;

    margin: 30px auto;

}

.section-title.black-title {

    text-align: center;

    margin-bottom: 50px;

}



.section-title.black-title h1:after {

    position: absolute;

    content: '';

    width: 100px;

    height: 1px;

    background-color: #000;

    bottom: -15px;

    left: 50%;

    transform: translate(-50%, 0px);

}

.songs-block {

    border-bottom: 1px solid #ccc;

    padding: 60px 50px 40px;

}

.album-banner-block 

{

    padding: 50px 0;

    background: #124260;

}

.music-banner-block.album-banner {

    clip-path: none;

    padding-bottom: 0;

    padding-top: 50px;

}

.album-flex 

{

    display: flex;

    align-items: center;

    justify-content: space-between;

   padding-bottom: 20px;

}

.album-flex img 

{

    width: 110px;

}

.album-app-block 

{

    padding: 70px 0 40px;

}

.album-app-box 

{

    width: 100%;

    max-width: 50%;

    margin: auto;

    padding: 20px;

    box-shadow: 0 0 4px 2px rgba(0,0,0,.1);

    border-radius: 10px;

}

.album-app-box .album-flex .btn-btn-blue 

{

    padding: 7px 20px;

    border-radius: 4px;

}

.music-banner-block.album-banner .music-img img 

{

    width: 35%;

}

.section-title p {

    display: block;

    margin-bottom: 50px;

}

.section-title.white-title {

    text-align: center;

    margin-bottom: 50px;

}



.section-title.white-title h1:after {

    position: absolute;

    content: '';

    width: 100px;

    height: 1px;

    background-color: #fff;

    bottom: -15px;

    left: 50%;

    transform: translate(-50%, 0px);

}



.section-title.white-title h1 {

    color: #fff;

}



.section-title.white-title p {

    color: #fff;

    width: 60%;

    margin: auto;

    margin-top: 50px;

}



.video-content {

    width: 100%;

    max-width: 100%;

    text-align: center;

    margin: auto;

    margin-bottom: 60px;

}

.video-content p {

   color: #fff;

}



.video-banner-vi video {

    width: 100%;

}



.video-content h1 {

    font-size: 20px;

    margin: 15px 0;

    color: #fff;

}



.all-videos-block {

    padding: 70px 0;

}



.video-banner-vi iframe

{

    width: 100%;

    height: 100%;

}



.all-videos-block {

    padding: 0;

    background: #124260;

}



.video-banner-vi {

    position: relative;

    padding-bottom: 56.25%; /* 16:9 aspect ratio */

    height: 0;

    overflow: hidden;

    width: 100%;

}



.video-banner-vi iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.video-content p {

    color: #fff;

    max-width: 80%;

    margin: auto;

}



.books_con {

    position: relative;

}



.circle-price {

    border: 2px solid #f00;

    border-radius: 100px;

    position: absolute;

    right: -18px;

    padding: 5px 35px;

    top: -13px;

}



.circle-price p 

{

    text-transform: uppercase;

    color: #f00;

    font-weight: 600;

    margin-bottom: 0;

    line-height: normal;

}

.circle-price h6 

{

    color: #f00;

}

.books_shape

{

    clip-path: polygon(0 0, 0% 100%, 100% 100%);

}

.books_shape 

{

    clip-path: polygon(0 0, 0% 100%, 100% 100%);

    width: 100px;

    height: 100px;

    background: #f00;

    display: flex;

    align-items: center;

    position: absolute;

    bottom: 20px;

    left: 30px;

}

.books_shape h6 

{

    color: #fff;

    position: relative;

    top: 25px;

    right: -10px;

}

.track-list 

{

    padding-left: 40px;

}

#music-about .music-about-content .book-btn 

{

    margin-left: 40px;

}

.section-title p 

{

    width: 60%;

    margin: auto;

    margin-top: 50px;

    margin-bottom: 50px;

}



.stydy-video iframe 

{

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



.stydy-video 

{

    position: relative;

    padding-bottom: 56.25%;

    height: 0;

    overflow: hidden;

    width: 100%;

}



.stydy-text h3 

{

    font-size: 18px;

    margin-bottom: 5px;

}



.stydy-text p 

{

    font-size: 18px;

}



.row.row-reverse 

{

    flex-direction: row-reverse;

}



.study-videos-box .row 

{

    margin-bottom: 40px;

    padding-bottom: 40px;

    border-bottom: 1px solid #124260;

}



.study-videos-block 

{

    padding: 80px 0;

}



.study-videos-box .row:last-child 

{

    padding-bottom: 0;

    margin-bottom: 0;

    border-bottom: none;

}

.buy-book-text ul li {

	color: #fff;

	padding-bottom: 10px;

	list-style: disc;

	margin-left: 15px;

}

 

.buy-book-text p a {

	color: #fff;

	font-weight: bold;

}

 

.buy-book-text ul li a {

	color: #fff;

	font-weight: bold;

}



.donate-back ul li

{

    padding-bottom: 10px;

	list-style: disc;

	margin-left: 15px;

}



.donate-back h1 {

	color: #000;

	margin-bottom: 10px !important;

}

.donate-back {

	border-bottom: 4px solid #124260;

	padding-bottom: 60px;

}



#donate_back {

	background: #124260;

}

.donate-back {

	border-bottom: 4px solid #124260;

	padding-bottom: 60px;

	background: #fff;

	padding: 10px 50px 50px;

	margin-bottom: 60px;

}


.the-books-block {
    background: #124260;
    padding: 70px 0;
}

.the-books-block .section-title h1 {
    text-align: center;
}

.the-books-block .section-title h1:after {
    position: absolute;
    content: '';
    width: 100px;
    height: 1px;
    background-color: #fff;
    bottom: -15px;
    left: 50%;
    transform: translate(-50%, 0px);
}

.the-books-text p 
{
    color: #fff;
}

.the-books-text {
    text-align: center;
}

.the-books-text {
    text-align: center;
    padding: 20px;
}

.the-books-text h4 
{
    color: #fff;
    margin-bottom: 5px;
    font-size: 19px;
}
.the-books-text span 
{
    color: #fff;
}
.the-books-block .book-btn 
{
    margin-bottom: 15px;
}
#the_books .the-books-block .seller-btns .btn-btn-white 
{
    padding: 7px 10px;
    font-size: 13px;
    margin-top: 0;
}
#other_books .seller-btns .btn-btn-white 
{
    padding: 7px 10px;
    font-size: 13px;
    margin-top: 0;
}
.seller-btns a 
{
    margin: 0 5px;
}
.hat-block 
{
    padding: 70px 0;
}
.hat-text 
{
    text-align: center;
    padding: 30px 0;
}
.hat-text h4 
{
    font-size: 20px;
}
.hat-img img 
{
    width: 60%;
}
.hat-img 
{
    text-align: center;
}
#other_books .section-title h1 
{
    margin-bottom: 60px;
}
.the-books-text h3 
{
    color: #fff;
    margin-bottom: 10px;
    font-size: 23px;
}
.the-books-img 
{
    text-align: center;
}

#the_books .section-title p {

    text-align: center;
}







@media (max-width:1200px)
{
    #nav ul li 
    {
        margin: 0px 7px;
        padding: 0px 7px;
    }
    .the-books-text p:first-child 
    {
        height: 75px;
    }
}

@media (max-width:1100px)
{
    .seller-btns a 
    {
        margin: 0 3px;
    }
    #nav ul li 
    {
        margin: 0px 4px !important;
        padding: 0px 4px !important;
    }
    #nav ul li 
    {
        margin: 0px 4px;
        padding: 0px 4px;
    }

    #header .logo-box {
        max-width: 270px;
    }
}

@media (max-width:1024px)
{
    #the_books .the-books-block .seller-btns .btn-btn-white {
    padding: 7px 7px;
    font-size: 13px;
    margin-top: 0;
}
.hat-text h4 {
    font-size: 19px;
}
#other_books .seller-btns .btn-btn-white {
    padding: 7px 7px;
    font-size: 13px;
    margin-top: 0;
}
.the-books-text h3 {
    font-size: 21px;
}
.the-books-text h4 {
    font-size: 18px;
}
}

@media (max-width:991px)
{
    .the-books-text p:first-child {
    height: 100px;
}
#the_books .the-books-block .seller-btns .btn-btn-white {
    display: block;
    margin-bottom: 10px;
}
#the_books .the-books-block .seller-btns .btn-btn-white:last-child
{
    margin-bottom: 0;
}
.hat-text h4 {
    font-size: 18px;
}
#other_books .seller-btns .btn-btn-white {
    display: block;
    margin-bottom: 10px;
}
#other_books .seller-btns .btn-btn-white:last-child {
    margin-bottom: 0px;
}
   .section-title p {
        width: 80%;
    }
}

@media (max-width:767px)
{
    .section-title p {
        width: 100%;
    }

    .the-books-text p:first-child {
        height: auto;
    }
    #the_books .the-books-block .seller-btns .btn-btn-white {
        display: inline-block;
        margin-bottom: 10px;
    }
    .the-books-block {
        background: #124260;
        padding: 70px 0 30px;
    }
    .btn-btn-blue {
        padding: 8px 20px;
    }
    .hat-block {
        padding: 70px 0 40px;
    }
    #other_books .seller-btns .btn-btn-white {
        display: inline-block;
    }
}

@media (max-width:640px)
{
    .the-books-text h3 {
        font-size: 20px;
    }
    .the-books-text h4 {
        font-size: 17px;
    }

    .btn-btn-white {
        padding: 6px 10px;
        font-size: 15px;
    }
    .btn-btn-blue {
        padding: 6px 10px;
        font-size: 15px;
    }
    .the-books-block {
        background: #124260;
        padding: 40px 0 10px;
    }
}

@media (max-width:576px)
{
    #the_books .the-books-block .seller-btns .btn-btn-white 
    {
        display: block;
        margin-bottom: 10px;
    }
    #other_books .seller-btns .btn-btn-white 
    {
        display: block;
        margin-bottom: 10px;
    }
    .the-books-text h3 
    {
        font-size: 18px;
    }
    .the-books-text h4 
    {
        font-size: 16px;
    }
    .section-title h1 
    {
        font-size: 18px !important;
    }
    .section-title p 
    {
        width: 100%;
        margin: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .hat-text h4 
    {
        font-size: 17px;
    }
}
 