*{
    margin: 0;
    padding: 0;
    list-style: none;
    outline: none;
    box-sizing: border-box;
}
body{
    -webkit-font-smoothing: antialiased;
}
@font-face {
    font-family:'Ramabhadra';
    src:local(Ramabhadra), url(font-awesome/fonts/Ramabhadra.ttf) format("truetype");
}
@font-face {
    font-family:'Oswald-Bold';
    src:local(Oswald-Bold), url(font-awesome/fonts/Oswald-Bold.ttf) format("truetype");
}    
.top_header_block{
    text-align: center;
    padding: 3px 0;
    background-color: #fff;
}
.top_header_block iframe{
    display:inline-block!important;
}
.bottom_header_block{
    background-color: #fff;
    height: 104px;
    border-top: 2px solid #e1261d;
    background-size: cover !important;
}
.bottom_header_cfluid{
    position: relative;
    margin: 0 auto;
    padding-left: 6px;
    padding-right: 6px;
    width: 1244px;
    display: flex;
    justify-content: space-between;
}
.bottom_header_row{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.bottom_header_left.logo_section{
    display: flex;
    padding:2px 2px;
    left: 0;
    max-width: 16%;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
}
.header_logo{
    position: relative;
    top: 0px;
}
.header_logo img{
    width: 138px;
    object-fit: cover;
    border: none;
}
.bottom_header_center{
    max-width: 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
}
.bottom_header_right{
    right: 0;
    top: 0;
    padding-left: 6px;
    float: right;
    text-align: center;
    max-width: 29%;
    -ms-flex: 0 0 29%;
    flex: 0 0 29%;
}
.bottom_header_right img{
    width: 100%;
    height: 41px;
    margin: 0 auto;
    margin-top: 5px;
    border: 1px solid #efefef;
}
/************** nav css start **************/
.clearfix {
    clear: both;
}
.clearfix:after, .clearfix:before {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.desktop_menu {
    position: relative;
    z-index: 9;
    width: 100%;
    display: block;
    background: #f5f5f5;
    max-width: 1244px;
    margin: auto;
    padding: 0 10px 0 140px;
}
#menu_hide{
    max-width: 100%;
    z-index: 9999;
    background: #f5f5f5;
}
.sticky {
    position: sticky;
    top: 0;
    width: 100%
}
.sticky.nav-fxd{
    box-shadow: 0 0 5px #555;
}
.sticky .desktop_menu {
    padding-left: 100px;
}
.nav-fxd{
    box-shadow: 0px 7px 6px rgb(0 0 0 / 17%);;
}
.main_body_box{
    padding-top: 0px;
}
.desktop_menu ul{
    margin-bottom: 0px;
}
.navi_dflex {
    display: flex;
}
.desktop_menu ul {
    line-height: 45px;
}
.desktop_menu li.for-logo {
    display: none;
}
.desktop_menu li.for-logo.add-logo {
    display: block;
    margin-top: 2px;
}
.desktop_menu li {
    margin-right: 0px;
    top: 1px;
    z-index: 2;
    float: left;
    position: relative;
}
.desktop_menu ul li:last-child {
    display: flex;
    align-items: center;
    padding-right: 8px;
    top: -4px;
}
.desktop_menu ul li:last-child a {
    margin: auto;
    position: relative;
    padding: 2px 20px;
}
.desktop_menu ul li:last-child span, .desktop_menu ul li:last-child span:after, .desktop_menu ul li:last-child span:before {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 100%;
    display: block;
    content: "";
    top: 0;
}
.desktop_menu ul li:last-child span:before {
    left: -10px;
}
.desktop_menu ul li:last-child span:after {
    right: -10px;
}
.desktop_menu li a {
    display: block;
    font-size: 17px;
    padding: 0 8px;
    color: #222;
    font-weight: 500;
    white-space: nowrap;
}
.desktop_menu li:hover a {
    color: #ed1c24;
    text-decoration: none;
}
.desktop_menu ul .more-topnav {
    width: 140px;
    display: none;
    position: absolute;
    float: left;
    left: 0;
    top: 40px;
    background: #fff;
    padding: 5px;
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.4), 0 10px 10px -5px rgba(0,0,0,.04);
    z-index: 99 !important;
}
.desktop_menu ul .more-topnav a {
    padding: 2px 10px !important;
    font-weight: 400;
    line-height: 35px;
    color: #222;
}
.desktop_menu ul li:last-child:hover span, .desktop_menu ul li:last-child:hover span:after, .desktop_menu ul li:last-child:hover span:before {
    background: #ed1c24;
}
.desktop_menu ul li:last-child:hover .more-topnav {
    display: block;
}
.desktop_menu ul .more-topnav a:hover{
    /* font-weight: 600; */
    color: #ed1c24;
}
.full_width_content{
    float: left;
}
/*********main-body css start ******/
.main_body_box{
    /* width: 100%!important;
    max-width: 1024px!important;
    margin: auto; */
    max-width: 1328px;
    box-sizing: initial;
    width: 100%;
    margin: 0 auto;
    padding: 10px 1px;
}  
.flex-box{
    /* display: flex; */
}  
.justify-content{
    justify-content: space-between;
}
.first_lr_add_block_content{
    margin: 0 auto;
    max-width: 1328px;
    display: flex;
}
#home_left{
    max-width: 162px;
    width: 100%;
    /* float: left; */
}
#home_center{
    max-width:1004px;
    width: 100%;
    /* float: left; */
}
#home_right{
    max-width: 162px;
    width: 100%;
    /* float: left; */
}
.leftside_ad {
    
}


