@charset "UTF-8";
/* CSS Document */
@font-face {font-family:Merriweather; src:url(../fonts/Merriweather-Bold.otf);}
@font-face {font-family:Lato; src:url(../fonts/Lato-Regular.ttf);}
@font-face {font-family:Lato_Bold; src:url(../fonts/Lato-Bold.ttf);}
@font-face {
	font-family: 'Noto Sans Tamil Condensed';
	src: url('../fonts/NotoSansTamil-Condensed.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans Condensed';
	src: url('../fonts/NotoSansTamil-Condensed.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans Condensed Bold';
	src: url('../fonts/NotoSansTamil-CondensedBold.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans Condensed Medium';
	src: url('../fonts/NotoSerifTamil-CondensedMedium.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noto CondensedSemiBold';
	src: url('../fonts/NotoSerifTamil-CondensedSemiBold.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans Bold';
	src: url('../fonts/NotoSerifTamil-Bold.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans Condensed';
	src: url('../fonts/noto_sans/NotoSansTamil-Condensed.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans CondensedMedium';
	src: url('../fonts/noto_sans/NotoSansTamil-CondensedMedium.ttf');
	font-weight: 400;
	font-style: normal;
}


#up-to-top {
	position: fixed;
	text-align: center;
	right: 20px;
	bottom: 5px;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index: 10000;
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: rgba(10, 116, 54, 1) no-repeat center;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
#up-to-top:hover {
	background: rgba(10, 116, 54, .8) no-repeat center;
}
#up-to-top i.fa.fa-angle-up {
    line-height: 30px;
}

* {padding:0; margin:0;}
/*body {font-family: 'Noto Sans Bold'; font-size:13px; font-weight:normal; overflow-x:hidden;}*/
body {font-family: 'Noto Sans CondensedMedium'; font-size:15px; font-weight:normal; overflow-x:hidden;}
h6 a {font-family: 'Noto Sans CondensedMedium'; font-size:15px; font-weight:normal; overflow-x:hidden;}
::-webkit-scrollbar {display:none;}
h4{font-family: 'Noto Sans Condensed' !important;}
.address-column h6{font-family: 'Noto Sans Condensed' !important;}
/* Common Styles */
a {color:#555; text-decoration:none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
a:hover {text-decoration:none !important; cursor:pointer !important;}
i {-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.container_full {float:left; width:100%;}
.wrapper {margin:0 auto; width:1170px;}
.container {float:left; width:100%;}
.col_25 {float:left; width:25%;}
.col_75 {float:left; width:75%;}
.orange {color:#0a7436;}
.innerbanner {float:left; width:100%; height:150px; background:url(../images/innerbanner.png) no-repeat; background-position:center;}
.innerpage_heading {text-align: center; font-family:Merriweather;}
.innerpage_heading > h2 {color:#FFF; padding:30px 0px;}
.innerpage_heading > p {color:#FFF;}
strong {font-family:Lato_Bold;}
.main_heading_div_full {float:left; width:100%;/* background:#f8f8f8;*/}
.main_heading_div {display:inline-block; padding:30px 0px; text-align:center;}
.main_heading > h2 {padding: 10px 20px;
    font-size: 24px;
    font-family: Merriweather;
    font-weight: bold;
    position: relative;
    display: inline-block;}
.main_heading h2::before, .main_heading h2::after {
    content: "";
    position: absolute;
    width: 58px;
    height: 6px;
    top: 50%;
    margin: -2px 0 0;}
.main_heading h2::before {
    right: 100%;
    background: url(../images/heading-left-line.png) no-repeat;
}
.main_heading h2::after {
    left: 100%;
    background: url(../images/heading-right-line.png) no-repeat;
}

li a {
    color: #000000 !important;
    text-decoration: none;
}
ul hr {
    margin-top: 10px !important;
	margin-bottom: 10px !important;
}

/* Header Styles */
.header_full {float:left; width:100%; box-shadow:0px 0px 6px #CCC;}
.header_container {float:left; position:relative; width:100%;}
/*
.logo {float:left; width:40%; margin-top:2px;}
*/
/* Changing Width to 30% for Video link in the menu*/
.logo {float:left; width:30%; margin-top:2px;}
.language_div {float:right; width:100%; padding:5px 0px; background:#0a7436; text-align:right;}
.language_div a {color:#FFF; padding:0px 5px;}
.language_div span {color:#FFF;}

/* Search Section Styles */
.search_div {float:left; width:100%;height: 500px; background:url(../images/search_bg.png) no-repeat;    box-shadow: 0px 7px 9px #000000d4; background-position:center; text-align:center;}
.search_box {margin:0 auto; position:relative; width:60%; margin-top:75px !important;}

.search_box img { position: absolute; top: 2px; right: 25px; width:52px;}

.search_box > input[type=text] {width: 95%; padding: 15px 60px 15px 15px; border-radius: 2px; border: 0px; box-shadow: 0px 0px 2px #CCC; display: inline-block; font-size:16px;}
.search_icon {display:inline-block;}
.search_icon > button {padding: 16px 20px; border: 0px; margin: -4px 0 0 -4px; border-radius: 0; border-left: 2px solid #CCC; box-shadow: 0px 0px 2px #CCC;}

/* Menu Styles */
@keyframes fadeop { from {opacity:0} to {opacity:1} }
.resmenu {display:none; font-size:24px; cursor:pointer;}
/*
.menu {float:right; width:60%; margin-top:26px;}
*/
/* Changing Width to 65% for Video link in the menu*/
.menu {float:right; width:65%; margin-top:26px;}
.menu ul {list-style:none;}
.menu > ul > li{ float: left; position: relative;}
.menu > ul > li::before{ content: "/"; float: left; margin: 18px 0 0; color: #ececec; font-size: 16px;}
.menu > ul > li:first-child::before{ display: none;}
.menu > ul > li > a{font-family:'Noto Sans CondensedMedium'; float:left; font-size: 14px; color: #333; text-transform: uppercase;/*font-weight: 600;*/ text-align: center; padding: 20px 15px; position: relative;}
.menu > ul > li a i{ position: absolute; top: 0; left: 50%; font-size: 16px; margin: 0 0 0 -10px; color: #636363;}
.menu > ul > li > a::before{ content: ""; position: absolute; left: 0; height: 100%; width: 100%; bottom: 0; border-bottom: 4px solid #0a7436; visibility: hidden; opacity: 0;}
.menu > ul > li.active a::before{ visibility: visible; opacity: 1;}
.active > a, .active > a > i {color:#0a7436 !important;}
.menu > ul > li> a:hover {color:#0a7436;}
.menu > ul > li> a:hover > i {color:#0a7436;}
/* Dropdown */
.menu ul li > ul{ list-style: none; margin: 0; padding: 0; top: 160px; border-radius: 0 0 4px 4px; position: absolute; width: 290px; visibility: hidden; opacity: 0; background: #fff; z-index: 100; border-bottom: 3px solid #0a7436; -webkit-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.24); -moz-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.24); box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.24);}
.menu ul li ul li{ position: relative; float: none; border-bottom: 1px solid #e8e8e8;}
.menu ul li ul li:last-child{ border: 0;}
.menu ul li ul li a{display:inline-block; width: 100%; position: relative; color: #333; padding: 15px 30px; font-size: 14px; /*font-weight: bold;*/ text-transform: uppercase; text-transform: capitalize; text-align: left;} 
.menu ul li ul li a:hover{ color: #0a7436;}
.menu ul li ul li a::before{ z-index: -1; content: ""; position: absolute; left: 0; height: 100%; width: 0; top: 0;}
.menu ul li ul li a:hover::before{ width: 100%;}
.menu ul li.dropdown-icon > a::after{ content: "\f107"; font-family: fontawesome; position: absolute; margin: 0 0 0 10px;}
.menu ul li ul li.dropdown-icon > a::after{ content: "\f105"; margin: 0 0 0 40px;} 
.menu ul li ul li a i{ color: #666; position: absolute; right: 10px; top: 50%; margin: -7px 0 0;}
.menu ul li:hover > ul{ visibility: visible; opacity: 1; top: 100%; animation-name: fadeop; animation-duration:0.5s;}
/* Sub Menu */
.menu ul li > ul li ul{ left: 110%; top: 0!important;}
.menu ul li ul li:hover > ul{ visibility: visible; opacity: 1; left: -230px;}


/* Magazine Slide*/
.magazine_div {float:left; width:100%; background:url(../images/mag_bg.png); background-position:center;}
.magazine_slider_hd {float:left; width:100%; text-align:center; margin-top:10px;}
.magazine_slider_hd > h2 {color:#0a7436; font-weight:bold; font-size:26px;}

/* Book List Styles */
.booksort_div {float:left; width:100%; padding:30px 0px;}
.books_cat {float:left; width:96%; padding:2%; background:#f8f8f8;}
.books_cat > h4 {font-weight: bold; font-family:Merriweather; border-bottom: 1px solid #f8f8f8; padding: 15px; margin: 0; background: #0a7436; font-size: 18px;color:#fff;}
.books_cat > h4 > i {display:none; float:right; font-size:30px; margin:-4px;}
.books_cat_list {list-style:none;}
.books_cat_list > li {color:#555; padding:0px; width: 100%; display: inline-block; transition: all 0.5s ease-in-out;}
.books_cat_list > li a {padding:10px 15px; display: block; width: 100%;}
.books_cat_list > li:hover, .books_cat_list_active {background:#0a7436; color:#FFF; cursor:pointer;}
.books_cat_list > li:hover a, .books_cat_list_active a {background:#0a7436; color:#FFF !important; cursor:pointer;}
.books_collection_div {float:left; width:96%; padding:0 2%;}
.heading {float:left; position:relative; width:100%; border-bottom:3px solid #f8f8f8;}
.heading > h4 {float:left; width:auto; padding-bottom:10px; font-size:24px; font-family:Merriweather; font-weight:bold;}
.heading::before {content: ""; position: absolute; width: 70px; border-bottom: 3px solid; bottom: -3px; left: 0;}
.subheading {float: left; margin-top: 10px;}
.subheading h5 {padding:10px; text-align:left; font-size:18px; font-weight:400; margin: 0;}
.viewall_anchor {float: right; color: #999; line-height: 20px; margin:15px 0 0;}

.books_collection_content {float:left; width:100%; padding: 0;}
.books_collection_content_ul {list-style:none;display: flex; flex-wrap: wrap;}
.books_collection_content_ul > li {float:left; width:17.4%; margin: 10px 20px 10px 0px;}
.video_collection_content_ul > li {float:left; width:25%; margin: 10px 20px 10px 0px;}
.product_div {float:left; width:100%;text-align:center;}
.product_img_div {/*float:left; */position:relative; width:100%; margin-bottom:20px;}
.product_img_div > img {max-width:100%; box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.67);}
.product_img_hover {position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.8); text-align: center; visibility: hidden; opacity: 0; transition:all 0.5s ease-in-out;}
.product_img_hover .position-center-x {width: 90%; left: 5%;}
.position-center-x {position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.bookcol_hover_btn {display:inline-block; width:100%; background: #FFF; border-radius: 5px; padding: 5px 0px; margin-bottom: 5px; text-transform: uppercase;}
.product_div > h6 {font-size: 14px; color: #333; font-weight: bold; line-height: 20px; margin: 0 0 10px; font-family:Merriweather;text-align:center;}
.product_div > span {color:#999; text-transform:capitalize;}
.product_img_div:hover .product_img_hover{ visibility: visible; opacity: 1; text-align: center;}

.pagination-holder ul {margin:30px 0 0;}
.pagination-holder ul li:first-child {margin-left:0px;}
.pagination-holder ul li {float:left; margin:0px 6px;}
.pagination-holder ul li a {border: 0; padding: 0 14px; height: 36px; line-height: 36px; display: block; box-shadow: none; color: #555;}
.pagination-holder ul li.active a {border: 1px solid #0a7436; border-radius: 100%; background: none; color:#0a7436;}
.pagination-holder ul li a:hover, .pagination-holder ul li.active a:hover {background:none; color:#0a7436;}

/* Footer Styles */
.footer_full {float:left; width:100%; background:#0a0f19; padding:15px 0px;}
.footer_lft {float:left; width:60%;}
.footer_lft > p {color:#b5b5b5; margin:0px;}
.footer_rt {float:right;}

/* Breadcumb Styles */
.breadcrumb-holder{ padding: 20px 0; display:inline-block; width:100%;}
.breadcrumbs{ float: right; color: #555;}
.breadcrumbs ul {list-style:none;}
.breadcrumbs ul li{ float: left; font-size: 12px; text-transform: uppercase;}
.breadcrumbs ul li a{ float: left; color: #999;}
.breadcrumbs ul li::before{ content: "/"; float: left; margin: 0 5px;}
.breadcrumbs ul li:first-child::before{ display: none;}

/* Contact page Styles */
.contact_content {text-align:center;}

.address-column{ text-align: center;}
.address-column h6{ 
	color:#0a7436;    
	font-size: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.address-icon{ height: 70px;/*border: 1px solid gray;*/ width: 70px; line-height: 70px;/*	*/text-align: center; border-radius: 100%;/*background: #f8f8f8;*/ color: #555; font-size: 40px; display: inline-block;}
.address-column strong{ font-size: 16px; margin: 0 0 10px; display: block; font-family:Lato;}
.address-column .social-icons{ display: inline-block;}
.address-column .social-icons li a{ height: 23px; width: 23px; line-height: 23px; font-size: 12px;}
.address-column:hover .address-icon{ color: #0a7436;}
.address-column p:last-child{ margin: 0;}
.social-icons{list-style:none;}
.social-icons li{ float: left; margin: 0 0 0 10px;}
.social-icons li:first-child{ margin: 0 10px 0 0px;}
.social-icons li a{display:inline-block; height: 28px; line-height: 28px; text-align: center; width: 28px; border-radius: 100%; border-radius: 100%; color: #fff;}
.social-icons li a.facebook{ background: #3c5899;}
.social-icons li a.twitter{ background: #5ea9dd;}
.social-icons li a.youtube{ background: #ee1c1b;}
.social-icons li a.pinterest{ background: #bd081c;}
.iframe_map {float:left; width:100%; height:450px; margin:0px 0px; border:0;}
.sending-form {display:inline-block; width:100%; /*margin:20px 0px;*/ padding: 10px 30px;}
.sending-form .form-group{ position: relative; margin: 0 0 30px;}
.sending-form .form-group .form-control{ padding-left: 40px; line-height:48px; height:48px;}
.sending-form .form-group i{ position: absolute; left: 15px; top: 18px; color: #ccc;}
textarea.form-control {height:auto !important; line-height:25px !important; resize:none;}
.btn_sendmsg {background:#0a7436; color:#FFF; text-transform:capitalize;}
.btn_sendmsg:hover {color:#FFF !important;}

/* About Us Styles */
.about_content {float:left; width:100%; margin:30px 0px;}
.about_img {width:100%;}
.aboutus_table {float:left; width:100%; overflow:scroll;}

/* Book Details Styles */
.book_details_img {float:left; width:100%; text-align:center; border:1px solid #EBEBEB; padding:5%;}
.book_details_img > img {width:100%;}
.book_details_content {float:left; width:100%;}
.book_details_content > h3 {padding-bottom:20px; margin:0; font-family:Merriweather;}
.book_details_content > h4 {padding:15px 0px 10px 0px; margin:0; font-family:Merriweather;}
.book_details_btn {float:left; width:100%; padding:10px;}
.book_details_btn > a{float:left; width:100%; background:#0a7436; color:#FFF; text-align:center; padding:10px; text-transform:uppercase;}
.book_details_btn > a:last-child {float:right;}


@media (max-width:1200px) {
	.wrapper {width:90%;}
	.logo {width:100%; text-align:center;}
	.menu {width:100%; text-align:center;}
	.menu > ul > li {float:none; display:inline-block;}
	.books_collection_content_ul > li {margin-right:15px;}
	.recomend-slider {background-position:0px 80px !important; background-size:contain !important;}
	.recomend-slider {padding:0 150px 95px !important;}
}
@media (max-width:991px) {
	.books_collection_content_ul > li {width:21.7%;}
	.video_collection_content_ul > li {width: 35%;}
	.recomend-slider {background-position:0px 90px !important;}
}
@media (max-width:767px) {
	.col_25, .col_75 {width:100%;}
	.books_cat {width:100%; height:auto; overflow:hidden;}
	.books_cat_list {height:300px; }
	.books_cat > h4 > i {display:block;}
	.books_collection_div {margin-top:30px;}
	.books_collection_content_ul > li {width:29.6%;}
	.video_collection_content_ul > li {width: 45%;}
	.footer_lft, .footer_rt {width:100%; text-align:center;}
	.footer_rt {margin-top:20px;}
	.recomend-slider {background-position:0px 100px !important;}
	.search_box > input[type=text] {padding: 15px 80px 15px 15px;}
	.book_details_content {margin-top:30px;}
}
@media (max-width:640px) {
	.logo > a > img {width:100%;}
	.resmenu {display:block; margin-bottom:30px;}
	.menuul {display:none;}
	.menu > ul > li {width:100%;}
	.menu > ul > li::before {margin-top:0px;display:none;}
	.menu > ul > li > a {width:100%;}
	.menu ul li > ul {float:left; top:0px; display:none; width:100%; position:relative;}
	.search_box {width:90%;}
	.books_collection_content_ul > li {width:46%;}
	.video_collection_content_ul > li {width: 50%;}
	.recomend-slider {background-position:0px 110px !important;}
	.menu ul li:hover > ul {display:block;}
	.menu ul li ul li:hover > ul {position:relative; left:0;}
}
@media (max-width:540px) {
	body {overflow-x:hidden;}
	.recomend-slider {background-position:0px 120px !important;}
	.recomend-slider {padding:0 135px 95px !important;}
}
@media (max-width:480px) {
	.books_collection_content_ul > li {width:100%;}
	.video_collection_content_ul > li {width: 100%;}
	.recomend-slider {padding:0 115px 95px !important;}
}



/* Style the tab */
div.tab {
    overflow: hidden;
}

/* Style the buttons inside the tab */
div.tab button {
    background-color: rgb(245, 245, 245);;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color:white;
	border-top-color: rgb(255, 133, 29);
    border-top-style: solid;
    border-top-width: 4px;
    border-right-color: rgb(255, 133, 29);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-color: rgb(255, 133, 29);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
    border-top: 4px solid #0a7436 !important;
    border-bottom: 0px #fff solid !important;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 20px 12px;
    border: 1px solid #ccc;
    border-top-color: #0a7436;
	margin-bottom: 20px;
}
/* home page styles */
.publication_details {
color: #797979;
}
.publication_wrapper strong {
display:inline-block !important;
}
ul.book_list_widget {
   list-style: none outside;
   padding: 0;
   margin: 0;
}
ul.book_list_widget li {
   padding: 4px 0 15px 0;
   margin: 0;
   list-style: none;
text-decoration:none;
display:table;
width:100%;
}
ul.book_list_widget li a {
   font-weight: 700;
   font-size: 1.059em;
display:block;
}
ul.book_list_widget li img {
   width: 105px;
   height: 155px;
   float: left;
   margin-right: 1.7em;
   margin-left: 0;
   -webkit-box-shadow: 0px 3px 5px 0px #adadab;
   box-shadow: 0px 3px 5px 0px #adadab;
   padding:0px;
}
ul.book_list_widget li a .book-title {
   color: #121212;
   font-size: 1.059em;
   /* display: inline-block; */
   top: -4px;
   position: relative;
   margin-bottom: 0.55em;
}
ul.book_list_widget li + li {
   border-color: rgba(121,121,121,0.2);
}
ul.book_list_widget li+li {
   margin-top: 0.25em;
   border-top: 1px solid;
   padding-top: 1.3em;
}



/*yokesh code*/
.mission-disc{
	/*font-weight: 600;*/
    font-size: 14px;
    /* word-spacing: 4px; */
    text-align: justify;
    /* word-spacing: 30px; */
    line-height:23px;
    font-weight: 500;
}
.bg-gray{
	background: #eae9e9b8;
}
.bg_image{
	background: url(../images/search_bg.png)no-repeat fixed;
	background-size:cover;
}
.opc_bg{background:rgba(0,0,0,0.4);}
.padd20{
	padding: 20px 0;
}
.padd20 .sp-module-title {
 
    padding: 20px 0px 20px 0px;
}
.padd20 .mission-disc{
	background: rgb(255, 255, 255);
	padding-bottom: 40px;
}

.padd20 .mission-disc ul{
	    padding: 0px 25px;
}
.opc_bg{padding: 50px 0;}
.padd40{padding: 40px 0;}
.box_shd{box-shadow :0px 7px 9px #000000d4;}
.link:after{
  content: '';
  position: absolute;
  width: 0; 
  height: 4px;
    display: block;
    margin-top: 16px;
    right: 0;
    background: #0a7436;
  transition: width .2s ease;
  -webkit-transition: width .2s ease;
}
 
.link:hover:after{
  width: 100%;
  left: 0;
  background: green;
}
.padd_20{
	padding:20px 0;
}
.hed>p{
	margin:15px 0 0 0; 
}
.eps img{
	border:5px solid #0a7436;
}
.bg_image2{
	background:url(../images/bg1.jpg)no-repeat;
	background-size:cover;
	
}
.eps img:hover{    
	box-shadow: 1px 1px 20px #616060;
	transition: box-shadow 0.3s ease-in-out;
	-webkit-transition: box-shadow 0.3s ease-in-out;
}
.eps p{color:#000;padding:10px 0; font-weight:bold;}
.abt .mission{
	 background: #fff;
    padding: 20px 40px;
    border-top-left-radius: 40px;
    /* position: absolute; */
    border-top-right-radius: 40px;
    margin-top: -50px;
    box-shadow: 1px 1px 20px #00800080;
}
.paddmin .sp-module-title{padding: 10px 0px 20px 0px;}

.contact_submitbtn {
  padding: 12px 15px;
    border: 0px;
    background: #0a7436;
    color: #FFF;
 /*   padding: 10px;*/
    text-transform: uppercase;
}
.captchadiv {
    font-size: large;
    float: left;
 	margin: 0px 20px;
    background: #008b87;
    color: #FFF;
    padding: 8px 20px 9px 20px;
}
.Captcha_img {
    float: left;
    width: 35px;
    height: 35px;
    margin: 2px;
}
#captcha_text {
    padding: 10px;
    float: left;
    width: 46%;
}
.sending-form .form-group {
    position: relative;
    margin: 0 0 30px;
}
.form-control:focus, .txt_box:focus{
    border-color: #008b87 !important;
}
.footer_full p{color: rgba(251, 251, 251, 0.8588235294117647); margin:0;}

ul.ftmenu li{ display: inline-block;padding:0 5px;}
ul.ftmenu li a{color:rgba(251, 251, 251, 0.8588235294117647) !important}
ul.ftmenu li a:hover{text-decoration:none;}
.padd_bt40{padding-bottom:30px;}

.books_cat iframe{
	width:420px;
	height:313px;
}
.address-icon .fa {
height: 80px;
display: block;
width: 100%;
}

.tnt .col-lg-6,.tnt .col-md-6,.tnt .col-sm-12,.tnt .col-xs-12{
	padding:0;
}

.footer_full{
	position:relative;
}
.pwd{
	    position: absolute;
    right: 20px;
    top:20px;
}
.fnt{
font-family: 'Noto Sans CondensedMedium';	
}




@media only screen and (max-width: 1024px) {
.padd20 .mission-disc {

    min-height: 500px;
    max-height: 500px;
}
.footer_full p {
    
    margin-left: 0px;
}
.txt h4{padding-left: 5px !important;}
.books_cat iframe {
    height: 192px;
}

}
@media (max-width: 1024px) {
	.cnt .slideshow {
    height: 380px !important;
}
.padd20 .mission-disc {
    min-height: 450px !important;
}
ul.book_list_widget li img {
    width: 85px;
    height: 120px;
	margin-right: 10px;
}
ul.book_list_widget li a .book-title {
    width: calc( 100% - 110px);
}
.books_cat_list > li {
    padding: 10px 5px;
}
.address-column h6 {
    min-height: 44px;
}
}
@media only screen and (max-width: 991px) {
.asd{}

.footer_full .col-sm-12,.footer_full .col-xs-12{text-align:center !important; padding:20px 0;}	
}
@media only screen and (max-width: 768px) {
.books_cat iframe{
	width:100%;
	height:250px%;
}
}	
@media (max-width: 768px) {
	ul.book_list_widget li img {
    width: 105px;
    height: 145px;
	margin-right: 1.7em;
}
ul.book_list_widget li a .book-title {
    width: calc( 100% - 150px);
}
.books_cat_list > li {
    padding: 10px 5px;
}
	.address-column h6 {
    min-height: auto;
}
.pwd {
    position: absolute;
    right: 20px;
    bottom: 20px !important;
	top:auto;
}
}
@media (max-width: 640px) {
	.cnt .slideshow {
    height: 380px !important;
	width:100%;
}
}






table a{
	    color: #006e2e;
		text-decoration: none;

}

table a:hover,table a:focus,table a:active{
	    color: #006e2e;
		text-decoration: underline !important;

}

table {
    border-collapse: collapse;
    width: 100%;
    color: #006e2e;
    border-top-style: dotted;
    border-right-style: solid;
    border-bottom-style: dotted;
    border-left-style: solid;
    border-color: #049e45;
    float: left;
    margin: 30px 0px;
	background-color: white !important;
}
th, td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

th {
    background-color: #006e2e;
    color: white;
}
.txt-clr td a{
	color:#006e2e !important;
}
.bg-white{background:#fff;}
.p2{
	margin-bottom:0px;

}
.tbl{
	margin-top:0px;
}
.contant1 .p2{
	
margin-bottom:5px;
}
.contant1 .p1{
	background: #fff;
    padding: 30px 20px 30px 20px;
    text-align: center; 
    border-radius: 25px;
    border: 3px solid #049e45;
   /* border-bottom: none;*/
    margin-bottom:50px;
}
.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
li.dropdown-icon {
   padding-right: 15px;
}

.pdf-pro-search {
   background-image: url(../images/go_to_tamil.png);
}
.pdf-pro-button {
    padding-top: 12px;
}
.pdf-pro-closed {
    height: 40px !important;
    width: 20px;
}
.pdf-pro-closed svg {
    height: 20px;
    width: 20px;
}

.bookscatlist {
    height: 700px;
    overflow-y: scroll;
}
.bookscatlist::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.bookscatlist::-webkit-scrollbar
{
	display:block;
	width: 6px;
	background-color: #F5F5F5;
}

.bookscatlist::-webkit-scrollbar-thumb
{
	background-color: #08a048;
}

.ST{
 height: 50px;	
 overflow: hidden;
 position: relative;
}
.ST p {
 font-size: 3em;
 color: limegreen;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 50px;
 text-align: center;
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 -moz-animation: ST 55s linear infinite;
 -webkit-animation: ST 55s linear infinite;
 animation: ST 55s linear infinite;
}
@-moz-keyframes ST {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes ST {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes ST {
 0%   { 
 -moz-transform: translateX(100%);
 -webkit-transform: translateX(100%);
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%);
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%); 
 }
}