/*
Theme Name: Moraribapu
Developer: Remely Javellana
Theme URI:  www.thedigital-sme.com

Author:  

Description: Pending description.
Version: 1.0

[May 18, 2020]  */

body{
    font-family: 'CabinReg', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    font-smoothing: antialiased;
    background: #fff;
    color: #222;
    padding: 0px;
    transition: all 0.5s ease;
    overflow-x: hidden;
}

h1,h2,h3,h4,h5 {margin-top: 0px;font-family: 'CabinBold';color: #222;}
h1{font-size: 50px;line-height: 56px;}
h2{ font-size: 40px; line-height: 50px; }
h3{ font-size: 32px; line-height: 42px;}
h4{ font-size: 22px; line-height: 32px;}
h5{  }
p {  }
p, li{ font-size: 15px; line-height: 20px; margin-top: 0px;}
a { outline: none !important; background: none;}
li,span{  }

/*Form elements*/
label{ display: block;}
input{border: 1px solid #CCC;width: 100%;height: 36px;padding: 0px 15px;outline: none;}
input, input[type="text"], input[type="submit"],
textarea {font-size: 14px;font-family: 'CabinReg';}

input[type="text"]{width: 100%;}
input[type=file]{border: none;visibility: visible;height: 23px;padding: 0px;}

textarea{border: 1px solid #ccc;width: 100%;padding: 10px 15px;background: #fff;outline: none;}
input[type='checkbox'], input[type='radio']{ width: auto; height: auto; }
input[type='submit']{font-weight: bold; background: #222;color: #fff;border: 1px solid #222;}

img{ max-width: 100%; }
a:focus, a:hover{ text-decoration: none; background: none;}
input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px white;}
hr{
    border-top: 3px solid #E97000;
    width: 26px;
    margin-top: 10px;
}

/*############ general starts ############*/
.breadcrumb{ border-radius: 0px;background: transparent;margin-bottom: 0px; padding: 10px 0px;  }
.breadcrumb li{font-size: 14px;line-height: 15px;color: #1e1e46;font-family: 'CabinBold'; }
.breadcrumb li a{color: #e3e3e3 ;   }
.breadcrumb li.active{ color: #ccc; }

.breadcrumb>li+li:before{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    content: "\f105";
    color: #c7c7c7;
    margin: 0px 5px;
    position: relative;
    top: 0px;
}

.switcher{ float: right; }
.switcher .selected{ background: transparent!important;    z-index: 10!important; }
.switcher .option{ position: absolute!important;    border: 1px solid #424242!important;border-top: none!important; background: #fff!important;}
.switcher .option a{ font-family: 'CabinBold'!important; }
.switcher a img{ vertical-align: text-bottom!important;display: none!important; }
.switcher .selected a{
    background: url(assets/img/a_down.png)no-repeat!important;
    background-position: 143px center!important;
    border: 1px solid #424242!important;
    padding: 5px 5px!important;
    color: #424242!important;
    font-family: 'CabinBold'!important;
}


.search_modal{ padding-right: 0px!important; }
.search_modal .close{ color: #E97000; opacity: 1; font-size: 16px; position: absolute;right: 25px; z-index: 99; text-shadow: none; outline: none; font-weight: bold;    top: 39%;}
.search_modal .modal-dialog{ width: 100%; margin: 0px; }
.search_modal .modal-content{border:none; box-shadow: none;     border-radius: 0px;  }
.search_modal .modal-body{ background: #cccbcb;padding: 23px 15px; }
.search_modal form{  }
.search_modal form input{ background: transparent;color: #000;font-size: 19px;font-family: 'CabinReg'; width: 95%;}
.search_modal form input::placeholder{ color: #000; }

.search_modal label.screen-reader-text, #searchsubmit{ display: none; }
/*############ general ends #############*/


/*########## miniheader starts ##########*/
section.miniheader{background-position: right 0px!important;padding: 10px 0px 10px 0px;background-size: 49px!important;}
section.miniheader .wrapper{ padding: 0px 60px; }
section.miniheader .wrapper .left{  }
section.miniheader .wrapper .left a{ position: relative; left: -45px; }
section.miniheader .left a img{width: 35px;margin-right: 10px;}

section.miniheader .logo{ text-align: center; }
section.miniheader .logo img{ width: 161px; }

section.miniheader .right{text-align: right;  }
section.miniheader .right select{
    height: 29px;
    border-radius: 0px;
    width: 150px;
    font-family: 'CabinBold';
    color: #424242;
    appearance:none;
    -webkit-appearance:none;
    background:url('assets/img/a_down.png')no-repeat;
    background-position: 125px center;
    padding:0px 10px;
}

section.miniheader .right select option{  }
/*########## miniheader ends ###########*/


/*############ header starts ############*/
section.f_menu{ text-align: center; border-bottom: 1px solid #e7e7e7; }
section.f_menu a.mb_logo{ display: none; }

section.f_menu .navbar-nav{float: none; width: 100%;}
section.f_menu li{ float: none;display: inline-block;font-family: 'CabinBold';font-size: 18px; }
section.f_menu li a{color: #424242;padding: 20px 40px 15px 40px; border:1px solid #fff;}
section.f_menu li a i{ font-weight: bold;  }
section.f_menu li a.active{color: #E97000;  }
section.f_menu li a:hover{ background-color: transparent; outline: none;}
section.f_menu li.search a{ cursor: pointer; }

section.f_menu li.dropdown.open{  }
section.f_menu li.dropdown:focus, section.f_menu li.dropdown a:focus{ background: transparent; border:1px solid #e1e1e1; border-bottom: none; outline: none; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{border-color: #e1e1e1;  }
section.f_menu li.dropdown a{ display: inline-block; width: auto; background: transparent; }
section.f_menu li.dropdown a i{ color: #E97000; }

.navbar-nav>li>.dropdown-menu {border-top: none;  padding: 10px 40px 20px 19px; box-shadow: none;    border-radius: 0px;}
.navbar-nav>li>.dropdown-menu li a:focus{ border:none; outline: none;}
.navbar-nav>li>.dropdown-menu li a:hover{ color: #E97000;  }
.navbar-nav>li>.dropdown-menu li a.active{ color: #E97000; }
.navbar-nav>li>.dropdown-menu li a{ padding: 7px 20px; color: #737373;font-family: 'CabinMed'; font-size: 16px; }
.navbar-nav>li>.dropdown-menu li.border{
    border-top: 1px solid #e1e1e1;
    width: 79px;
    float: right;
    margin-top: -10.2px;
    margin-right: -42px;
}

.navbar-nav>li>.dropdown-menu li.border2{ width: 0px; }
.navbar-nav>li>.dropdown-menu li.border3{ width: 54px; }
.navbar-nav>li>.dropdown-menu li.border4{ width: 105px; }
/*############ header ends ##############*/


/*############ h_hero starts ############*/
section.h_hero{  }
section.h_hero .wrapper{  }
section.h_hero .h_slider{padding: 0px;  }
section.h_hero .h_slider li.bg{
    height: 600px;
    background-size:cover!important;
    background-position: center center!important;
    outline: none;
}

section.h_hero .h_slider .slick-arrow{
    position: absolute;
    z-index: 5;
    color: #E97000;
    font-size: 40px;
    top: 45%;
    cursor: pointer;
}

section.h_hero .h_slider .aright{right: 55px;}
section.h_hero .h_slider .aleft{left: 55px;}
section.h_hero .h_slider .slick-dots{bottom: 30px;}
section.h_hero .h_slider .slick-dots button{
    width: 40px;
    height: 3px;
    padding: 0;
}

section.h_hero .h_slider .slick-dots li{width: 39px;}
section.h_hero .h_slider  li.slick-active button{ background: #E97000;border: 1px solid #E97000!important;  }
section.h_hero .h_slider .slick-dots li button{ border: 1px solid #000;background: #000;height: 2px; }
/*############ h_hero ends ##############*/


/*########### h_intro starts ############*/
section.h_intro{padding: 40px 0px;}
section.h_intro .wrapper{ display: inline-block; width: 100%;  }
section.h_intro .ftrd{  }
section.h_intro .ftrd img.ftrd_img { width: 225px; }
section.h_intro .ftrd img.text_img{    margin-top: -54px;margin-left: 20px;  }

section.h_intro .a_desc{ padding: 0px 40px 0px 35px;  }
section.h_intro .a_desc h4{ font-size: 22px;line-height: 35px; color: #424242;font-family: 'CabinBold'; margin-bottom: 20px; }
section.h_intro .a_desc p{ color: #424242; font-size: 15px; line-height: 24px; margin-bottom: 25px; }
/*########### h_intro ends ##############*/


/*########## h_upcoming starts ##########*/

/* #Mark 2020-07-12*/
.home_notice ul { padding-left: 20px !important; margin-bottom: 20px; }
.home_notice ul li{ color: #424242; margin-bottom: 6px; }
.home_notice h3 { font-size: 22px; color: #424242; line-height: 30px;padding-right: 120px; }
.home_notice p { color: #424242; width: 86%; font-size: 16px; line-height: 22px;}
.home_notice h3:nth-child(5){font-size: 16px; line-height: 22px;  }

section.h_upcoming .num{ /*display: none; */}
section.h_upcoming span.num_lbl{
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
    color: #424242;
    font-family: 'CabinBold';
}

section.h_upcoming{ background:url('assets/img/home-upcoming-bg2.jpg'); background-size: cover;  padding: 90px 0px; background-repeat: no-repeat; background-position: 29% 0px; background-color: #f7f7f7; }
section.h_upcoming .wrapper{ }
section.h_upcoming .intro{ text-align: center; }
section.h_upcoming .intro h2{ text-transform: uppercase;font-size: 36px;line-height: 43px; color: #424242;font-family: 'CabinBold'; margin-top: 0px; }
section.h_upcoming .intro hr{ margin-top: 5px; }
section.h_upcoming .up_box{ text-align: right;background: #FFFFFF;box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.04); padding: 79px 60px; margin-top: 10px !important; }
section.h_upcoming .up_box h4{ text-transform: uppercase;color: #424242;font-size: 44px; line-height: 44px; font-family: 'BikoReg';}
section.h_upcoming .up_box p{font-family: 'ChoplinExtraLight';color: #999999;font-size: 14px; line-height: 22px;  }

section.h_upcoming .item:first-child{ background-color: rgba(255, 243, 232, 0.5) !important; width: 95%; height: auto; }

section.h_upcoming .item{
    display: flex;
    align-items: center;
    background-color: rgba(255, 243, 232, 0.5) !important;
    padding: 20px;
    border: 1px solid #BDBDBD;
    margin: 10px;
/*     display: inline-block; */
    width: 46%;
    float: left;
    height: 170px;
    background-position: bottom right!important;
    background-size: 43px!important;
}



section.h_upcoming .date_box{ height: 85%; text-align: center; border-right: 1px solid #C4C4C4;display: flex; flex-direction: column; justify-content: center; padding-right: 15px;}
section.h_upcoming .date_box span.date{ font-family: 'ChoplinMed';color: #E97000;font-size: 28px; line-height: 34px; display: block;  }
section.h_upcoming .date_box span.month{ text-transform: capitalize;color: #E97000; font-family: 'BikoBold'; font-size: 18px; }


section.h_upcoming .up_desc{display: inline-block; padding-left: 15px; vertical-align: top; width: 67%;line-height: 10px; }
section.h_upcoming .up_desc h5{ margin-bottom: 4px; text-transform: uppercase;color: #424242; font-size: 19px; line-height:  24px; margin-bottom: 0px; }
section.h_upcoming .up_desc h5 a{ color: #424242; }
section.h_upcoming .up_desc span{color: #424242; font-size: 13px !important; line-height: 17px; font-family: 'ChoplinMed'; }
section.h_upcoming .up_desc a.more { color: #424242; font-weight: bold; text-decoration: underline !important; }
section.h_upcoming .num{ background: #E97000;width: 36px; height: 36px; border-radius: 50px;text-align: center;    float: right; }
section.h_upcoming .num span{
    padding-top: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'BikoBold';
    font-size: 14px;
    display: inline-block;
}

section.h_upcoming .up_desc span strong{ display: inline-block;  padding-top: 12px ; }


section.cstm_up{  }

section.home_up{ position: relative; }
section.home_up:before{
    content: '';
    background: #efefef;
    opacity: 0.85;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

section.home_up .up_wrap{ width: 28%; }
section.home_up .up_box{     padding: 65px 30px; }
section.home_up .up_box h4{ font-size: 38px; }
/*############ h_upcoming ends ###########*/


/*############ whats_new starts ##########*/
section.whats_new{ padding: 70px 0px; border-bottom: 1px solid #e7e7e7; }
section.whats_new .wrapper{ width: 75%;margin: 0 auto;  }
section.whats_new .intro{ text-align: center; }
section.whats_new .intro h2{  text-transform: uppercase;font-size: 36px;line-height: 43px; color: #424242;font-family: 'BikoBold'; margin-top: 0px; }
section.whats_new .intro hr{margin-top: 5px;  }

section.whats_new .news{padding: 30px 0px; border-bottom:1px solid #e7e7e7; display: inline-block; width: 100%; }
section.whats_new .news span.clrd{font-family: 'BikoBold';text-transform: uppercase;color: #E97000;font-size: 18px; line-height: 22px;  }
section.whats_new .news h3{text-transform: uppercase;color: #424242;font-size: 38px; font-family: 'BikoBold';line-height: 46px; }
section.whats_new .news h3 span.n_num{
    background: #E97000;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    text-align: center;
    padding-top: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'BikoBold';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    position: absolute;
    margin-left: -44px;
    margin-top: 5px;
}

section.whats_new .news span.auth{font-family: 'ChoplinMed'; color: #E97000;font-size: 16px; line-height: 26px;display: block; }
section.whats_new .news span.date{ font-family: 'ChoplinMed'; color: #ccc;font-size: 16px; line-height: 26px; }

section.whats_new .desc{padding-top: 30px; }
section.whats_new .desc p{ color: #424242; font-size: 16px; line-height: 26px; margin-bottom: 20px; }
section.whats_new .desc a.read{text-transform: uppercase;color: #424242;  font-family: 'BikoBold';font-size: 14px;line-height: 17px; }
section.whats_new .desc a.read i{color: #E97000; font-size: 15px; margin-left: 5px; }
/*############ whats_new ends ############*/


/*######### daily_vid starts #############*/
section.daily_vid{padding: 70px 0px;  }
section.daily_vid .container-fluid{ padding: 0px; }
section.daily_vid .wrapper{  }
section.daily_vid .wrapper .intro{ text-align: center; padding-bottom: 30px;}
section.daily_vid .intro h2{ text-transform: uppercase;font-size: 36px;line-height: 43px; color: #424242;font-family: 'CabinBold'; margin-top: 0px; }
section.daily_vid .intro hr{ margin-top: 5px; }

section.daily_vid .vid{  }
section.daily_vid .item{ padding: 0px 10px; outline: none;}
section.daily_vid .item .yt_thumb{
    height: 270px;
    overflow: hidden;
    margin: -7% 0;
    width: 100%;
}

section.daily_vid  .vid .bg{  height: 100%;background-size: cover!important;    background-position: center center!important;}
section.daily_vid  .vid .bg img.play{ margin: 0 auto;padding-top: 90px;  width: 40px; }
/*########## daily_vid ends ##############*/


/*############ h_about starts ############*/
section.h_about{padding: 40px 0px 60px 0px;background: linear-gradient(0deg, #F1F1F1 87.44%, rgba(241, 241, 241, 0) 100%);}
section.h_about .wrapper{ display: inline-block; width: 100%; }
section.h_about .ftrd{  }
section.h_about .ftrd img.ftrd_img { width: 225px; }
section.h_about .ftrd img.text_img{  margin-top: -54px;margin-left: 20px;  }

section.h_about .a_desc{ padding: 0px 100px 0px 40px;  }
section.h_about .a_desc h4{ font-size: 22px;line-height: 35px; color: #424242;font-family: 'CabinBold'; margin-bottom: 20px; }
section.h_about .a_desc p{ color: #424242; font-size: 15px; line-height: 24px; margin-bottom: 25px; }

section.h_about .a_desc .more{ border-top: 1px solid #BFBFBF;padding: 20px 0px; margin-top: 40px; display: inline-block; width: 100%; }
section.h_about .a_desc .more a{font-family: 'BikoBold'; color: #424242; font-size: 14px; line-height: 17px; }
section.h_about .a_desc .more a i{ color: #E97000; font-size: 15px; margin-left: 5px;}
/*############ h_about ends ##############*/


/*############ footer starts ############*/
footer{background: #222;padding:50px 0px; }
footer .wrapper{  }

footer .ftr_logo{text-align: center; border-bottom: 1px solid #3c3c3c; padding-bottom: 20px; width: 97%; margin: 0 auto;  }
footer .ftr_logo img{ width: 145px;  }

footer .item{ padding-top: 30px; }
footer .item h4{font-family: 'BikoBold';text-transform: uppercase;color: #FFFFFF; font-size: 22px;line-height: 26px;margin-bottom: 20px; }
footer .item a{ color: #737373;font-family: 'CabinMed'; font-size: 14px; line-height: 28px; display: block; }

footer .contact{  }
footer .contact h4{  }
footer .contact p{ color: #737373;font-family: 'CabinMed'; font-size: 14px; line-height: 28px; }

footer .about{  }
footer .about h4{  }
footer .about a{  }

footer .sec_tions{  }
footer .sec_tions h4{  }
footer .sec_tions ul { padding: 0px; column-count: 2; }
footer .sec_tions ul li{ list-style: none; }
footer .sec_tions ul li a{  }

footer .up_coming{  }
footer .up_coming a{  }


footer .copy{ padding-top: 40px;}
footer .copy p {color: #fff;font-family: 'CabinMed';font-size: 11px;line-height: 15px;margin-bottom: 0px;padding-top: 4px;}
footer .copy .social{ text-align: right; }
footer .copy .social span{color: #fff;font-family: 'CabinMed'; font-size: 11px; line-height: 15px;  }
footer .copy .social a{  }
footer .copy .social a img{ height: 21px; margin-left: 15px;}

footer .dl{  }
footer .dl hr.ftr_sep{ border-top: 1px solid #3c3c3c; width: 97%; }
footer .dl p{  color: #555;font-family: 'CabinMed'; font-size: 11px; line-height: 15px; }
footer .dl .g_store{text-align: right;  }
footer .dl .g_store a img{ width: 114px; margin-left: 5px; }
/*############ footer ends ##############*/


/*########### cstm_half starts #############*/
section.cstm_half{background-color:#fbfbfd; }
section.cstm_half .bg{
    background-size: cover !important;
    background-position: 50% 50% !important;
    height: 594px;
    top: 0;
    will-change: transform, top;
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    overflow: hidden;
    width: 45%;
}

section.cstm_half .desc{ padding: 30px 30px 30px 0px; }
section.cstm_half .desc h2{ text-transform: uppercase;color: #424242;font-size: 48px; line-height: 58px;  font-family: 'BikoReg';}
section.cstm_half .desc p{line-height: 26px; font-size: 16px;color: #424242;font-family: 'ChoplinExtraLight';}

section.cstm_half .desc hr{margin-top: 40px;border-top: 1px solid #e7e7e7; width: 100%; }

section.cstm_half .item{
    position: absolute;
    margin-top: -470px;
    padding-right: 80px;
    width: 550px;
    padding-left: 0px;
}

section.accm_half .item{ left: 53%; }

section.a_grid2 { padding: 80px 0px 60px 0px; }
section.a_grid2 .desc{   padding: 50px 30px 30px 40px;  }
section.a_grid2 .desc p{ color: #424242;font-family: 'CabinReg';font-size: 16px; line-height: 26px;margin-bottom: 20px;}
section.a_grid2 .desc img.tlc{width: 460px; margin: 0 auto; display: block;margin-bottom: 20px; }
section.a_grid2 .bg{ width: 34%;height: 527px;position: absolute;right: 0;top: auto; }
section.a_grid2 .item{ width: 860px; margin-top: 60px;margin-top: 0px;position: relative;    left: -8%; }
/*########### cstm_half ends ##############*/


/*############ cstm_hero starts ############*/
section.cstm_hero{
    background-size: cover!important;
    background-position: center 0px!important;
    padding: 60px 0px 60px 0px;
    height: 450px;
}

section.cstm_hero .wrapper{text-align: center;  }
section.cstm_hero h1{ font-family: 'BikoReg';text-transform: uppercase;color: #424242;font-size: 48px; line-height: 58px; margin-bottom: 0px; }
section.cstm_hero p{ color: #424242; font-size: 16px; line-height: 26px; font-family: 'ChoplinExtraLight'; width: 45%; margin: 0 auto; margin-top: 10px;}
section.cstm_hero .crumbs{  }
/*############ cstm_hero ends ##############*/


/*############ k_list starts ###############*/
section.k_list{  margin-top: -230px; padding-bottom: 80px; }
section.k_list .menu{}
section.k_list .menu ul{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    border-image: linear-gradient(to right, #d3d3d3, transparent 81%) 1;
    margin: 0px;
    padding: 22px 0px;
}

section.k_list .menu ul li{
    color: #424242;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'BikoBold';
    list-style: none;
    line-height: 26px;
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0px 140px 0px 80px;
}

/*1st Katha hidden*/
/*#table_id > tbody > tr._893.odd { display: none; }*/

section.k_list .menu ul li.all{ text-align: right; border-right: 1px solid #e7e7e7; }
section.k_list .menu ul li.up{ text-align: left;  padding: 0px 80px 0px 140px;}
section.k_list .menu ul li.up a img{margin-left: -78px;}

section.k_list .menu ul li a{ color: #424242; }
section.k_list .menu ul li a img{position: absolute;margin-top: 43px;margin-left: -90px;display: none;width: 25px;}
section.k_list .menu ul li a.active{ color: #E97000; }
section.k_list .menu ul li a.active img{ display: inline-block; }

section.k_list .all_list{padding: 30px 40px 20px 40px; display: inline-block; width: 100%; }
section.k_list .filter{  }
section.k_list .disp_yr{display: inline-block;width: 53%;float: left;margin-left: -15px;}
section.k_list .disp_yr span.disp{color: #999999; font-size: 11px;line-height: 18px; display: block;font-family: 'CabinMed'; padding-bottom: 5px; border-right: none;  }
section.k_list .disp_yr span.disp:hover{ color: #999; }
section.k_list .disp_yr button{ background: transparent; border:none; padding: 0px;}
section.k_list .disp_yr button:focus{ border:none; }
section.k_list .disp_yr button span{color: #424242;font-size: 18px;line-height: 14px;font-family: 'BikoBold';border-right: 1px solid #ccc;padding: 0px 15px; display: inline-block;}
section.k_list .disp_yr button:nth-child(2) span{ padding-left: 0px; }
section.k_list .disp_yr button:last-child span{ border-right: none; }

section.k_list .disp_yr input{ position: absolute; opacity: 0; cursor: pointer; width: 55px; height: 20px; margin-top: -1px; }
section.k_list .disp_yr span:last-child { border-right: none; }
section.k_list .disp_yr span{ display: inline-block; color: #424242;font-size: 18px;line-height: 14px;font-family: 'BikoBold';border-right: 1px solid #ccc;padding: 0px 15px; cursor: pointer;}
section.k_list .disp_yr span:hover{ /*color: #E97000; */}
section.k_list .disp_yr input:hover span{color: #E97000;  }

section.k_list .f_seacrh{ display: inline-block; width: 47%; float: left; padding-top: 14px; }
section.k_list .f_seacrh form{  }
section.k_list .f_seacrh fieldset{display: inline-block; vertical-align: text-top;  }
section.k_list .f_seacrh fieldset label{ font-size: 16px; }
section.k_list .f_seacrh fieldset label input{  }

section.k_list .f_seacrh fieldset.frm_show{  padding-left: 45px;}
section.k_list .f_seacrh fieldset.frm_show label{color: #424242; font-family: 'BikoBold';   }
section.k_list .f_seacrh fieldset.frm_show select{
    display: inline-block;
    width: 65px;
    height: 36px;
    margin-left: 5px;
    padding: 0px;
    border: none;
    border-bottom: 1px solid #424242;
    text-align: center;
    background: #fff;
}

section.k_list .f_seacrh fieldset.frm_show select:focus{ outline:none; }
section.k_list .f_seacrh input[type=number]::-webkit-inner-spin-button {opacity: 1}

section.k_list .f_seacrh fieldset.frm_srch{margin-left: 45px;float: right;  }
section.k_list .f_seacrh fieldset.frm_srch input:placeholder{ color: #424242; }
section.k_list .f_seacrh fieldset.frm_srch input{
    height: 37px;
    border:1px solid #999;
    display: inline-block;
    color: #424242;
    font-family: 'BikoBold';
    font-size: 16px;
    width: 278px;
}

section.k_list .f_seacrh fieldset.frm_srch input[type="submit"]{
    width: auto;
    background:transparent;
    color: #424242;
    font-family: 'Linearicons-free';
    border: none;
    padding: 0px;
    margin-left: -33px;
}

section.k_list .tbl_list table{  }
section.k_list .tbl_list{padding:0px 25px 40px 40px;  }
section.k_list .tbl_list th{
    text-transform: uppercase;
    color: #424242;
    font-family: 'CabinBold';
    padding: 20px 20px;
    border-bottom: 1px solid #e7e7e7;
}

section.k_list .tbl_list td{
    font-family: 'CabinMed';
    font-size: 14px;
    color: #424242;
    padding: 20px 20px;
    border-bottom: 1px solid #e7e7e7;
}

section.k_list .tbl_list tr{}
section.k_list .tbl_list tr:last-child td{border-bottom: none;  }

section.k_list .tbl_list th.num{padding-left: 0px;padding-right: 10px;}
section.k_list .tbl_list th.num span{  }
section.k_list .tbl_list th.yr{  }
section.k_list .tbl_list th.dates{width: 13%;padding: 20px 20px 20px 23px;}
section.k_list .tbl_list th.kname{width: 31%;}
section.k_list .tbl_list th.city {width: 27%;}
section.k_list .tbl_list th.coun_try{width: 16%;}
section.k_list .tbl_list th.lang{width: 14%;}

section.k_list .tbl_list td.num{ padding-left: 0px;}
section.k_list .tbl_list td.num span{
    background: #E97000;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'BikoBold';
    font-size: 14px;
    display: inline-block;
    padding-top: 9px;
}

section.k_list .tbl_list td.yr{  }
section.k_list .tbl_list td.dates{
    font-family: 'CabinBold';
    color: #E97000;
    font-size: 11px;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7e7;
    padding: 20px 20px 20px 23px;
}

section.k_list .tbl_list td.k_name{ font-family: 'CabinBold'; font-size: 18px; }
section.k_list .tbl_list td.k_name a{ color: #424242; }
section.k_list .tbl_list td img{margin-right: 10px;}
section.k_list .tbl_list td img.pin{ width: 10px;margin-top: -3px;}
section.k_list .tbl_list td img.flag{ width: 20px; position: relative;top: -2px; }
section.k_list .tbl_list td img.audio,
section.k_list .tbl_list td img.playlist{ width: 16px;    margin-top: -3px;    display: inline-block!important; }
section.k_list .tbl_list td.playlist a{ color: #424242; text-decoration: underline; }
section.k_list .tbl_list td span{}
section.k_list .tbl_list td span i{color: #E97000;float: right;padding-top: 2px;font-size: 16px;font-weight: bold;position: relative;margin-right: -10px;}
section.k_list .tbl_list td .border{  }

section.k_list .pagination{width: 100%;text-align: center;}
section.k_list .pagination a{
    font-family: 'CabinMed';
    color: #999999;
    font-size: 18px;
    line-height: 29px;
    width: 38px;
    height: 38px;
    border-radius: 50px;
    background:#fff;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    margin: 0px 10px;
}

section.k_list .pagination .prev{ color: #E97000; }
section.k_list .pagination .next{ color: #E97000; }
section.k_list .pagination a.active{ background: #424242; color: #fff;}


section.k_list table.dataTable.no-footer{ border-bottom: none!important;padding-bottom: 30px; }
section.k_list .tbl_list #table_id_length{  }
section.k_list .tbl_list #table_id_filter{  }
section.k_list .tbl_list #table_id_filter input{
    height: 37px;
    border:1px solid #999;
    display: inline-block;
    color: #424242;
    font-family: 'BikoBold';
    font-size: 16px;
    width: 278px;
}

section.k_list .tbl_list #table_id_filter input::placeholder{ color: #424242;   }

section.k_list .tbl_list #table_id_length label{ font-size: 16px;color: #424242;font-family: 'BikoBold';}
section.k_list .tbl_list #table_id_length label select{
    display: inline-block;
    width: 65px;
    height: 36px;
    margin-left: 5px;
    padding: 0px;
    border: none;
    border-bottom: 1px solid #424242;
    text-align: center;
    background: #fff;
    outline: none;
}

/*tr._870.odd { display: none !important; } */

.dataTables_wrapper .dataTables_paginate{text-align: center!important;margin: 20px 0px;float: none!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    font-family: 'CabinMed';
    color: #999999!important;
    font-size: 18px;
    line-height: 29px;
    width: 38px;
    height: 38px;
    border-radius: 50px!important;
    background: #fff!important;
    display: inline-block!important;
    text-align: center!important;
    padding-top: 5px!important;
    margin: 0px 10px!important;
}
.dataTables_wrapper .dataTables_paginate .previous i, .dataTables_wrapper .dataTables_paginate .next i  { color: #E97000!important; }
.dataTables_wrapper .dataTables_paginate .disabled i{ color: #999!important; }
.dataTables_wrapper .dataTables_paginate .next{  }
.dataTables_wrapper .dataTables_paginate .paginate_button.current{  background: #424242!important;color: #fff!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{ border:none!important; }

/*############# k_list ends ################*/


/*########### k_upcoming starts #############*/
section.up_coming_hero{ background-position: 220px 0px!important; }


section.k_upcoming{  }

section.k_upcoming .upcoming_notice { width: 90%; margin: 0 auto; }

section.k_upcoming .upcoming_notice h3 { font-size: 22px; line-height: 30px; text-align: left; color: #424242; margin-bottom: 3px; }
section.k_upcoming .upcoming_notice p { text-align: left; color: #424242; width: 90%;}


section.k_upcoming .up_wrapper{
    /*text-align: center;*/
    display: inline-block;
    width: 100%;
    padding: 40px 150px;
}

/*section.k_upcoming .up_wrapper h3{ font-size: 22px; line-height: 30px;  }*/


section.k_upcoming .up_wrapper ul {
    padding-left: 20px;
    margin-bottom: 20px
}

section.k_upcoming .up_wrapper ul li {
    color: #424242;
    font-size: 15px;
    margin-bottom: 6px;
}

section.k_upcoming .up_wrapper hr {
    border-width: 1px;
    border-color: #ccc;
    width: 90%;
    margin: 50px 0px 50px 0px;
    text-align: left;
}

section.k_upcoming .up_wrapper .item_wrap{ height: 102px; margin: 20px 0px;}
section.k_upcoming .up_wrapper .item{
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #e7e7e7e7;
    border-bottom: 1px solid #e7e7e7e7;
    padding: 25px 0px;
}

section.k_upcoming .up_wrapper .date_box{ display: inline-block; padding-right: 30px;vertical-align: top; float: left;}
section.k_upcoming .up_wrapper .date_box .num{
    background: #E97000;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    text-align: center;
    padding-top: 9px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'BikoBold';
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

section.k_upcoming .up_wrapper .date_box .date{
    color: #E97000;
    font-family: 'CabinBold';
    font-size: 13px;
    line-height: 21px;
    display: inline-block;
}

section.k_upcoming .up_wrapper .date_box .date span.yr{ display: block; }

section.k_upcoming .up_wrapper .desc{ display: inline-block;padding: 0px 0px 0px 30px;border-left: 1px solid #e7e7e7;width: 65%; }
section.k_upcoming .up_wrapper .desc h4{color: #424242; font-family: 'CabinBold'; font-size: 20px; line-height: 24px;margin-bottom: 0px;  }
section.k_upcoming .up_wrapper .desc h4 a{ color: #424242; }
section.k_upcoming .up_wrapper .desc h4 img{ width: 10px; margin-top: 5px;margin-right: 5px;float: left;margin-left: -15px;}
section.k_upcoming .up_wrapper .desc p {color: #999999; font-size: 14px; line-height: 22px; }
section.k_upcoming .up_wrapper .desc p a{ color: #999; }
section.k_upcoming .up_wrapper .desc a.aright{color: #E97000;position: absolute;right: 20px;font-size: 20px;margin-top: -5px;}
section.k_upcoming .up_wrapper .desc a.aright i{font-weight: bold;}
section.k_upcoming .up_wrapper .desc a.book{
    color: #E3E3E3;
    font-size: 13px;
    line-height: 21px;
    font-family: 'CabinBold';
    position: absolute;
    right: 70px;
    margin-top: 9px;
    background: #fff;
    padding: 0px 10px;
}
/*########### k_upcoming ends ##############*/


/*########### s_shloka starts #############*/
section#s_shloka{margin-top: -215px;  }
section#s_shloka ul li a img{margin-left: -67px;}
section#s_shloka .sh_wrap{
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 40px 150px;
}

section#s_shloka .item_wrap{height: 102px; margin: 20px 0px;  }
section#s_shloka .item{
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #e7e7e7e7;
    border-bottom: 1px solid #e7e7e7e7;
    padding: 33px 0px;
}

section#s_shloka .item .icon{ float: left;padding-right: 30px; }
section#s_shloka .icon img{ width: 43px;    margin-top: -6px; }

section#s_shloka .desc { display: inline-block;padding: 0px 0px 0px 30px;border-left: 1px solid #e7e7e7;width: 80%; }
section#s_shloka .desc h4{
    color: #424242;
    font-size: 20px;
    line-height: 24px;
    font-family: 'CabinBold';
    margin-bottom: 0px;
    padding: 5px 0px;
}

section#s_shloka .desc h4 a{ color: #424242; }

section#s_shloka .desc img.dl{ float: right; }
/*########### s_shloka ends ##############*/


/*########### s_stuti starts #############*/
section#s_stuti{  }
section#s_stuti ul li a img{margin-left: -44px;}

section#s_stuti .stuti_video{ background:#F9F9F9; margin-top: 40px; }
section#s_stuti .stuti_video .wrapper{  }
section#s_stuti .stuti_video .wrapper iframe{ width: 100%; border:none; height: 460px;     margin-bottom: -3px;}

section#s_stuti .stuti_list{  padding: 80px 120px 10px 120px;}
section#s_stuti .stuti_list ul{ padding-left: 0px;  }
section#s_stuti .stuti_list ul li{
    list-style: none;
    color: #424242;
    font-family: 'CabinBold';
    font-size: 16px;
    line-height: 26px;
    padding: 13px 15px;
    border-bottom: 1px solid #e7e7e7e7;
}

section#s_stuti .stuti_list ul li:last-child{ border-bottom: none; }

section#s_stuti .sh_wrap{
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 40px 120px;
}

section#s_stuti .sh_wrap h2{font-family: 'BikoBold';  text-transform: uppercase;color: #424242; font-size: 38px; line-height: 46px;margin-bottom: 20px; }

section#s_stuti .item_wrap{height: 102px; margin: 15px 0px;  }
section#s_stuti .item{
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #e7e7e7e7;
    border-bottom: 1px solid #e7e7e7e7;
    padding: 33px 0px;
}

section#s_stuti .item .icon{ float: left;padding-right: 30px; padding-left: 15px;}
section#s_stuti .icon img{ width: 43px; margin-top: -6px; }

section#s_stuti .desc { display: inline-block;padding: 0px 0px 0px 30px;border-left: 1px solid #e7e7e7;width: 78%; }
section#s_stuti .desc h4{
    color: #424242;
    font-size: 20px;
    line-height: 24px;
    font-family: 'CabinBold';
    margin-bottom: 0px;
    padding: 5px 0px;
}

section#s_stuti .desc h4 a{ color: #424242; }

section#s_stuti .desc img.dl{ float: right; }

.cue-skin-default.mejs-container .mejs-player-background{ top: -30%; }
/*.cue-skin-default.mejs-container{height: 500px!important;   }
.cue-skin-default.mejs-container .mejs-inner{ height: 500px!important; }*/
.cue-skin-default.mejs-container{ border-top-left-radius: 0!important;border-top-right-radius: 0!important; }
.cue-playlist .cue-track .cue-track-details{     padding: 15px 20px!important; }
.cue-playlist .cue-tracks{ box-shadow: none!important; }
/*########### s_stuti ends ##############*/


/*######### booklets_hero starts #########*/
section.booklets_hero{ height: auto; border-bottom: 1px solid #e7e7e7; }
/*######### booklets_hero ends ###########*/


/*########### book_lets starts ############*/
section.book_lets{ padding: 60px 0px; }
section.book_lets .wrapper{  }
section.book_lets .item_wrap{padding: 0px 70px 60px 68px;}
section.book_lets .item{border-bottom: 1px solid #e7e7e7e7;height: 400px;}
section.book_lets .bg{
    background-size: cover!important;
    background-position: center center!important;
    height: 225px;
    margin-bottom: 15px;
}

section.book_lets .desc{  }
section.book_lets .desc .me_ta{}

section.book_lets .desc span.num{
    background: #E97000;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    text-align: center;
    padding-top: 9px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'BikoBold';
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    position: absolute;
    margin-left: -50px;
}

section.book_lets .desc h4{color: #424242;font-size: 19px; line-height: 24px;font-family: 'CabinBold';  margin-bottom: 5px;}
section.book_lets .desc p{text-transform: uppercase;color: #999999;font-size: 13px;line-height: 21px;}
section.book_lets .desc .dl{  }
section.book_lets .desc .dl a{  text-transform: uppercase;color: #999999; font-size: 11px; line-height: 18px; display: inline-block; padding-right: 20px;}
section.book_lets .desc .dl a:hover{ color: #E97000; }
section.book_lets .desc .dl a:nth-child(2){ padding-right: 0px; }
section.book_lets .desc .dl img{ width: 16px; margin-right: 7px; }
/*########### book_lets ends ##############*/


/*###### k_translations starts ############*/
section.k_translations{padding: 60px 0px;border-top: 1px solid #e7e7e7e7;margin-top: -205px;border-image: linear-gradient(to right, #d3d3d3, transparent 68%) 1;}
section.k_translations .wrapper{ padding: 0px 105px; display: inline-block; width: 100%; }
section.k_translations #accordion2 .panel-title a{
    display: block;
    padding: 10px 15px 10px 0px;
    position: relative;
}

section.k_translations #accordion2 .panel-title a:before{
    /* content: "\f068";
     font-family: "FontAwesome";*/
    content: "";
    background:url('assets/img/minus.png')no-repeat;
    background-size: 25px!important;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    top: 14px;
    right: 15px;
    /*border:1px solid #ccc;*/
    /*color: #ccc;*/
}

section.k_translations #accordion2 .panel-title a.collapsed:before{ background:url('assets/img/plus.png')no-repeat;}
.panel-default>.panel-heading{ background-color: transparent;border:none; border-radius: 0px;    border-bottom: 1px solid #E7E7E7; }
.panel-default{ border:none;}
.panel-group .panel{ border-radius: 0px; box-shadow: none;background: transparent; }


section.k_translations #accordion2 .panel-body{
    padding: 15px 15px;
    font-size: 15px;
    color: #222;
    line-height: 27px;
    border: none;
    border-top: 1px solid #E7E7E7;
}

section.k_translations #accordion2 .panel-body p{margin-bottom: 20px;color: #424242; font-size: 14px; line-height: 22px;font-family: 'CabinMed';  }

section.k_translations .panel-title{  }
section.k_translations .panel-title span.k_num{
    font-size: 14px;
    line-height: 22px;
    color: #999;
    font-family: 'CabinBold';
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

section.k_translations .panel-title span.k_num .num{
    background: #E97000;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    text-align: center;
    padding-top: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'BikoBold';
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;

}

section.k_translations .panel-title h5.desc{
    color: #424242;
    font-size: 20px;
    line-height: 24px;
    display: inline-block;
    display: inline-block;
    padding-left: 30px;
    border-left: 1px solid #e7e7e7e7;
    width: 75%;
    font-weight: bold;
}

section.k_translations .panel-title h5.desc span.loc{font-size: 13px; font-size: 13px; line-height: 21px;font-family: 'CabinMed';color: #999; text-transform: uppercase; display: block; }


section.k_translations .panel-body{  }
section.k_translations .panel-body .intro_desc{ padding:30px;    }
section.k_translations .panel-body .intro_desc p{ margin-bottom: 20px;color: #424242; font-size: 14px; line-height: 22px;font-family: 'CabinMed'; }

section.k_translations .nav-tabs{ border-top: 1px solid #e7e7e7; margin-left: 1px; }
section.k_translations .nav-tabs li{  }
section.k_translations .nav-tabs li a{
    color: #000;
    font-family: 'CabinBold';
    font-size: 16px;
    border-radius: 0px;
    border: 1px solid #e7e7e7;
    border-top: 5px solid transparent;
    padding: 12px 29.5px;
    margin: -.5px;
    margin-bottom: 0px;
}

section.k_translations .nav-tabs li a:hover{ background:transparent; color: #E97000;}

section.k_translations .nav-tabs li.active{  }
section.k_translations .nav-tabs li.active a:hover{ border-bottom: none; }
section.k_translations .nav-tabs li.active a{color: #E97000;border-top: 5px solid #E97000;  }

section.k_translations .tab-content{ padding: 30px;border: 1px solid #e7e7e7e7;border-top: none;  }
section.k_translations .tab-content p{  }

section.k_translations .pagination{width: 100%;text-align: center;}
section.k_translations .pagination a{
    font-family: 'CabinMed';
    color: #999999;
    font-size: 18px;
    line-height: 29px;
    width: 38px;
    height: 38px;
    border-radius: 50px;
    background:#fff;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    margin: 0px 10px;
}

section.k_translations .pagination .prev{ color: #E97000; }
section.k_translations .pagination .next{ color: #E97000; }
section.k_translations .pagination a.active{ background: #424242; color: #fff;}
/*###### k_translations ends #############*/


/*########### contact starts #############*/
section#contact{  }
section#contact .menu{text-align: center;border-bottom: 1px solid #d3d3d3;border-top: 1px solid #d3d3d3;}
section#contact .menu ul{border: none;padding: 22px 0px 15px 0px;}
section#contact .menu li{width: 33.333%;float: left;padding: 0px 57px;}
section#contact .menu li.gen{  }
section#contact .menu li.book{  }
section#contact .menu li.audio{border-right: 1px solid #e7e7e7e7;border-left: 1px solid #e7e7e7e7;}
section#contact .munu li a {  }
section#contact .menu li a img{margin-left: -80px; margin-top: 67px;}
section#contact .menu li a.active{  }
section#contact .menu li a.active img{}

section#contact .c_details{padding: 60px 0px;}
section#contact .c_details img.c_ftrd{width: 390px;position: absolute;right: 0;margin-top: 5px;}
section#contact .c_details .wrapper{  }
section#contact .c_details p{color: #424242;font-family: 'CabinMed';margin-bottom: 15px;}
section#contact .c_details p a{color: #424242;  }
section#contact .c_details p strong{font-family: 'ChoplinMed';}
section#contact .c_details p.add_ress{line-height: 22px;}
section#contact .c_details p.add_ress a{color: #424242;}

section#contact .c_details .frm_wrapper{padding: 20px 0px;}
section#contact .c_details .frm_wrapper p{  }
section#contact .c_details .frm_wrapper form{  }
section#contact .c_details .frm_wrapper form br{ display: none; }

section#contact .c_details .frm_wrapper form fieldset{border-top: 1px solid #e7e7e7e7;margin-left: -3px;}
section#contact .c_details .frm_wrapper fieldset.half{width: 49%;display: inline-block;   }
section#contact .c_details .frm_wrapper fieldset.half input{
    border-right: 1px solid #e7e7e7e7;
}

section#contact .c_details .frm_wrapper fieldset.half span.email input, section#contact .c_details .frm_wrapper fieldset.half span.country input{border-right: none;  }
section#contact .c_details .frm_wrapper fieldset input{color: #424242;font-family: 'CabinMed';height: 50px;margin: 10px 0px; border: none;    font-size: 15px;}
section#contact .c_details .frm_wrapper fieldset input:placeholder, section#contact .c_details .frm_wrapper fieldset textarea:placeholder{color: #424242;  }
section#contact .c_details .frm_wrapper fieldset textarea{ color: #424242;font-family: 'CabinMed'; border: none; resize: none; height: 110px; font-size: 15px; }
section#contact .c_details .frm_wrapper fieldset input[type="submit"]{background: #222;letter-spacing: 0.2em;text-transform: uppercase;color: #fff;border: none;height: 45px;font-size: 20px;}
section#contact .c_details .frm_wrapper fieldset.sub_mit{ border-top: none; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ border:none!important; }
div.wpcf7-response-output{ padding: 0!important;margin: 0!important; color: #222; font-weight: bold;     border: none!important;}
span.wpcf7-not-valid-tip{ font-size: 12px!important;position: absolute; width: 200px; z-index: 1;margin-top: -23px;padding-left: 15px; }
div.wpcf7-mail-sent-ok{ color: #222!important;border:none!important; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ border:none!important; }
/*########### contact ends ##############*/


/*########### videos starts #############*/
section.videos{ }
section.videos .wrapper{display: inline-block; width: 100%; padding: 70px 40px 40px 40px; border-bottom: 1px solid #E7E7E7;}
section.videos .wrapper .item{padding: 0px 40px;}
section.videos .wrapper .bg{
    height: 543px;
    background-size: cover!important;
    background-position: center center!important;
}

section.videos .wrapper .desc{  }
section.videos .wrapper .desc h2{text-transform: uppercase;color: #424242;font-size: 48px;line-height: 58px;font-family: 'BikoReg'; margin-bottom: 15px;}
section.videos .wrapper .desc p{font-family: 'ChoplinExtraLight';color: #999999;font-size: 16px;line-height: 26px;}
section.videos .wrapper .yt_sub{padding: 20px 0px;border-top: 1px solid #e7e7e7e7;border-bottom: 1px solid #e7e7e7e7;margin: 30px 0px 20px 0px;}
section.videos .wrapper .yt_sub a{color: #E97000;font-size: 16px;line-height: 26px;font-family: 'ChoplinMed';}
section.videos .wrapper .yt_sub img{width: 48px;margin-right: 10px;}
section.videos .wrapper p strong{color: #424242;font-family: 'CabinMed';font-size: 14px;line-height: 18px;font-weight: normal;}
section.videos .wrapper p.bold{ line-height: 22px; }

section.videos .vid_list{display: inline-block;width: 100%;padding: 70px 30px;}
section.videos .vid_list .intro{text-align: center;}
section.videos .vid_list .intro img{ width: 464px; margin:0 auto;  }

section.videos .vid_list .list_wrap{  }
section.videos .list_wrap .item_wrap{padding: 0px 60px 30px 60px;height: 360px;}
section.videos .list_wrap .item{border-bottom: 1px solid #e7e7e7e7;}
section.videos .list_wrap .bg{height: 171px;background-size: cover!important;background-position: center center!important;margin-bottom: 20px;}
section.videos .list_wrap .desc{padding-bottom: 25px;}
section.videos .list_wrap .desc p{color: #424242;font-size: 18px;line-height: 22px;font-family: 'CabinBold';}
section.videos .list_wrap .desc span{color: #999999;font-size: 14px;line-height: 22px;}

.fluid-width-video-wrapper{ margin-bottom: 65px;}
.epyt-gallery-allthumbs{ margin-top: -40px; }
.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{ outline: none; }
.epyt-gallery-thumb{ padding: 0px 60px 60px 60px!important; }
.epyt-gallery-title{
    padding: 20px 0px 30px 0px!important;
    border-bottom: 1px solid #e7e7e7e7;
    color: #424242;
    font-size: 18px!important;
    line-height: 22px!important;
    font-family: 'CabinBold';
    text-align: left;
    text-transform: capitalize;
}

.epyt-pagination>div, .epyt-pagenumbers>div{color: #424242;font-size: 15px; }
.epyt-current{ color: #E97000!important; }
.epyt-next{outline: none;  }


.sby_items_wrap{ padding: 0px!important; }
[id^=sb_youtube_].sb_youtube.sby_col_3 .sby_items_wrap .sby_item{ padding: 30px!important; }
[id^=sb_youtube_].sb_youtube .sby_follow_btn a, [id^=sb_youtube_].sb_youtube .sby_footer .sby_load_btn{font-family: 'CabinBold';border-radius: 0px!important;margin: 0px 5px!important;padding: 10px 25px!important; }
[id^=sb_youtube_].sb_youtube .sby_follow_btn a{ background: #222!important; text-transform: uppercase; font-size: 15px !important; }
[id^=sb_youtube_].sb_youtube .sby_footer .sby_load_btn{ background: #222!important; text-transform: uppercase; font-size: 15px !important; }
[id^=sb_youtube_].sb_youtube .sby_follow_btn a:focus, [id^=sb_youtube_].sb_youtube .sby_follow_btn a:hover{ box-shadow: none!important; }
[id^=sb_youtube_].sb_youtube .sb_youtube_header{ display: none; }
/*########### videos ends ##############*/


/*########### g_hero starts #############*/
section.g_hero{ height: 160px; }
section.g_hero .wrapper{  }
section.g_hero .wrapper h1{}
/*########### g_hero ends ##############*/


/*########### gallery starts #############*/
section#gallery{ margin-top: 0px;  }
section#gallery .menu{border-bottom: 1px solid #d3d3d3;border-top: 1px solid #d3d3d3;text-align: center;}
section#gallery .menu ul{border:none;  }
section#gallery .menu ul li{font-size: 14px;color: #424242;padding: 0px 10px;width: 21%;border-right: 1px solid #e7e7e7e7;text-align: center;}
section#gallery .menu ul li img{margin-left: -32px;width: 30px;margin-top: 48px;}
section#gallery .menu ul li a.active{  }
section#gallery .menu ul li a.active img{  }

section#gallery .menu ul li.bapu{width: 10%;}
section#gallery .menu ul li.all{  }
section#gallery .menu ul li.temp{width: 25%;}
section#gallery .menu ul li.ram{  }
section#gallery .menu ul li.event{border-right: none;}


/* The Modal (background) */
section#gallery .modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding: 20px 30px 100px 30px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
}

/* Modal Content */
section#gallery .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
    box-shadow: none;
    border: none;
    border-radius: 0px;
}

/* The Close Button */
section#gallery .close {color: #424242;font-size: 30px;opacity: 1;text-shadow: none;margin-right: -20px;}


section#gallery .mySlides {display: none;}
section#gallery .mySlides img{ display: block;margin: 0 auto; }

/* Next & previous buttons */
section#gallery .prev, section#gallery .next {
    cursor: pointer;
    position: absolute;
    top: 100%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: #E97000;
    font-weight: bold;
    font-size: 30px;
    transition: 0.6s ease;
    border-radius: 0;
    user-select: none;
    -webkit-user-select: none;
}

/* Position the "next button" to the right */
section#gallery .next {right: 30px;border-radius: 0;}
section#gallery .prev{ left: 30px; }

section#gallery .cap_tion{padding: 40px 100px;
    color: #424242;
    font-size: 18px;
    line-height: 22px;
    font-family: 'CabinMed';
}

section#gallery .cap_tion h4{text-transform: uppercase;color: #424242;font-size: 22px; line-height: 26px;font-family: 'BikoBold';  }
section#gallery .cap_tion p{ color: #424242; font-size: 16px; line-height: 22px;font-family: 'CabinMed'; }



section#gallery .gallery_list{ padding: 60px 0px; display: inline-block; width: 100%;  }
section#gallery .gallery_list .item{padding: 5px;overflow: hidden;}
section#gallery .gallery_list .bg_wrap{ overflow:hidden; display: inline-block;width: 100%; }
section#gallery .gallery_list .bg{
    text-align: center;
    height: 290px;
    width: 100%;
    background-size: cover!important;
    /*background-position: center center!important;*/
    padding-top: 120px;
    cursor: pointer;
    transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    overflow: hidden;
}

section#gallery .gallery_list .bg:hover{
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    transform: scale(1.09);
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

section#gallery .gallery_list .bg img.hover{ display: none; width: 40px;}
section#gallery .gallery_list .bg:hover img.hover{display: block; margin:0 auto;  }
/*########### gallery ends ##############*/


/*######## single_katha starts ##########*/
section.single_katha{    padding-bottom: 0px;  }
section.single_katha .wrapper{ padding: 60px 0px 40px 0px; width: 75%;  margin:0 auto; }
section.single_katha .wrapper a.back{font-family: 'CabinBold'; color: #999999; font-size: 14px; line-height: 22px; display: inline-block;}
section.single_katha .wrapper a.back i{ color: #E97000; font-weight: bold; margin-right: 7px; display: inline-block; }
section.single_katha .wrapper .da_te{ padding: 30px 0px 35px 0px; border-bottom: 1px solid #D3D3D3; }
section.single_katha .wrapper h4{ font-family: 'CabinBold';text-transform: uppercase;font-size: 32px;line-height: 38px; color: #424242; margin-bottom: 0px;}
section.single_katha .wrapper .da_te p{ margin-bottom: 0px; color: #424242;}
section.single_katha .wrapper .da_te p strong{font-family: 'CabinBold';font-size: 15px; line-height: 24px; color: #424242 !important;  margin-bottom: 0px;  }

section.single_katha .wrapper .wrap_list{ padding: 35px 0px ; }
section.single_katha .wrapper .wrap_list p{ color: #424242; font-size: 15px; line-height: 24px; margin-bottom: 25px; }
section.single_katha .wrapper .wrap_list p a{color: #424242; }
section.single_katha .wrapper .wrap_list p strong{ font-family: 'CabinBold'; }
/*########## single_katha ends ##########*/


/*########## glossary starts ############*/
section.k_glossary{  }
section.k_glossary table{  }
section.k_glossary table td{ width: 58%;color: #424242;font-size: 15px; line-height: 23px;padding: 1px 0px; }
section.k_glossary table td.wo_rd{  }
section.k_glossary table td.mean_ing{  }

section.k_glossary .panel-default>#k_1{ border-image: linear-gradient(to right, #d3d3d3, transparent 80%) 1; }
section.k_glossary #accordion2 #kCollapsed1 .panel-body{border-image: linear-gradient(to right, #d3d3d3, transparent 80%) 1;  }
section.k_glossary #accordion2 #k_1 .panel-title a:before{ opacity: .5; }
/*########## glossary ends ##############*/


/*########### media starts #############*/
section#media .up_wrapper .item_wrap{ height: auto;    margin: 10px 0px; }

section#media {  }
section#media .menu ul li a.active img{ margin-left: -72px; }
section#media .menu ul li.up a.active img{ margin-left: -45px; }
section#media .up_wrapper .desc p{ text-transform: uppercase; }
section#media .up_wrapper .desc a.aright{ cursor: pointer; }

section#media .up_wrapper .date_box{ width: 17%; }

img.bg_plus{ width: 49px; position: absolute;right: 0; top: 0; cursor: pointer; }
.modal-open{ padding: 0px!important; }

#notice{ padding: 0px!important; margin: 0px;/*display: block; position: absolute;top: 0; left: 0; right: 0;    z-index: 999;*/}
#notice .close{ margin-right: 0px;opacity: 1;color: #fff;text-shadow: none; margin-top: 10px;position: absolute;right: 10px;z-index: 99;  outline: none;}
#notice .modal-dialog{ width: 60%; margin: 0 auto;}
#notice .modal-content{background: #4A4A4A; border-radius: 0px;box-shadow: none;border: none; }

#notice .close i.lnr {
	background: #FFF !important;
	font-size: 20px !important;
	color: #1f1f1f !important;
}

#notice .modal-body{ text-align: center; }

#notice .modal-body .wrapper{ 
	padding: 40px 15px; 
	display: inline-block;
	width: 80%;
    margin: auto;
    text-align: left;
}


#notice .modal-body h2{font-family: 'CabinBold'; text-align: center;text-transform: uppercase;color: #FFF;font-size: 32px; line-height: 51px; }
#notice .modal-body .desc{ border-top: 1px solid #656565; padding: 30px 0px 40px 0px; }
#notice .modal-body .desc p{ color: #fff;font-size: 15px; line-height: 20px;font-family: 'CabinMed'; margin-bottom: 20px;   }
#notice .modal-body .desc p img{ width: 150px; }
#notice .modal-body .desc p strong{font-family: 'CabinBold';   }

#notice .modal-body .disclaimer{  }
#notice .modal-body .disclaimer p{ font-size: 12px;font-family: 'CabinBold';  color: #E97000; margin-bottom: 15px; }

/*########### media ends ###############*/


/*########## cstm_contact starts ##########*/
section.cstm_contact{  }
section.cstm_contact .menu{ border-bottom: none!important; }
section.cstm_contact .audio img, section.cstm_contact .book img{ display: none!important;  }
section.cstm_contact .c_details{padding: 0px!important;  }
section.cstm_contact .c_details .bg{ height: 480px; background-size: cover!important; background-position: center center!important;  }
section.cstm_contact .c_details .desc{width: 40%;margin: 0 auto;    padding: 90px 90px; }
section.cstm_contact .c_details .desc h4{font-family: 'ChoplinMed';color: #424242;font-size: 24px; line-height: 38px;  }
section.cstm_contact .c_details .desc p{ padding: 0px 15px; font-family: 'CabinBold'!important; color: #424242;font-size: 14px; line-height: 22px; }
/*######### cstm_contact ends #############*/


/*######### contact bp starts ############*/
section.c_bp{  }
section.cstm_contact .c_details .desc{ width: 45%; }
/*########## contact bp ends #############*/


/*###### search results starts #############*/
section.search_hero{ padding-top: 80px;}

section.search_result{ padding:80px 0px;border-top: 1px solid #e7e7e7; border-image: linear-gradient(to right, #d3d3d3, transparent 70%) 1;}
section.search_result .wrapper{width: 75%;margin: 0 auto;  }
section.search_result .item{ padding-bottom: 37px;margin-bottom: 30px;border-bottom: 1px solid #d3d3d3;}

section.search_result p{ color: #424242;  }
section.search_result .item h3{ font-size: 20px; line-height: 24px; color: #424242; font-weight: 700; margin-bottom: 20px;}
section.search_result .item h3 a{ color: #424242;  }
section.search_result .item p{font-family: 'CabinMed'; color: #424242;font-size: 14px;line-height: 22px; margin-bottom: 25px;}
section.search_result .item a.more{
    color: #fff;
    background: #222;
    border: 1px solid #222;
    padding: 13px 56px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
}
/*########### search results ends ###########*/


/*####### scriptures_hero starts ############*/
section.scriptures_hero{ padding: 80px 0px 40px 0px; }
section.scriptures_hero .wrapper{  }
section.scriptures_hero .wrapper h1{  }
/*########### scriptures_hero ends ##########*/


/*########### scrip_tures starts #############*/
section.scrip_tures{
    padding: 30px 0px 60px 0px;
    border-top: 1px solid #d3d3d3;
    border-image: linear-gradient(to right, #d3d3d3, transparent 81%) 1;
    background-position: center bottom!important;
}

section.scrip_tures .wrapper{
    display: inline-block;
    width: 100%;
    padding: 15px 30px;
    border-bottom: 1px solid #e7e7e7e7;
}

section.scrip_tures .item{
    display: inline-block;
    width: 22%;
    float: left;
    padding: 15px 25px;
    border-right: 1px solid #e7e7e7e7;
}

section.scrip_tures .wrapper .item:last-child{border-right: none; }

section.scrip_tures .scri_pt{ width: 28%; }
section.scrip_tures .scri_pt span.num{
    background: #E97000;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    text-align: center;
    padding-top: 6px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'BikoBold';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    position: absolute;
    margin-left: -40px;
    margin-top: -2px;
}

section.scrip_tures .item h4{color: #424242;font-weight: bold; line-height: 24px; font-size: 20px;  }
section.scrip_tures .item span{ color: #424242;font-weight: bold; line-height: 22px; font-size: 15px;  }
section.scrip_tures .item span a{ color: #424242; }
section.scrip_tures .item span a:hover{ text-decoration: underline; }
section.scrip_tures .item span a img{ width: 20px; margin-right: 10px; }


.mbMiniPlayer.black .playerTable span.map_volume, .mbMiniPlayer .playerTable span.map_play,
.mbMiniPlayer .playerTable span.map_rew, .mbMiniPlayer .playerTable{ color: #fff!important;    border-radius: 0px 0 0 0px !important; }

.mbMiniPlayer .playerTable span.map_title{ color: #424242!important; font-size: 14px!important;font-family: 'CabinMed'!important;    padding: 0!important; }
/*########### scrip_tures ends ##############*/



/*########### t_modal starts #############*/
section.t_modal{}
section.t_modal #twitter_modal{     padding-right: 0px!important; }
section.t_modal .modal-lg{ top: calc(50% - 305px) !important; }
section.t_modal .modal-content{
    border-radius: 0px;
    border: none;
    box-shadow: none;
    background-size: cover!important;
    background-position: center center!important;
    font-family: 'BikoReg';
    overflow: hidden;
}

section.t_modal .modal-body{}
section.t_modal .close{
    opacity: 1;
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    font-size: 35px;
    font-family: "Helvetica Neue";
    position: absolute;
    right: 20px;
    top: 15px;
}
section.t_modal .wrapper{  }
section.t_modal .wrapper img.lo_go{width:170px;margin: auto;display: block; }
section.t_modal .wrapper .desc{
    width: 65%;
    padding:80px 50px 60px 50px;
    text-align: center;
}

section.t_modal .wrapper .desc img.txt{mix-blend-mode: multiply;  }
section.t_modal .wrapper .desc h1{
    font-size: 24px;
    color: #222;
    font-family: 'BikoBold';
    font-weight: bold;
    line-height: 30px;
    margin-top: 35px;
}

section.t_modal .wrapper .desc h2{
    font-size: 26px;
    color: #222;
    font-family: 'BikoBold';
    line-height: 30px;
    margin-top: 35px;
}

section.t_modal .wrapper .desc span.icon{ display: block; }
section.t_modal .wrapper .desc span i{ color: #55ADEF; font-size: 50px; }
section.t_modal .wrapper .desc a.tw_lnk{
    color: #222;
    font-size: 20px;
    font-family: 'BikoBold';
    display: inline-block;
    padding-top: 30px;
}

section.t_modal .wrapper span.site_lnk{
    color: #222;
    font-family: 'BikoBold';
    background: #FFFFFF;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.25);
    border-radius: 33px;
    padding: 8px 20px;
    font-size: 14px;
    position: absolute;
    right: -13px;
    bottom: 30px;
}
/*########### t_modal ends ##############*/



/*########### cstm_half starts #############*/


/*########### cstm_half ends ##############*/


/*####### mobile queries ##################*/
@media (min-width:1200px){

}

@media (min-width:992px){
    .modal-lg{width: 860px;}
}


@media (min-width:1921px){
    section.a_grid2 .item{ position: relative;left: -200px;    width: 1076px; }
    section.cstm_hero{ height: 530px; }
    section.h_hero .h_slider li.bg{ height: 730px; }
}


@media (min-width:1920px){
    section.h_upcoming{ background-position: -10px center !important; }
}

@media (max-width: 1900px){
    /*section.cstm_hero{ height: 500px; }*/
    section.h_hero .h_slider li.bg{ height: 700px; }
}

@media (max-width: 1700px){
    section.h_hero .h_slider li.bg{ height: 600px; }

}

@media (max-width: 1280px){

}



@media (min-width:1366px){
    section.h_upcoming{ background-position: 20% center !important; }
    section.home_up{ background-position: 29% center !important; }
    section.cstm_up{background-position: 30% center !important;  }
}

@media (max-width: 1500px){
    section.daily_vid .item .yt_thumb{ height: 250px; }
    section.daily_vid .vid .bg{ height: 100%; }
    section.daily_vid .vid .bg img.play{padding-top: 100px; }

    section.home_up{ background-position: 35% center !important; }

}

@media (max-width: 1440px){
    section.daily_vid .item .yt_thumb{ height: 240px; }
    section.daily_vid .vid .bg{ height: 100%; }
    section.daily_vid .vid .bg img.play{padding-top: 85px; }
}

@media (max-width: 1400px){
    section.h_upcoming{background-position: 3% 0px;}
    section.cstm_up{background-position: 35% center !important;  }

    section.home_up{ background-position: 36% center !important; }
}

@media (max-width: 1366px){

}


@media (max-width: 1300px){
    section.home_up{     background-position: 41% center !important; }
}







@media (max-width: 1199px){
    .home_notice h3{ padding-right: 0px; }

    section.h_upcoming{ background-position:45% center !important; }
    section.h_upcoming .up_box{ padding: 35px 28px; }
    section.h_upcoming .up_box h4{ font-size: 30px;line-height: 36px; }
    section.h_upcoming .item, section.h_upcoming .item:first-child{ width: 100%; }
    section.h_upcoming .up_desc h5{ font-size: 15px;line-height: 20px;  }
    section.h_upcoming .up_desc{ width: 55%; }
    section.h_upcoming .date_box span.date{ font-size: 24px; line-height: 28px; }
    section.h_upcoming .up_desc span{ font-size: 13px; line-height: 16px; }

    section.h_upcoming .home_notice{ padding-right: 150px; }

    section.cstm_up{background-position: 45% center !important;  }

    section.home_up{     background-position: 51% center !important; }
    section.h_upcoming .up_box h4{ white-space:nowrap;}
}


@media (max-width: 1024px){
    section.f_menu li a{ padding: 20px 30px 15px 30px; }
    .navbar-nav>li>.dropdown-menu li.border{ width: 68px; }
    .navbar-nav>li>.dropdown-menu li.border2{width: 22px; }
    .navbar-nav>li>.dropdown-menu li.border3{ width: 75px; }
    .navbar-nav>li>.dropdown-menu li.border4{ width: 120px; }
    section.h_upcoming{ background-position: 38% center !important; }

    footer .sec_tions ul{ column-gap: 65px; }

    /*####### homepage starts #######*/
    section.h_hero .h_slider li.bg{  height: 430px; }
    section.h_intro .a_desc{ padding: 0px 40px 0px 30px; }

    section.daily_vid .vid .bg{ height: 200px; }
    section.daily_vid .vid .bg img.play{ padding-top: 80px; }

    section.h_upcoming .up_box{ padding: 35px 40px; }
    section.h_upcoming .up_box h4{ font-size: 30px;line-height: 36px; }
    section.h_upcoming .item{ width: 70%; }
    section.h_upcoming .up_desc h5{ font-size: 18px !important; line-height: 22px;  margin-bottom: 5px; }
    section.h_upcoming .up_desc{ width: 80%;}
    section.h_upcoming .date_box span.date{ font-size: 24px; line-height: 28px; }
    section.h_upcoming .up_desc span{ font-size: 13px; line-height: 16px; }


    section.home_up{     background-position: 50% center !important; }
    section.home_up .item{ width: 100%; height: auto; }
    /*######## homepage ends#########*/


    /*####### about us starts #######*/
    section.cstm_half .desc h2{ font-size: 34px;line-height: 43px; }
    section.cstm_half .item{ width: 55%; }

    section.a_grid2 .item { width: 90%; }
    section.a_grid2 .desc img.tlc{ width: 360px; }
    section.a_grid2 .bg{ width: 25%;height: 230px; }
    /*####### about us ends ########*/


    /*##### contact us starts #######*/
    section#contact .c_details img.c_ftrd{  width: 32%; }

    section.cstm_contact .c_details .desc{padding: 120px 60px;   }
    /*##### contact us ends ########*/


    /*###### booklets starts #######*/
    section.book_lets .item_wrap {padding: 0px 40px 60px 40px; }
    /*##### booklets ends ##########*/


    /*##### shloka starts #########*/
    section#s_shloka .sh_wrap{     padding: 40px 80px; }
    /*##### shloka ends ###########*/


    /*### katha list starts ########*/
    section.k_list .disp_yr span{ font-size: 14px;line-height: 11px; }
    section.k_list .disp_yr{ width: 57%; margin-left: -10px; }
    section.k_list .f_seacrh{ width: 42%; }

    section.k_list .f_seacrh fieldset.frm_show{ padding-left: 20px; }
    section.k_list .f_seacrh fieldset label{ font-size: 14px; }
    section.k_list .f_seacrh fieldset.frm_srch{ padding-left: 20px; margin-left: 0px; }
    section.k_list .f_seacrh fieldset.frm_srch{ width: 50%; }
    section.k_list .f_seacrh fieldset.frm_srch input{ width: 97%; }
    /*##### katha list ends ########*/


    /*##### katha translations starts #########*/
    section.k_translations .wrapper{ padding: 0px 0px; }
    section.k_translations .nav-tabs li a{ padding: 12px 30px; }
    /*##### katha translations ends ###########*/

    /*### search result starts ########*/
    section.search_hero{ background-position-x: -435px!important; }

    /*### search result starts ########*/




}


@media(max-width: 991px){
    section.f_menu li a{ padding: 20px 15px 15px 15px; }
    .navbar-nav>li>.dropdown-menu li.border{ width: 82px; }
    .navbar-nav>li>.dropdown-menu li.border2{ width: 52px; }
    .navbar-nav>li>.dropdown-menu li.border3{width: 90px; }
    .navbar-nav>li>.dropdown-menu li.border4{ width: 135px; }

    .navbar-nav>li>.dropdown-menu{padding: 10px 36px 20px 10px; }

    section.f_menu li{ font-size: 16px; }

    /*####### homepage starts #######*/
    section.h_hero .h_slider li.bg{  height: 350px; }

    section.h_intro .ftrd img.text_img{ width: 300px; display: block;margin-bottom: 25px; }
    section.h_intro .a_desc{ padding: 0px 20px 0px 20px; }

    section.h_upcoming, section.cstm_up{     background-position: 54% 189px!important;background-color: #eaeaea; }
    section.h_upcoming .up_box{width: 100%;margin: 0 auto; margin-bottom: 5px;text-align: center; }
    section.h_upcoming .item{ margin: 5px 0px; width: 49%;height: 150px;}
    section.h_upcoming .item:first-child, section.h_upcoming .item:nth-child(3){ margin-right: 14px; }
    section.h_upcoming .item:nth-child(3){ margin-left: 14px; margin-right: 0px; }
    section.h_upcoming .up_desc h5{font-size: 20px; line-height: 22px; margin-bottom: 5px;}
    section.h_upcoming .home_notice{ padding-right: 150px; }
    .home_notice h3{ font-size: 20px; line-height: 28px; }


    section.home_up{ }
    section.home_up .up_wrap{ width: 100%; }

    section.daily_vid{padding: 70px 0px 30px 0px; }
    section.daily_vid .vid .bg{ height: 185px; }
    section.daily_vid .item .yt_thumb{ height: 185px; }

    section.h_about .ftrd img.text_img{ display: block;width: 266px;margin-bottom: 20px; }
    section.h_about .a_desc{ padding: 0px 20px 0px 20px; }
    /*######## homepage ends#########*/


    /*####### footer starts ########*/
    footer .about{ }
    footer .item{ text-align: center; width: 100%;padding-bottom: 20px; }
    footer .sec_tions{width: 50%;margin: 0 auto; }
    footer .sec_tions ul{column-gap: 0; }
    /*####### footer ends ##########*/


    /*####### about us starts #######*/
    section.accm_half  { padding-top: 40px; }
    section.cstm_half .bg{ width: 60%;height: 400px;margin: 0 auto; }
    section.cstm_half .item{width: 100%;margin: 0;position: initial; padding-right: 0;}
    .item_hidden{ display: none; }
    section.cstm_half .desc{ padding: 30px 0px 30px 0px; }
    section.cstm_half .desc h2{ font-size: 26px; line-height: 34px; }

    section.a_grid2{ padding: 0px 0px 10px 0px; }
    section.a_grid2 .bg{height: 490px;position: initial;  }
    section.a_grid2 .desc img.tlc { width: 265px; }
    /*####### about us ends ########*/


    /*####### Videos starts #######*/
    section.videos .list_wrap .item_wrap{width: 50%;float: left;  }

    .epyt-gallery-thumb{ padding: 0px 30px 60px 30px!important; }
    .epyt-gallery-title{ font-size: 16px!important;line-height: 20px!important; }
    /*####### Videos ends ########*/


    /*##### contact us starts ######*/
    section#contact .menu li{  padding: 0px 20px; }
    section#contact .c_details img.c_ftrd{  width: 50%;  display: block;  position: initial; margin-bottom: 15px;    padding: 0px 24px; }
    section#contact{ padding-bottom: 0px; }

    section.cstm_contact .c_details .desc{ padding: 90px 0px; }
    /*##### contact us ends #######*/


    /*####### gallery starts #######*/
    section#gallery .menu ul{ padding: 20px 0px 10px 0px; }
    section#gallery .menu ul li img{margin-top: 62px; }
    section#gallery .gallery_list .item{ width: 50%; float: left; }

    section#gallery .cap_tion{padding: 40px 40px; }
    section#gallery .prev, section#gallery .next{ }
    section#gallery .next{ right: -45px; }
    section#gallery .prev{left: -45px; }
    /*####### gallery ends ########*/


    /*###### booklets starts #######*/
    section.book_lets .wrapper{ display: inline-block;padding: 0px 20px; }
    section.book_lets .item_wrap{ width: 33.333%; float: left; }
    section.book_lets .desc h4{ font-size: 16px;line-height: 19px; }
    /*##### booklets ends #########*/


    /*###### katha list starts #######*/
    section.k_list .menu ul li{font-size: 16px; padding: 0px 100px 0px 80px;}
    section.k_list .menu ul li.up{  padding: 0px 80px 0px 100px; }
    section.k_list .menu ul li a img{ margin-left: -65px; }

    section.k_list .all_list{ padding: 30px 0px 10px 0px; }
    section.k_list .disp_yr span{ padding: 0px 10px; }
    section.k_list .f_seacrh fieldset.frm_show{ padding-left: 15px; }
    section.k_list .f_seacrh fieldset label{ font-size: 14px; }
    section.k_list .f_seacrh fieldset.frm_srch input{font-size: 14px; }
    section.k_list .tbl_list{ padding: 20px 0px 40px 0px; }
    /*##### katha list ends #########*/


    /*##### katha translations starts #########*/
    section.k_translations .nav-tabs li a{ font-size: 14px;    padding: 12px 20.3px; }
    /*##### katha translations ends ###########*/


    /*##### shloka starts #########*/
    section#s_shloka ul li a img{ margin-left: -55px; }
    /*##### shloka ends ###########*/


    /*##### stuti starts #########*/
    section#s_stuti .stuti_list{padding: 80px 40px 40px 40px;}
    section#s_stuti .sh_wrap{ padding: 0px 40px; }
    /*##### stuti ends ###########*/


    /*##### media starts #########*/
    section#media .menu ul li a.active img{ margin-left: -52px; }
    section#media .up_wrapper{ padding: 40px 40px; }
    section#media .up_wrapper .date_box{  width: 20%; padding-right: 15px;}
    /*##### media ends ###########*/


    /*### search result starts ########*/
    section.search_hero{ background-position-x: -615px!important; }

    /*### search result starts ########*/

    /*### upcoming starts ###########*/
    section.k_upcoming .up_wrapper{ padding: 40px 75px; }

    /*### upcoming starts ##########*/


    /*### all scriptures starts #####*/
    section.scrip_tures .item{     padding: 15px 15px; }
    section.scrip_tures .item span{ font-size: 13px; }
    section.scrip_tures .item span a img{ width: 15px; }
    /*### all scriptures ends ######*/

    /*twitter_modal*/
    section.t_modal .modal-lg{top: auto !important;    width: 88%;    margin: 40px auto;}
    section.t_modal .wrapper .desc{ padding: 80px 30px 60px 30px;width: 68%; }
    section.t_modal .wrapper .desc h2{font-size: 22px; margin-top: 30px;}
    section.t_modal .wrapper .desc img.txt{ width: 95%; }





}

@media (max-width: 768px){
    section.t_modal .modal-content{     background-position: -212px center!important; }
}


@media (max-width: 767px){
    section.miniheader .wrapper { text-align: center; }
    section.miniheader .wrapper .left{ /*display: none;*/ }
    section.miniheader .wrapper .left a { left: 0px !important; }
    section.miniheader .right{ text-align: center; }
    section.miniheader .logo{  padding: 15px 0px; }

    .navbar-toggle .icon-bar{ background: #000;width: 30px; }
    .navbar-toggle{margin: 0;float: none; margin-bottom: 10px;}

    section.f_menu li{ display: block; }
    section.f_menu .navbar-nav{ margin: 0px; }

    .navbar-nav .open .dropdown-menu{ text-align: center; }
    .navbar-nav>li>.dropdown-menu li.border{
        width: 35%;
        margin: 0 auto;
        margin-top: -11px;
        position: absolute;
        left: 0;
        right: 0;
        border-color: #fff;
    }
    .navbar-nav>li>.dropdown-menu li.border2{ width: 33%; }
    .navbar-nav>li>.dropdown-menu li.border3{ width: 27%; }
    .navbar-nav>li>.dropdown-menu li.border4{ width: 34%; }

    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ background-color: #fff;border-bottom: none; }
    .navbar-nav .open .dropdown-menu{ border:1px solid #e7e7e7; width: 95%;margin: 0 auto;}

    .switcher{float: none; margin: 0 auto; }

    #notice .modal-body .wrapper{
            padding: 60px 30px;    width: 100%; 
    }
    #notice .modal-dialog {
        width: 90% !important;
        height: initial !important;
    }
}



@media (max-width: 736px){


}

@media(max-width: 667px){


}

@media(max-width: 640px){


}

@media(max-width: 568px){


}

@media (max-width: 480px){
    /*Home Hero Slider*/
    section.h_hero .h_slider .slick-dots li { padding: 0px 7px !important; width: 15px !important;  }

    section.h_hero .h_slider .slick-dots button { width: 15px !important; }

    /*####### Upcoming Events #######*/
    .home section.h_upcoming .col-md-8.mb_grid .up_desc {
        width: 80% !important;
    }

    /*####### homepage starts #######*/
    section.h_hero .h_slider li.bg{  height: 200px; }
    section.h_hero .h_slider .slick-arrow{ top: 42%; }
    section.h_hero .h_slider .aright{ right: 20px; }
    section.h_hero .h_slider .aleft{ left: 20px; }
    section.h_hero .h_slider .slick-dots{bottom: 8px; }

    section.h_intro .ftrd img.text_img{ width: 200px;margin: 0 auto;margin-top: -40px;margin-bottom: 25px; }
    section.h_intro{ padding: 0px 0px 40px 0px; }
    section.h_intro .wrapper{ padding: 0px 10px; }
    section.h_intro .ftrd img.ftrd_img{ display: block; margin: 0 auto; }
    section.h_intro .a_desc h4{ font-size: 20px;line-height: 28px; }
    section.h_intro .a_desc{ padding: 0px 0px 0px 0px; }

    section.h_upcoming .home_notice{ padding-right: 0px; }
    section.h_upcoming, section.cstm_up{padding: 40px 0px;     background-position: 25% center !important;}
    section.h_upcoming .wrapper{ padding: 0px 10px; }
    section.h_upcoming .item{ width: 100%; margin-bottom: 5px; height: auto; }
    section.h_upcoming .item:nth-child(3){margin-left: 0px;}
    section.h_upcoming .intro h2{ font-size: 26px;line-height: 34px; }
    section.h_upcoming .up_desc{ width: 70%; }
    section.h_upcoming .up_desc h5{ font-size: 20px; line-height: 22px; margin-bottom: 5px; }

    section.whats_new .intro h2{font-size: 26px;line-height: 34px;   }
    section.whats_new .news{     padding-left: 40px; }
    section.whats_new .wrapper{ width: 100%; padding: 0px 10px;}
    section.whats_new .news h3{font-size: 24px; line-height: 28px; }

    section.daily_vid{ padding: 40px 0px; }
    section.daily_vid .wrapper .intro{ padding-bottom: 10px; }
    section.daily_vid .intro h2{ font-size: 26px;line-height: 34px;  }
    section.daily_vid .item .yt_thumb{ height: 100%; }
    section.daily_vid .vid .bg{ height: 110px; }
    section.daily_vid .vid .bg img.play{ padding-top: 35px;width: 30px; }

    section.h_about{padding: 20px 0px 20px 0px; }
    section.h_about .ftrd img.ftrd_img{ display: block;margin: 0 auto; }
    section.h_about .ftrd img.text_img{ width: 200px;margin: 0 auto; margin-top: -40px;margin-bottom: 25px;  }
    section.h_about .a_desc h4{ font-size: 18px;line-height: 28px; }
    /*######## homepage ends#########*/


    /*####### footer starts ########*/
    footer .item h4{ margin-bottom: 5px; }
    footer .item{ padding-bottom: 0px; }
    footer .item a{line-height: 22px; }

    footer .sec_tions{ width: 100%; }
    footer .sec_tions ul{ column-count: 2; }

    footer .copy{ text-align: center; }
    footer .copy .social{ text-align: center;padding: 20px 0px; }
    footer .copy .social span{ display: block;margin-bottom: 10px; }

    footer .dl, footer .dl .g_store{ text-align: center; }
    footer .dl .g_store{ padding-top: 15px; }
    /*####### footer ends ##########*/


    /*####### about us starts #######*/
    section.accm_half{ padding-top: 0px; }
    section.cstm_half .bg{ width: 100%; }
    section.cstm_half .desc hr{ display: none; }
    /*####### about us ends ########*/


    /*####### upcoming starts #######*/

    section.k_upcoming .home_notice{ padding: 0px 30px; }

    /*####### upcoming ends #######*/


    /*####### Videos starts #######*/
    section.videos .wrapper{ padding: 40px 5px; }

    section.videos .wrapper .item{ padding: 0px 15px; }
    section.videos .wrapper .bg{ height: 300px; margin-bottom: 15px;}
    section.videos .wrapper .desc h2{ font-size: 24px;line-height: 28px; }
    section.videos .wrapper .yt_sub img{width: 33px; }
    section.videos .wrapper .yt_sub a{ font-size: 14px;line-height: 20px; }

    section.videos .vid_list{ padding: 40px 20px; }
    section.videos .vid_list .intro img{ width: 285px; }
    section.videos .list_wrap .item_wrap{ width: 100%;padding: 0px 30px;height: auto; }

    .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{ width: 100%!important; padding: 0px 30px 40px 30px!important;}
    [id^=sb_youtube_].sb_youtube.sby_col_3 .sby_items_wrap .sby_item{padding: 10px 0px!important; }
    /*####### Videos ends ########*/


    /*##### contact us starts ######*/
    section#contact .menu ul{ padding: 14px 0px; }
    section.k_list .menu ul li{ font-size: 14px; line-height: 20px; }
    section#contact .menu li a img{ margin-left: -75px;margin-top: 89px; }
    section#contact .menu li a br{ display: none; }
    section#contact .menu li{  padding:3px 10px!important; width: 100%; }
    section#contact .menu li.audio{ border-left: none; border-right: none; }
    section#contact .c_details img.c_ftrd{  width: 100%; padding: 0px 15px; }

    section.cstm_contact .c_details .desc{ width: 100%;padding: 40px 15px 70px 15px; }
    section.cstm_contact .c_details .desc h4{ font-size: 22px;line-height: 36px; }

    section.cstm_contact .c_details .bg{ height: auto; }
    /*##### contact us ends #######*/


    /*####### gallery starts #######*/
    section.cstm_hero h1{font-size: 34px;line-height: 38px; }
    section#gallery .menu ul li.bapu{ width: initial; }
    section#gallery .menu ul li{ width: 100%!important; border-right: none!important; margin-bottom: 5px; }
    section#gallery .menu ul li img{    margin-top: 109px;}
    section#gallery .menu ul li a.active img{ display: none; }

    section#gallery .gallery_list{ padding-bottom: 0px; }
    section#gallery .gallery_list .bg{ height: 175px; padding-top: 47%;}
    section#gallery .gallery_list .bg:hover img.hover{width: 30px; }
    section#gallery .cap_tion{ padding: 20px 0px; font-size: 14px; }
    section#gallery .close{ font-size: 22px; }
    /*####### gallery ends ########*/


    /*###### booklets starts #######*/
    section.book_lets{ padding-bottom: 0px; }
    section.book_lets .item_wrap{ width: 100%; float: left; }
    section.book_lets .item{ height: auto; padding-bottom: 40px; }
    section.book_lets .item_wrap{padding: 0px 60px 60px 60px;}
    section.book_lets .bg{ height: 290px; }
    /*##### booklets ends #########*/


    /*##### shloka starts #######*/
    section.cstm_hero{ height: auto;    background-position-x: 100%!important; }
    section.cstm_hero p{ width: 100%;font-size: 14px;line-height: 22px;}

    section#s_shloka{ margin-top: 0px; padding-bottom: 0px; }
    section#s_shloka ul li a img{ margin-left: -52px; margin-top: 37px; }

    section#s_shloka .sh_wrap{ padding: 30px 15px; }
    section#s_shloka .desc h4{  font-size: 17px;line-height: 21px; }
    section#s_shloka .item_wrap{  height: auto; }
    section#s_shloka .item .icon{ padding-right: 20px; }
    section#s_shloka .desc img.dl{width: 30px; }
    section#s_shloka .desc{ width: 75%; }
    /*##### shloka ends ########*/


    /*##### upcoming starts ####*/
    section.k_upcoming{ margin-top: 0px;padding-bottom: 40px; }
    section.k_upcoming .up_wrapper{ padding: 0px;padding-top: 25px; }
    section.k_upcoming .up_wrapper .item_wrap{ height: auto; }
    section.k_upcoming .menu ul li.up a img{    margin-left: -53px;margin-top: 37px;  }

    section.k_upcoming .up_wrapper .date_box{ padding-right: 15px; }

    section.k_upcoming .up_wrapper .desc{ width: 60%; }
    section.k_upcoming .up_wrapper .desc h4{ font-size: 16px;line-height: 20px; }


    .home_notice h3{ font-size: 18px; line-height: 26px; }
    /*##### upcoming ends #####*/


    /*###### katha list starts #######*/
    section.k_list{ margin-top: 0px; }

    section.k_list .menu ul li.all{ padding: 0px;text-align: center; }
    section.k_list .menu ul li.up{ padding: 0px;text-align: center; }
    section.k_list .menu ul li{ padding: 0px 20px!important; }
    section.k_list .menu ul li a.active img{margin-top: 37px; }

    section.k_list .disp_yr{ width: 100%;margin-left: -5px;}
    section.k_list .f_seacrh{ width: 100%;padding-top: 25px; }
    section.k_list .disp_yr span{ padding: 0px 6px;margin-bottom: 10px; }
    section.k_list .disp_yr span.disp{ margin-bottom: 0px; }
    section.k_list .f_seacrh fieldset.frm_show{ padding-left: 6px; }
    section.k_list .f_seacrh fieldset.frm_srch{ width: 58%; }

    section.k_list .tbl_list{ padding: 0px 0px 10px 0px; }
    section.k_list .tbl_list th{border: 1px solid #e1e1e1; border-bottom: none;}
    section.k_list .tbl_list thead{ display: none; }
    section.k_list .tbl_list th:last-child{ border-bottom: 1px solid #e1e1e1; }
    section.k_list .tbl_list th, section.k_list .tbl_list th.dates, section.k_list .tbl_list th.num{ display: block; width: 100%!important; display: none; padding: 10px 10px; }
    section.k_list .tbl_list td{ display: block;  border: none;padding: 4px 20px!important; }
    section.k_list .tbl_list td.k_name{ font-size: 24px; }
    section.k_list .tbl_list td.num span{  }
    section.k_list .tbl_list tr td:last-child{ }
    section.k_list .tbl_list tr{ display: inline-block; width: 100%; margin-bottom: 25px;border: 1px solid #e7e7e7e7;padding: 15px 0px; }

    section.k_list .pagination a{ margin: 0px 5px;  padding-top: 3px ; width: 32px;height: 32px;}

    section.k_list .tbl_list #table_id_length{ float: left; }
    section.k_list .tbl_list #table_id_filter{  margin: 0px 0px 15px 0px;float: right;text-align: right;width: 45%; }
    section.k_list .tbl_list #table_id_filter input{ width: 95%; }
    /*##### katha list ends #########*/


    /*#### single katah starts ######*/
    section.single_katha .wrapper{ width: 100%; }
    section.single_katha .wrapper .wrap_list h4, section.single_katha .wrapper .wrap_list h2{ font-size: 24px; line-height: 28px; }
    section.single_katha .wrapper .wrap_list p a{color: #424242; }
    /*##### single katah ends ######*/


    /*##### katha translations starts #########*/
    section.trans_hero, section.shloka_hero{ background-position-x: 76%!important; }
    section.k_translations{ margin-top: 0px;padding: 30px 0px;   }
    section.k_translations .panel-title span.k_num{ margin-bottom: 10px; }
    section.k_translations .panel-title h5.desc{ border-left: none; padding-left: 0px;font-size: 22px; }
    section.k_translations .panel-title h5.desc span.loc{ font-size: 11px; }
    section.k_translations .nav-tabs li{width: 33.33%;height: 50px; }
    section.k_translations .nav-tabs li a{ padding: 12px 15px; }
    section.k_translations .panel-body .intro_desc{padding: 15px 0px; }

    section.k_translations .panel-title span.k_num .num{position: relative;top: -5px; }

    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ border-bottom-color:#DDD; }
    section.k_translations .nav-tabs li.active a:hover{ border-bottom: 1px solid #ddd; }
    /*##### katha translations ends ###########*/


    /*##### stuti starts #########*/
    section#s_stuti{ padding-bottom: 30px; }
    section#s_stuti ul li a img{ margin-left: -36px; }
    section#s_stuti .stuti_list{ padding: 40px 10px 40px 10px; }
    section#s_stuti .sh_wrap h2{ font-size: 25px;line-height: 31px; }
    section#s_stuti .sh_wrap{ padding: 0px 10px; }
    section#s_stuti .desc{ width: 70%;    padding: 0px 0px 0px 15px; }
    section#s_stuti .desc h4{font-size: 16px;line-height: 20px; }
    section#s_stuti .item .icon{ padding: 0px 15px; }
    section#s_stuti .icon img{ width: 35px; }
    section#s_stuti .desc img.dl{ width: 27px; }

    .cue-playlist .cue-track .cue-track-details{ padding: 15px 20px!important; }
    .cue-skin-default.mejs-container{ height: auto!important; }
    .cue-skin-default.mejs-container .mejs-inner{  height: auto!important; }
    /*##### stuti ends ###########*/


    /*##### media starts #########*/
    section#media .up_wrapper{ padding: 15px 15px 0px 15px; }
    section#media .up_wrapper .desc{ border-left: none; padding-left: 15px; width: 70%;  }
    /*##### media ends ###########*/


    /*### search result starts ########*/
    section.search_hero{ background-position-x: 100%!important;padding: 50px 0px; }

    section.search_result{ padding: 60px 0px 40px 0px; }
    section.search_result .wrapper{ width: 90%; }
    section.search_result .item a.more{  padding: 10px 30px; }
    /*### search result ends ##########*/


    /*### hero with bg starts ########*/
    section.bg_hero{     background-position-x: 85%!important; }
    section.bg_hero .wrapper{ text-align: left; width: 73%; padding-left: 15px; }
    section.bg_hero h1{ font-size: 30px; line-height: 34px; }

    section.chopais_hero{ padding: 40px 0px 40px 0px; }
    section.chopais_hero .wrapper{ width: 73%; }

    section.trans_hero{  background-position-x: 79%!important;  }
    section.trans_hero .wrapper{ width: 69%;  }

    section.up_coming_hero{background-position-x: 70%!important;}
    /*### hero with bg ends ########*/

    /*### all scriptures starts #####*/
    section.scrip_tures .item{ width: 33%; position: relative; }
    section.scrip_tures .item{ padding: 15px 10px; }
    section.scrip_tures .item span{   display: inline-block; padding-left: 25px; line-height: 18px;}
    section.scrip_tures .item span a img{ position: absolute;left: 10px; top: 20px; }
    section.scrip_tures .scri_pt span.num{ padding-left: 0px; }
    section.scrip_tures .scri_pt{ width: 100%; border-right: none; padding: 15px 15px 15px 45px;}
    section.scrip_tures .wrapper{ padding: 25px 0px; }
    /*### all scriptures ends ######*/


    /*twitter_modal*/
    section.scrip_tures .item{ width: 33%; position: relative; }
    section.scrip_tures .item{ padding: 15px 10px; }
    section.scrip_tures .item span{   display: inline-block; padding-left: 25px; line-height: 18px;}
    section.scrip_tures .item span a img{ position: absolute;left: 10px; top: 20px; }
    section.scrip_tures .scri_pt span.num{ padding-left: 0px; }
    section.scrip_tures .scri_pt{ width: 100%; border-right: none; padding: 15px 15px 15px 45px;}
    section.scrip_tures .wrapper{ padding: 25px 0px; }


    /*twitter_modal*/
    section.t_modal .modal-content{ background-position: 70% center!important; }
    section.t_modal .modal-content:before{
        content: '';
        background: #fff;
        opacity: 0.5;
        position: absolute;
        top: 0;
        left:0;
        right: 0;
        width: 100%;
        height: 100%;
    }
    section.t_modal .wrapper img.lo_go{ width: 120px; }
    section.t_modal .wrapper .desc{ padding: 40px 30px 80px 10px;width: 76%;}
    section.t_modal .wrapper .desc img.txt{ width: 100%; }
    section.t_modal .wrapper .desc h1{font-size: 16px; line-height: 23px;}
    section.t_modal .wrapper .desc h2{ font-size: 16px;margin-top: 20px;line-height: 20px; }
    section.t_modal .wrapper .desc a.tw_lnk{ font-size: 14px; }
    section.t_modal .wrapper .desc span i{ font-size: 35px; }
    section.t_modal .wrapper span.site_lnk{ padding: 5px 19px;font-size: 12px; }


}


@media(max-width: 375px){

}

@media(max-width: 360px){

}

@media(max-width: 320px){


}
/*####### mobile queries ends #################*/






/*####### temporary begin #################*/

.page-id-994 .dataTable ._900,
/*.page-id-994 .dataTable ._901 */
/*.page-id-994 .dataTable ._894 */{
    display: none;
}
#table_id > tbody > tr._893.odd {
    display: table-row;
} 

section.home_new_up .item:nth-child(1),
section.home_new_up .item:first-child {
    order: unset !important;
}
@media (max-width: 480px){ 
    
section.home_new_up .item:nth-child(1),
section.home_new_up .item:first-child {
    order: unset !important;
    }
}


.upcoming-kathas-wpcontent {
    padding: 0 25px;
    margin-top: 100px;
}
.upcoming-kathas-wpcontent h4.katha_num {
    line-height: 1;
    margin-bottom: 0; 
    font-size: 12px;
}
.upcoming-kathas-wpcontent h4 {
    font-size: 20px;
}

.upcoming-kathas-wpcontent p {
    margin-bottom: 0;
    color: #000 !important;
}

.upcoming-kathas-wpcontent hr {
        width: 100%;
        border-top: 0 solid;
        border-bottom: 1px solid #d3d3d3;
        margin-top: 40px;
        margin-bottom: 40px;
}

.upcoming-kathas-wpcontent a {
        border-radius: unset;
        color: #000 !important;
}


/* section.home_new_up .item:nth-child(1) {
    order: 7;
}
section.home_new_up .item:nth-child(2) {
    order: 1;
}
section.home_new_up .item:nth-child(3) {
    order: 2;
}
section.home_new_up .item:nth-child(4) {
    order: 3;
}
section.home_new_up .item:nth-child(5) {
    order: 3;
}
section.home_new_up .item:nth-child(6) {
    order: 6;
}
section.home_new_up .item:nth-child(7) {
    display: none;
}

@media (max-width: 480px){ 
    


section.home_new_up .item:nth-child(1) {
    order: 7 !important;
}
section.home_new_up .item:nth-child(2) {
    order: 1;
}
section.home_new_up .item:nth-child(3) {
    order: 2;
}
section.home_new_up .item:nth-child(4) {
    order: 3;
}
section.home_new_up .item:nth-child(5) {
    order: 3;
}
section.home_new_up .item:nth-child(6) {
    order: 6;
}
section.home_new_up .item:nth-child(7) {
    display: none;
}
    
} */
/*####### temporary ends #################*/