.first_block{
    padding-top:0px;
    padding-left: 0px;
    padding-right: 0px;
}

/********slider start ****/
.homepage_slider_block{
    width: 100%;
    padding-left: 6px;
    padding-right: 15px;
}
.swiper-container {
    width:100%;
    height: 400px;
}
.homepage_slider_left{
    width: 62%;
    float: left;
    position: relative;
}
.homepage_slider{
    padding: 0px 0 0;
    overflow: hidden;
    position: relative;
}
.homepage_slider ul {
    display: flex;
    margin: 0;
    padding: 0;
}
.homepage_slider ul li {
    position: relative;
    flex-shrink: 0;
    height: 100%;
    list-style: none;
    border-radius: 5px;
    overflow: hidden;
    background: none;
}
.homepage_slider ul li figure{
    position: relative;
    margin: 0;
    padding: 0;
    height:100%;
    display: block;
    width: 100%;
    overflow: hidden;
}
.homepage_slider ul li figure img{
    float: left;
    width: 100%;
    height:400px;
    /* height:-webkit-fill-available;
    height:-moz-fill-available; */
} 
.swiper-pagination-bullet{
    width:10px;
    height:10px;
    background:#7e8186;
    border-radius:50%;
    margin-right:12px;
    display:inline-block;
}
.swiper-pagination-bullet-active{
    background:#d4d5d9;
}
.homepage_slider_left h1 {
    font-size: 20px;
    line-height: 25px;
    background: rgba(0,0,0,.7);
    position: absolute;
    bottom:-8px;
    left: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.homepage_slider_left h1 span {
    background: rgba(207,1,1,.8);
    color: #fff;
    line-height: 24px;
    font-size: 20px;
    position: absolute;
    top: -40px;
    left: 0;
    padding: 8px 12px;
}
.homepage_slider_left h1 a{
    color: #fff;
    padding-bottom: 24px;
    text-align: center;
}
.homepage_slider_left a{
    color:#fff;
    display:block;
}
.img_ctg_title a:hover{
    text-decoration: none;
}
.swiper-pagination{
    position:absolute;
    bottom:8px;
    text-align:center;
    width:100%;
}
.swiper-pagination-bullet{
    opacity: 1;
}
.swiper-button-prev,.swiper-button-next{
    color: #000;
    background-color:#d3d3d382;
    padding: 30px 20px;
    border-radius: 3px;
    width: 30px;
    height: 30px;
}
.swiper-button-prev:hover,.swiper-button-next:hover{
    background-color:#000 ;
    color: #fff;
}
.swiper-button-prev{
    left: 0;
}
.swiper-button-next{
    right: 0;
}
.swiper-button-prev:after{
    font-weight: bold;
    font-family: FontAwesome;
    content: "\f104";
}
.swiper-button-next:after{
    font-weight: bold;
    font-family: FontAwesome;
    content: "\f105";
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .5;
    cursor: auto;
    pointer-events: none;
}
/*******homeslider right css start**/

.homepage_slider_right{
    width:36%;
    float: right;
    height: 400px;
    overflow: hidden;
}
.homepage_slider_right li{
    padding: 5px 0 4px;
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    border-bottom: solid 1px #ccc;
}
.homepage_slider_right li h4 {
    font-size: 16px;
    color: #e1261c;
    display: block;
    margin-bottom: 0;
}
.homepage_slider_right li a {
    overflow: hidden;
    color: #000;
    max-height:30px;
    height: fit-content;
    display: block;
    /* display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    vertical-align: middle; */
}
.homepage_slider_right li a:hover {
    text-decoration: none;
    color: #e1261c;
}

/*******secondblock css start ****/
.second_block {
    width: 100%!important;
    position: relative;
    overflow: hidden;
    margin-top: 1%;
}
.slider_block{
    padding-left: 6px;
    padding-right: 6px;
}
.second_block_title{
    display: block;
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0;
}
.second_block_title a{
    color: #000;
}
.slider_block .every_block_title{
    margin-bottom: .5rem;
}
.slider_block .every_block_title a{
    display: inline-block;
}
ul.topside_slider{
    margin-bottom: 5px;
    border: 1px solid #eee;
    padding-top: 10px;
    position: initial;
    height: 200px;
}
.topside_slider li{
    padding:0 10px;
    box-sizing: border-box;
}
.singleslider_item{
    float: left;
    height: 185px;
    overflow: hidden;
    margin: 0;
}
.singleslider_item figure {
    width: 100%;
    position: relative;
    margin: 0 0 7px 0;
    border-radius: 5px;
    background: none;
    height: 130px;
    overflow: hidden;
    display: block;
}
.singleslider_item a.single_slider_title{
    font-size:17px;
    line-height: 24px;
    max-height: 72px;
    font-weight: normal;
    color: #000;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    vertical-align: middle;
    overflow: hidden;
}
.singleslider_item a.single_slider_title:hover{
    text-decoration: none;
    color: #e1261c;
}
.singleslider_item figure img {
    width: 100%;
    height: 100%;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
}
.slick-prev, .slick-next {
    z-index: 1;
    background: #fff;
    top: 5%;
    width: 20px;
    height: 20px;
    display: block;
    border: 1px solid #eee;
    font-size: 20px;
}
.slick-prev {
    right: 30px;
    float: right;
    position: absolute;
    left: auto;
}
.slick-next {
    right: 5px;
    position: absolute;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
    border: 1px solid #eee;
    background: #fff;
}
.slick-prev:before, .slick-next:before{
    color: #000; 
    font-family: 'FontAwesome';
    font-size: 17px;
    font-weight: bold;
    opacity: 1;
}
.slick-prev:before{
    content: "\f104";  
    padding-left: 5px;
}
.slick-next:before {
    content: "\f105";
    padding-left: 7px;
}

/***centerad block***/
.center_adblock{
    text-align: center;
    padding: 5px 0;
    background-color: #fff;
}

/*******cinima_block start *********/
.cinima_content_block{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 8px;
}
.cinima_content_block li:first-child {
    grid-column: 1/ span 2;
    grid-row: 1/ span 2;
}
.cinima_content_block li:first-child figure img {
    width: 100%;
    transform: scale(1);
    transition: all .5s ease-in-out;
    height: 100%;
}
.cinima_content_block li {
    border-bottom: 1px dashed #ccc;
}
.cinima_content_block li figure {
    position: relative;
    line-height: 0;
    overflow: hidden;
    display: block;
    margin-bottom: 0px;
    border-radius: 10px;
}
.cinima_content_block li figure img {
    width: 100%;
    transform: scale(1);
    transition: all .5s ease-in-out;
    height: 131px;
}
.cinima_content_block li:hover figure img {
    transform: scale(1.2);
    transition: all .5s ease-in-out;
}
.cinima_content_block li figcaption h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    color: #000;
    padding: 5px 0;
    margin-bottom:0px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
    max-height: 60px;
}
.cinima_content_block li:first-child figcaption h3 {
    font-size:18px;
    line-height:30px;
    padding: 10px 0 5px 0;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
    max-height: 70px;
    margin-bottom: 10px;
}
.cinima_content_block li figcaption p {
    color: #000;
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-bottom: 0;
    height: 44px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
}
.cinima_content_block li a:hover{
    text-decoration: none;
}
.cinima_content_block li figcaption h3:hover{
    color:#e1261c ;
}
.photoGallery_block .more_story_button {
    margin-top: 1%;
}
.more_story_button {
    float: right;
}
.more_story_button .readmore {
    font-size: 11px;
}
.more_story_button .readmore a {
    background: #ccc;
    border-radius: 4px;
    color: #001d42;
    font-family: "Times New Roman",Times,serif;
    font-size: 13px;
    font-weight: bold;
    line-height: inherit;
    padding: 5px 15px;
    text-align: center;
}
.more_story_button .readmore a:hover{
    background: #e1261c;
    color: #f5f5f5;
    text-decoration: none;

}
/*******kids_tori_block css start *********/
.kids_tori_block{
    margin-top: 1%;
}
.kidsone_block{
    padding-left: 6px;
    padding-right: 15px;
    max-width: 45%;
    flex: 0 0 45%;
    -ms-flex: 0 0 45%;
}
.kidsone_block_single_img{
    height: 220px;
    margin-bottom: 1%;
}
.kidsone_block_single_img img{
    height: 100%;
    width: 100%;
    border-radius: 5px;
}
.dual_img_kidsone{
    margin-top: 2%;
}
.dual_img_kidsone .singleimg{
    width: 100%;
    height: 172px;
}
.dual_img_kidsone .singleimg:nth-child(1){
    padding-right: 5px;
}
.dual_img_kidsone .singleimg:nth-child(2){
    padding-left: 5px;
}
.dual_img_kidsone .singleimg img{
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.tori_block{
    padding-left: 10px;
    padding-right: 6px;
    max-width: 55%;
    flex: 0 0 55%;
    -ms-flex: 0 0 55%;
}
.tori_block iframe {
    height: 400px;
    background-color: #02a8e8;
    border-radius: 6px;
}
.tori1 .tori_row .col-6{
    max-width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
}
.tori1 {
    margin-top:1%;
}
.tori1 a, .toridetails td a {
    color: #FFF;
}
.toridetails {
    font-size:16px;
    margin-top:1%;
}
.toriperson{
	margin-left:0px;
    margin-right:0;
    margin-bottom: 1%;
}
.toriperson .col-5{
    padding-left: 5px;
    padding-right: 3px;
}
.toriperson .col-7{
    padding-left: 10px;
    padding-right: 3px;
}
.toriperson img{
	width:100px;
    height:100px;
    border-radius: 3px;
}
.toriperson h4 {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 1px;
    max-height: 55px;
    overflow: hidden;
    margin-top: 1%;
    padding-bottom: 2px;
    padding-top: 3px;
}
.toriperson h5 {
    font-size:18px;
    line-height: 1.4;
    margin-bottom: 1px;
    max-height: 55px;
    margin-top: 1%;
    padding-bottom: 2px;
    padding-top: 3px;
    overflow: hidden;
}

.skypeImg{
    width: 55px;
}
.toridetails td {
	color:#FFF;
	font-size:16px;
	line-height:1.3;
}
.toriArchives {
    margin-top: 1%;
}
.archivesTitle p {
    font-size: 18px;
    margin-bottom: 2%;
    color: #fff;
    height: 25px;
    border-bottom: 3px solid #c41230;
}
.toriArchives .col-3 {
    float: left;
    padding-right: 5px;
    padding-left: 5px;
}
.toriArchives h6 {
    margin-bottom: 0;
    color: #FFFFFF;
    text-align: center;
    max-height: 20px;
    overflow: hidden;
    font-size: 16px;
}
.Archives img {
    height: 80px;
    width: 100%;
}
.Archives .archiveName {
    margin-bottom: 0;
    font-size: 13px;
    max-height:20px;
    overflow: hidden;
    padding: 0 2px;
    font-weight: bold;
}
.Archives .archiveName a {
    color: #000000;
}
.programon {
    font-size: 11px;
    line-height: 1.3;
    padding: 0 2px;
    max-height: 30px;
    overflow: hidden;
    margin-bottom: 0;
    color: #9a9a9a;
}
.Archives .listen {
    color: #FFFFFF;
    background: #65bb00;
    font-size: 14px;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
    border-radius: 3px;
}



/*******three adds  display code******/
.ad_container-fluid{
    padding-left: 0px;
    padding-right: 0px;
    margin: 1% auto;
}
.second_ad_row {
    width: 100%;
    margin: 0 auto;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.second_ad_row .ad1, .second_ad_row .ad2, .second_ad_row .tone {
    padding-left: 5px;
    padding-right: 5px;
}
.second_ad_row .ad1 img, .second_ad_row .ad2 img, .second_ad_row .tone img {
    width: 100%;
    height: 90px;
    border-radius: 3px;
}

/*********picside test block css start ********/
.pic_side_test_block {
    margin-bottom: 0%;
}
.pic_side_test_content_block{
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2px;
}
.cinima_full_block .col-12:first-child, .pic_side_test_block .col-12:first-child,.photoGallery_block .col-12:first-child,.grandalayam_display_block .col-12:first-child,.sahityam_display_block .col-12:first-child{
    padding-left: 10px;
    padding-right: 15px;
}
.pic_side_test_content_block li {
    width: 25%;
    margin-bottom: 10px;
}
.pic_side_test_content_block li a {
    display: flex;
}
.pic_side_test_content_block figure{
    flex-shrink: 0;
    width: 115px;
    height: 90px;
    position: relative;
    line-height: 0;
    overflow: hidden;
    margin-right: 5px;
    margin-bottom: 0px;
    border-radius: 5px;
    display: block;
    border: 1px solid #efefef;
}
.pic_side_test_content_block li figure img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    border-radius: 5px;
    transition: all .5s ease-in-out;
}
.pic_side_test_content_block li:hover figure img {
    transform: scale(1.1);
    transition: all .5s ease-in-out;
}
.pic_side_test_content_block li figcaption{
    padding-right: 10px;
}
.pic_side_test_content_block li figcaption h3 {
    font-size: 18px;
    line-height: 22px;
    padding-top: 3px;
    font-weight: normal;
    color: #000;
    margin-bottom:0px;
    overflow: hidden;
    max-height: 90px;
}
.pic_side_test_content_block li a:hover{
    text-decoration: none;
}
.pic_side_test_content_block li figcaption h3:hover{
    color:#e1261c ;
}


/*********four_display_block *********/
.four_display_block{
    margin-top: 0.2%;
    margin-bottom: 0%;
}
.four_display_single_block{
    padding-left: 6px;
    padding-right: 6px;
}
.every_block_title {
    font-size: 22px; 
    margin-bottom: 10px;
    line-height: 24px;
    /* font-weight:700; */
    border-bottom: 3px solid #e1261d;
    /* letter-spacing: 0.1px; */
}
.every_block_title a {
    font-size: 22px;
    line-height: 24px;
    color: #e1261d;
    background: #fff;
    position: relative;
    top: 7px;
    padding-right: 4px;
    display: inline-block;
}
.every_block_title a:hover {
    text-decoration: none;
    color: #e1261c;
}
.everyblock_title_rightside{
    display: flex;
    align-items: center;
    padding-left: 20px;
    float: right;
    position: absolute;
    top: 7px;
    right: 0px;
}
.everyblock_title_rightside span {
    display: block;
    font-size: 13px;
    color: #8a8989;
    padding-right: 6px;
    padding-bottom: 4px;
}
.everyblock_title_rightside img{
    width: 90%;
    height: 100%;
}
.everyblock_title_rightside a{
    display: block;
}
.four_display_single_img {
    height: 201px;
}
.four_display_single_img a img {
    width: 100%;
    border-radius: 5px;
    height: 100%;
    border: 1px solid #efefef;
}
.four_display_single_title{
    display: block;
    overflow: hidden;
    height: 50px;
}
.four_display_single_title a {
    font-size: 19px;
    color: #000;
    padding: 8px 2px 5px 2px;
    display: block;
    line-height: 1.25;
}
.four_display_single_title a:hover {
    text-decoration: none;
    color: #e1261c;
}
ul.four_display_remaning_title{
    border-bottom: 1px dotted #d0d0d0;
    border-top: 1px dotted #d0d0d0;
    margin: 5px 0 10px 0;
}
.four_display_remaning_title li {
    border-bottom: 1px dotted #d0d0d0;
    padding-left: 1%;
}
.four_display_remaning_title li:last-child {
    border-bottom: none;
}
.four_display_remaning_title li a{
    padding: 7px 0 0px 0;
    color: #000;
    font-size: 17px;
    font-family:'Ramabhadra';
    display: block;
    overflow: hidden;
    max-height: 32px;
    line-height: 1.7;
}
.four_display_remaning_title li a:hover{
    color: #e1261c;
    text-decoration: none;
}

/******photoGallery_block start *******/
.photo_gallery_content_block{
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.photoGallery_block ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.photoGallery_block_first{
    max-width: 28.5%;
    float: left;
    margin-right: 0.1%;
    margin-bottom: 0;
    flex-basis: 28.6%;
}
.photoGallery_block_third{
    max-width: 28.5%;
    float: left;
    margin-left: 0.1%;
    margin-bottom: 0;
    flex-basis: 28.6%;
}
.photoGallery_block_second {
    max-width: 42.6%;
    float: left;
    margin-right: 0.1%;
    margin-left: 0.1%;
    margin-bottom: 0;
    flex-basis: 42.7%;
}
.photo_gallery_content_block ul li {
    flex-basis: 100%;
    flex-shrink: 0;
    margin-bottom: 1px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background: #000;
}
.photo_icon {
    z-index: 1;
    left: 8px;
    margin-left: 0;
    top: 8px;
    position: absolute;
    background: #000000b8;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 32px;
    height: 32px;
}
.photo_icon i{
    padding: 6px 5px 0 6px;
    color: #fff;
    font-size: 15px;
}
.photo_icon:hover {
    background: #e1261c;
}
.single_img_box {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.photo_gallery_content_block ul li a {
    color: #fff;
}
.single_img_box img {
    float: left;
    width: 100%;
}
.photoGallery_block_first li h3, .photoGallery_block_third li h3 {
    position: relative;
    background-color: #000;
    bottom: 0px;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
    max-height: 60px;
}
.photoGallery_block_second li:first-child{
    max-width: 100%;
}
.photoGallery_block_second li:first-child h3{
    position: relative;
    background-color: #000;
    bottom: 0px;
    padding: 10px 15px;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 22px!important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 1 !important;;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
    max-height: 30px!important;
}
.photoGallery_block_second li {
    max-width: 33.2%;
}
.photoGallery_block_second li h3{
    position: relative;
    background-color: #000;
    bottom: 0px;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
    max-height: 48px ;
}


/*******grandalayam display block *****/
.grandalayam_display_block{
    margin-top: 0.5%;
    margin-bottom: 1%;
}
.grandalayam_display_content{
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.grandalayam_display_content li {
    position: relative;
    float: left;
    width:13.25%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    margin-bottom: 1%;
}
.grandalayam_display_content li a{
    display: block;
    height: 250px;
    overflow: hidden;
    border-radius: 5px;
    background: none;
}
.grandalayam_display_content li img {
    width: 100%;
    height: 100%;
}

/************* sahityam_display_block********* */
.sahityam_display_block{
    margin-top: 0%;
    margin-bottom: 1%;
}
.sahityam_display_content{
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.sahityam_display_content li {
    position: relative;
    float: left;
    width:19%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    margin-bottom: 1%;
}
.sahityam_display_content li a{
    display: block;
    height: 180px;
    overflow: hidden;
    border-radius: 5px;
    background: none;
    border: 1px solid #efefef;
}
.sahityam_display_content li img {
    width: 100%;
    height: 100%;
}

/*********movies_block_display**********/
.movies_display_content{
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.movies_display_content li {
    position: relative;
    float: left;
    width:15.65%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    margin-bottom: 0.9%;
    font-family: 'Ramabhadra';
}
.movies_display_content li a{
    display: block;
    height: 300px;
    overflow: hidden;
    border-radius: 5px;
    background: none;
}
.movies_display_content li img {
    width: 100%;
    height: 100%;
    border: 1px solid #efefef;
    border-radius: 5px;
}
.movies_display_content li h3 {
    font-size: 19px;
    line-height: 24px;
    margin: 0px;
    padding-top: 5px;
}
.movies_display_content li h3 a {
    background: none;
    max-height:28px;
    color: #222;
    overflow: hidden;
    display: block;
    padding: 3px 5px 0px 5px;
    border-radius: 0px;
}
.movies_display_content li h3 a:hover {
    text-decoration: none;
    color: #e1261c;
}

/*******videos block start ***********/
.videos_display_content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    padding: 5px 6px;
}
.videos_display_content li {
    position: relative;
    float: left;
    width:24%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    font-family: 'Ramabhadra';
}
.videos_display_content li a{
    display: block;
    height: 200px;
    overflow: hidden;
    border-radius: 5px;
    background: none;
}
.video_icon {
    margin-left: 0;
    z-index: 1;
    left: 10px;
    top: 10px;
    position: absolute;
    background: #000000b8;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.video_icon i {
    padding: 9px 5px 0 12px;
    color: #fff;
    font-size: 17px;
}
.video_icon:hover {
    background: #e1261c;
}
.videos_display_content li img {
    width: 100%;
    height: 100%;
}
.videos_display_content li h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 4px 0 6px 0;
    padding-top: 5px;
}
.videos_display_content li h3 a {
    background: none;
    height: 50px;
    color: #222;
    overflow: hidden;
    display: block;
    padding: 3px 5px 0px 5px;
    border-radius: 0px;
}
.videos_display_content li h3 a:hover {
    text-decoration: none;
    color: #e1261c;
}

/***footerblock start ****/
.footer_block_full{
    margin-top: 10px;
    overflow: hidden;
    padding: 0;
}
.desktop_footer_block_start,.business_about_block,.footerLast_block{
    max-width: 1300px;
    margin: 0 auto;
}
.desktop_footer_block_start{
    margin-bottom: 1%;
    padding-left: 0px;
    padding-right: 0px;
}
.desktop_footer_block_start .row{
    margin-left: 0px;
    margin-right: 0px;
}
.desktop_footer_block_content {
    line-height: 1.5;
    background-color: #3a7914;
    padding-left: 6px;
    padding-right: 6px;
}
.desktop_footer_block_content .dropdown {
    position: relative;
    display: inline-block;
    font-family: Ramabhadra, sans-serif;
}
.desktop_footer_block_content .dropdown a:hover {
	text-decoration:none;
	color:white;
}
.desktop_footer_block_content .dropbtn {
    padding: 5px;
    font-size: 17px;
    border: none;
    cursor: pointer;
    background-color: #3a7914;
}
.desktop_footer_block_content .dropbtn, .desktop_footer_block_content .dropbtn a {
    color: #fff;
}
.desktop_footer_block_content .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1;
    border-radius: 3px;
    font-size: 16px;
}
.desktop_footer_block_content .dropdown:hover .dropdown-content {
	display:block;
	border-radius:0px 0px 4px 4px;
}
.desktop_footer_block_content .dropdown:hover .desktop_footer_block_content .dropbtn {
	background-color:#3a7914;
}
.desktop_footer_block_content .dropdown-content a {
	color:#000;
	padding:8px 10px;
    text-decoration:none;
    display:block;
	border-radius:3px;
}
.desktop_footer_block_content .dropdown-content a:hover {
	background-color:#3a7914;
	text-decoration:none;
	color:#fff;
}
.business_about_block{
    /* margin-left: 0;
    margin-right: 0; */
    margin-top: 0.5%;
}
.business_about_block h4{
    color: #3a7914;
    font-size: 16px;
    font-family: 'Ramabhadra';
    font-weight: 900;
    margin-bottom: 3px;
}
.business_about_block a{
    color: #000;
    text-decoration: none;
    font-family: 'Ramabhadra';
    font-size: 15px;
}
.bussiness_div{
    padding-left: 6px;
    padding-right: 6px;
    max-width: 20%;
    flex: 0 0 20%;
    -ms-flex: 0 0 20%;
}
.footer_ad_div{
    padding-left: 6px;
    padding-right: 6px; 
    max-width: 63%;
    flex: 0 0 63%;
    -ms-flex: 0 0 63%;
}
.footer_ad_div img{
    width: 100%;
}
.about_div{
    padding-left: 6px;
    padding-right: 6px;  
    max-width: 17%;
    flex: 0 0 17%;
    -ms-flex: 0 0 17%;
}
.our_channels_div{
    margin-bottom: 1%;
    margin-top: 1%;
    padding-left: 6px;
    padding-right: 6px; 
}
.our_channels_div .row{
    margin-left: 0;
    margin-right: 0;
}
.our_channels_div .col-xl-1 {
    padding-left: 0;
    padding-right: 0;
    height: 100%;
}
.our_channels_div img {
    width: 100%;
    border-radius: 50%;
    height: 100%;
}

/****footer last strat ****/
.footerLast_block{
    padding-left: 6px;
    padding-right: 6px;
}
.footerLast_div {
    color: #FFF;
    background-color: #3a7914;
    padding-left: 6px;
    padding-right: 6px;
}
.footerContent.row {
    margin-left: 0;
    margin-right: 0;
}
.sukuri.col-xl-4 {
    padding-left: 0px;
    margin-top: 5px;
}
.copyRight.col-xl-8 {
    padding-right: 0px;
}
.copyRight li {
    float: right;
    padding:5px;
}
.copyRight li a {
    font-size: 16px;
    font-family: 'Ramabhadra';
    color: #fff;
}
.keyword_block{
    padding-left: 6px;
    padding-right: 6px;
}
.keyword_block h6{
    float: right;
    margin-bottom: 0px;
    font-size: 16px;
    font-family: 'Ramabhadra';
    color: #fff;
}
.keyword_block span {
    font-size: 23px;
    color: #FFF;
    margin-left: 33%;
}
.key_words_row{
    margin: 0;
}

.disclaimer {
    color: #000;
    font-size: 17px;
    margin: 0;
}
.disclaimer .col-xl-2 {
    padding-right: 2px;
    padding-left: 3px;
    max-width: 8.5%;
    flex: 0 0 8.5%;
    -ms-flex: 0 0 8.5%;
}
.disclaimer .col-xl-2 h6 {
    font-size: 16px;
    color: #000;
    text-align: left;
    margin-bottom: 0.5rem;
}
.disclaimer .col-xl-10 {
    max-width: 91.5%;
    flex: 0 0 91.5%;
    -ms-flex: 0 0 91..5%;
    padding-right: 2px;
    padding-left: 2px;
}
.disclaimer h6 {
    font-size: 14px;
    color: #FFF;
    text-align: left;
    margin-bottom: 0.5rem;
    font-family: 'Ramabhadra';
}
.footer_last_slot_web {
	text-align:center;
	display:table;
	margin:0 auto;
}
.footer_last_slot_fb i, .footer_last_slot_tw i, .footer_last_slot_yt i {
	border-radius:50%;
	height:50%;
	padding:10px;
    font-size:19px;
    margin: 5px;
}
.footer_last_slot_fb {
	float:left;
}
.footer_last_slot_fb i {
	width:100%;
	color:#FFF;
    border: 1px solid #3b5998;
    background-color:#3b5998;
}
.footer_last_slot_fb i:hover {
	background-color:#fff;
    color:#3b5998;
}
.footer_last_slot_tw {
	float:left;
	margin-left:-5%;
}
.footer_last_slot_tw i {
	width:89%;
	background-color:#4099FF;
	color:#FFF;
    border: 1px solid #4099FF;
}
.footer_last_slot_tw i:hover {
	background-color:#fff;
    color:#4099FF;
}
.footer_last_slot_yt {
    float:left;
    margin-left: 1px;
}
.footer_last_slot_yt i {
	width:85%;
	background-color:red;
	color:#FFF;
    border: 1px solid #f00;
}
.footer_last_slot_yt i:hover {
	background-color:#fff;
    color:red;
}


.tel{
    font-family: "Ramabhadra";
}
.eng{
    font-family: "Oswald-Bold";
}