/*index
#1 body
#2 Slider
#3 any section
*/

/*==============================================
---#1 body start
==============================================*/
body.custom-background {
    padding-top: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
    background-image: url('../images/bg3.png');
}
body::after {
    background-position: 98% 180px;
    left: 94%;
}
body::before {
    background-position: 2% 70px;
    left: 1%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
body::before, body::after {
    content: '';
    position: fixed;
    width: 60px;
    float: left;
    background-repeat: no-repeat;
    background-size: 50px 560px;
    background-attachment: fixed;
}
body::before {
    top: 20px;
    height: 688px;
    background-image: url('../images/ha-left.png');
}
body::after {
    top: 72px;
    height: 2500px;
    background-image: url('../images/ie-right.png');
}
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a
{text-decoration: none;}
a:hover
{text-decoration: none;}
/*==============================================
---#1 body end
==============================================*/
/*==============================================
---#1 body end
==============================================*/

@media only screen and (max-width: 575px) {
  .w-md {
    width: 50%;
    }
}
@media only screen and (max-width: 991px) {
  .w-md {
    width: 75%;
    }
}
@media only screen and (max-width: 991px) {
  .custome_nav_holder .nav-link {
    font-size: 9px;
    /* padding: initial; */
    padding-top: 30px;
}
}
@media only screen and (max-width: 767px) 
{
 .custome_nav_holder .nav-link {
    font-size: 14px;
    padding-top: 5px;
    }
}
@media only screen and (max-width: 375px) 
{
    .custome_nav_holder .nav-link {
    font-size: 10px;
    }
    .dropdown-menu {
        font-size: 11px;
    }
    .dropdown-menu.show{
        padding: 0px;
    }
}
.container-bg{
    background-color: #ffffff;
}

.theme-background{
    background-color: #62503F;
}
.header_top_text {
    color: #c3ab6d;
    text-shadow: 0px -5px 35px rgba(195,171,109,0.9);
    font-family: 'TrajanProBold';
    font-size: 21px;
}
a.link-header-db{
    font-size: 16px;
    font-family: "Trajan Pro";
    font-stretch: extra-expanded;
    color: #ffffff !important;
}
.separator-golden2 {
    width: 70%;
    height: 4px;
    background-image: url('../images/line2.png');
    background-repeat: repeat;
    margin: auto 15%;
}
.separator-goldenfull {
    width: 100%;
    height: 4px;
    background-image: url('../images/line2.png');
    background-repeat: repeat;
   
}
@media only screen and (min-width: 992px) {
.custome_nav_holder .nav-link{font-size: 14px;}}
.custome_nav_holder {padding: 0;}

/*==============================================
---#1 body end
==============================================*/




/*==============================================
---#1 body end
==============================================*/

@media only screen and (max-width: 1200px) {
  body::after {
        display: none;
  }
  body::before {
        display: none;
  }
}
/*==============================================
.card{
    border: 0;
}
==============================================*/

.marquee_bg {
    width: 100%;
    height: 4px;
    background-image: url(../images/separator.png);
    background-repeat: no-repeat;
    background-size: 100% 4px;
    vertical-align: top;
    margin: auto;
    float: left;
    
}
marquee{
    font-family: Arial,sans-serif;
    font-size: 14px;
    color:#777777;
}
.click_now{
    font-family: Arial,sans-serif;
    font-size: 14px;
    color: #996a2d;
}
.footer_bar {
    width: 100%;
    height: 10%;
    background-image: linear-gradient(#e5e5e5, #f5d98e);
}
.footer_text {
    font-size:11px;
    color: #000;
}
.footer_link {
    color:#805c2d;
}
.card_header {
    
    background-color: #CDAC4D;
    
    line-height: 23px;
    font-family: 'TrajanProBold';
    font-size: 20px;
    
    padding: 10px;
    border-radius: 5px 5px 0px 0px;
    width: 100% !important;
}
.inner_header {
    
    background-color: #CDAC4D;
    font-weight: bold;
    line-height: 23px;
    font-family: 'calibri';
    font-size: 16px;
    width: 100% !important;
    padding-left: 5px;
}
.card_body  {
    background-color: #faecc3;
}
.category_bg {
    height: 100%;
    background-image: linear-gradient(to right, #f5da8a 40%, #dfd39b, #e3e2df);

   
}
.category_ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 0;
}
.category_li a{
    font-size: 16px;
    font-family: 'TrajanProBold';
    text-transform: uppercase;
}
.category_li a:before {
    font-family: fontawesome;
    content: "\f105";
    padding-right: 5px;
}
.category_li a{
    color: #000000;
}
.category_li a:hover{
    color: #00B1F4;
}
.textwidget {
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    font-family: Calibri;
}
.view_all_btn {
    float: right;
    border-radius: 4px;
    background: #996a2d;
        cursor: pointer;
    font-size: 12px;
    font-size: 1.2rem;
    border: 0 none;
    color: #FFFFFF;
    transition: all 0.3s ease-out 0s;
        line-height: normal;
        font-family: 'Arial', sans-serif;
}
button:hover { 
  background-color: black;
  color: #FFFFFF;
}
.btn{
    background: #996a2d;
    color: #FFFFFF;
}
.btn:hover{
     background-color: black;
  color: #FFFFFF;
}
.btn_text{
    font-size:15px;
}
.plus_sign{
    color: #e6f35d;
}
.home_ul{
  float: left;
  width: 100%;
}
.home_li{
  width: 45%;
  float: left;
}
.audio_ul{
	list-style-image: url('assets/bullet.png');
	-webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    list-style-position: inside;
}
.audio_link{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000066;
}
.text_body {
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    font-family: Calibri;
}
.audio_inner ul li
{
    outline: none;
    color: #000066;
    font-size: 11px;
    font-weight: bold;
    border: 0 !important;
    background: transparent !important;
    font-family: Arial, Helvetica, sans-serif;
}
.icon-play-left
{
    padding: 1px 10px;
    margin-left: -14px;
}
.list-group-item
{
    padding: 0.5rem 0rem 0rem !important; 
}
.audiojs {
    width: 94%;
    height: 25px;
    background: #404040;
    overflow: hidden;
    font-family: monospace;
    font-size: 9px;
    margin: 0px 0px 0px 16px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
    background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}
.audiojs .play-pause {
    width: 25px;
    height: 36px;
    padding: 0px 0px;
    margin: 0px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #000;
}
.audiojs .scrubber {
    position: relative;
    float: left;
    width: 110px;
    background: #5a5a5a;
    height: 8px;
    margin: 8px;
    border-top: 1px solid #3f3f3f;
    border-left: 0px;
    border-bottom: 0px;
    overflow: hidden;
}
.audiojs .time {
    float: left;
    height: 36px;
    line-height: 26px;
    margin: 0px 0px 0px 6px;
    padding: 0px 6px 0px 12px;
    border-left: 1px solid #000;
    color: #ddd;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}
.podcast{
    background-image: url(../images/podcast.png);
    background-repeat: no-repeat;
    background-position: 50%;
    height: 28px;
    width: 100%;
    float: left;
}
.broadcast_header{
    text-transform: uppercase;
    font-family: 'TrajanProBold';
    font-size: 20px;
    color: #000;
    line-height: 23px;
    text-align: center;
    padding-bottom: 15px;
}
.live_updates_inner {
    width: 93%;
    margin: auto;
    font-family: calibri;
    font-size: 14px;
    color: #000;
}
.live_update_text {
    padding-bottom: 10px;
    border-top: none;
    font-family: calibri;
    font-size: 14px;
    color: #000;
}
.blink {
    -webkit-animation: blink .75s linear infinite;
    -moz-animation: blink .75s linear infinite;
    -ms-animation: blink .75s linear infinite;
    -o-animation: blink .75s linear infinite;
     animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes blink {
    0% {
    color: blue;
    }
    50% {
        color: blue;
    }
    50.01% {
        color: red;
    }

    100% {
        color: red;
    }

}
.live_updates_container {
    float: left;
    width: 31%;
    margin-left: 3%;
    margin-top: 0px;
    background-color: #FAECC3;
    padding-bottom: 25px;
    border-radius: 0px 0px 5px 5px;
}
.download_button {
    background: #996a2d;
    cursor: pointer;
    font-size: 12px;
    padding: 9px 10px 7px;
    border: 0 none;
    color: #FFFFFF;
    transition: all 0.3s ease-out 0s;
        line-height: normal;
        font-family: 'Arial', sans-serif;
}
.nav-link{
    font-family: ''Arial', sans-serif';
    padding-bottom: inherit;
    color: rgba(0, 0, 0, 0.9);
}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/* carousal */
strong, span{
    font-size: 12px;
}
.bullets li {
    background: none repeat scroll 0 0 #333;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 10px;
    width: 10px;
}

.bullets li:last-child {
    margin-right: 0;
}

.bullets li {
    border-radius: 1000px;
}
.bullets,.carousel-content{
    text-align:center;

}
.bullets{
   padding:0;
}
.send_btn {
    padding: 5px 8px;
    float: right;
    height: 24px;
    background: #CDAC4D;
        cursor: pointer;
    font-size: 12px;
    border: 0 none;
    color: #000
    transition: all 0.3s ease-out 0s;
        line-height: normal;
        font-family: 'Arial', sans-serif;
}
.textbutton {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    font-family: Calibri;
}
.warning_message{
    font-size: 15px;
    font-family: Calibri;
    font-weight: bold;
}
.biography{
    padding: 20px;
    background-color: #fff;
    border: 1px solid #cccccc;
    font-family: Calibri;
    font-size: 16px;
    color: #000000;
}
.books_inner{
    padding: 20px;
    background-color: #fff;
    border: 1px solid #cccccc;
    font-family: Calibri;
    font-size: 16px;
    color: #000000;
}
/*Media query for mobile view*/
@media only screen and (max-width: 575px) {
    .header_top_text{
        font-size: 16px;
    }
    a.link-header-db{
        font-size: 15px;
    }
    .card_header{
        font-size: 16px;
    }
}
@media only screen and (max-width: 426px) {

}
/*Removed*/
.page-container{
    background-color: #ffffff;
    margin: 0 auto;
}
.page-fixed-width{
    width: 1038px;
}
.page-fix-max-width{
    max-width: 1038px;
}
img.width-full{
    width: 100%;
}
.audio-box p {
    font-size: 13px;
    font-weight: 500;
    font-family: Calibri;
    line-height: 24px;
}
.shareicons .a2a_kit{
    float: right;
}
.shareicons{
    margin-bottom: 5px;
}
.bgclr{
    background:#dcdcdc;
}
.bgclr p{
   margin-bottom: 0px;
}
.padd-5{
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 4px;
}



/*to be updated to VUE*/
.carousal-title{
    font-size:21px;
    font-family: Arial, sans-serif;
    color: #46353D;
}
.carousal-description{
    font-size:14px;
    font-family: Arial, sans-serif;
    color: #777777;
    line-height:1.5;
}
.carousal_download{
    background: #423338;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 15px;
    margin: 1px 5px;
    border: 0 none;
    color: #FFFFFF;
    transition: all 0.3s ease-out 0s;
        line-height: normal;
        font-family: 'Arial', sans-serif;
}
.carousal_download:hover {
  background-color: #cdac4d; /* Green */
  color: white;
}