/*
Theme Name: Unik
Author: ThemeCastle
Author URI: http://darshansaroya.com
Description: Unik is free, full responsive, clean, modern looking and Educational WordPress theme. Unik is best for school, university, college, academic institutions, training centers and other educational websites. It is not bound to educational websites as it is multipurpose theme. It can be used for any general, minimal, multipurpose, business, corporate, portfolio, digital agency, landing page, product showcase and all informative websites. Unik aims to provide you best educational website with no technical knowledge.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: footer-widgets, blog, one-column, two-columns, full-width-template, threaded-comments, left-sidebar, flexible-header, custom-background, custom-menu, featured-images
Text Domain: unik
**/
body{
font-family: "Prompt";
}
a:focus{
outline:none;
}
.img-responsive{
width:100%;
height:auto;
}

/* menu */
header{
z-index: 2;
}
.menu-head{
margin:0;
}
.sticky-head {
border-top: 0 none;
margin-top: 0 !important;
padding: 0 !important;
position: fixed !important;
top: 0 !important;
-webkit-transition:all ease 0.6s;
-moz-transition: all ease 0.6s;
-ms-transition: all ease 0.6s;
-o-transition:all ease 0.6s;
transition:all ease 0.6s;
width: 100%;
z-index: 9999 !important;
background: #fff !important;
border-bottom:1px solid #e7e7e7 !important;
}
.sticky-head .menu .navbar-nav li a{
color:#fff !important;
}
.sticky-head .menu .navbar-header p,
.sticky-head .menu .navbar-brand {
color:#fff;
}
.menu  {
background-color: transparent;
color: #fff;
margin:0;
border-radius:0;
position:relative;
}
.menu .navbar-collapse{
float:right;
padding:0;
}
.menu .navbar-brand {
color: #333;
float: none;
font-size: 30px;
margin: 0 !important;
padding: 10px 0;
display: block;
height:auto;
}
.menu .navbar-header > p {
margin: 0 0 10px;
color:#666;
}
.menu .dropdown-menu {
min-width:200px;
left: 0px;
right: 0px;
background-color:#fff;
padding:0;
}
.dropdown-submenu{
position:relative;
}
.dropdown-submenu>.dropdown-menu{
top:0 !important;
left:100% !important;
margin-left:-1px;
margin-right:-130px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.dropdown-submenu>a:after{
display:block;
content:"";
float:right;
width:0;
height:0;
border-color:transparent; 
font-weight:bold; 
border-width:5px 0 5px 5px;
border-left-color:#cccccc;
margin-top:-1px;
margin-right:0px;
font-size:20px;
}
.dropdown-submenu.pull-left{
float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu{
left:-100%;
margin-left:10px;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px;
}
.menu.navbar-default .navbar-nav > .open > a,
.menu.navbar-default .navbar-nav > .open > a:focus,
.menu.navbar-default .navbar-nav > .open > a:hover,
.menu.navbar-default .navbar-nav  a:hover{
background-color:transparent;
color:#333;
}
.menu .dropdown-menu > li > a{
color:#333;
white-space: normal;
word-wrap: normal;
}
.menu .dropdown-menu > li > a:focus,
.menu .dropdown-menu > li > a:hover{
background-color:transparent;
color:#333;
}
.menu li .dropdown-menu {
min-width: 180px;
z-index: 99999;
position: absolute;
top: 100%;
left: initial; 
opacity: 0;
visibility: hidden;
-webkit-border-radius: 0 0 2px 2px;
-moz-border-radius: 0 0 2px 2px;
-o-border-radius: 0 0 2px 2px;
border-radius: 0 0 2px 2px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.menu .dropdown-menu li a {
padding: 10px !important;
color: #666 !important;
border: 0 !important;
}
.menu li:hover .dropdown-menu {
top: 100%;
visibility: visible;
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;			
}
.dropdown-menu > li > a {
padding: 5px 20px;
}
.menu .nav{
color:#fff;
}
.menu .navbar-right {
margin-right: 0;
}
.menu .navbar-nav li a {
color: #333;
text-transform: uppercase;
font-weight:bold;
padding: 35px 15px 15px 15px;
}
.menu.navbar-default .navbar-nav > .active > a,
.menu.navbar-default .navbar-nav > .active > a:focus,
.menu.navbar-default .navbar-nav > .active > a:hover{
background-color:transparent !important;
}
.menu.navbar-default .navbar-nav > .open > a,
.menu.navbar-default .navbar-nav > .open > a:focus,
.menu.navbar-default .navbar-nav > .open > a:hover,
.menu.navbar-default .navbar-nav  a:hover{
background-color:transparent !important;
}
.menu .navbar-brand img {
height: 70px;
margin: 5px auto;
width: 250px;
}
a.active-menu-item {
    background-color: transparent !important;
}
/* menu */

/* slider */
.swiper-container.swiper1 {

max-height: 400px;
}
.slider-text p {
font-size: 18px;
color: #666;
line-height: 1.5;
margin-top: 10px;
text-align: center;
margin: 20px 0;
}
.slider-text p  a{
text-decoration:none;
}
.swiper1 .carousel-caption {
bottom: auto;
padding: 0;
top: 25%;
height: auto;
right: 10%;
left: 10%;
padding: 20px 0;
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}
.swiper-slide-active .animation.animated-item-1 {
animation: 500ms linear 300ms normal both 1 running fadeInUp;
}
.swiper-slide-active .animation.animated-item-2 {
animation: 900ms linear 300ms normal both 1 running fadeInUp;
}
.carousel-caption h1 {
text-align: center;
font-size: 28px;
padding: 0px 5px;
display: block;
animation-duration: 1s;
margin: 0 0;
}
.carousel-caption h2 {
text-align: center;
font-size: 14px;
margin: 5px;
padding: 5px 9px;
display: block;
animation-duration: 1s;
}
.carousel-caption .btn {
bottom: 0;
color: #fff;
display: inline-block;
font-size: 12px;
left: 0;
padding: 10px 16px;
white-space: normal;
margin: 5px 70px;
}

.swiper-pagination-bullet-active {
width: 20px;
height:20px;
}
.swiper1 .swiper-pagination-bullet {
border-radius:0;
display:none;
}
.swiper1 .swiper-button-next, 
.swiper1 .swiper-container-rtl .swiper-button-prev,
.swiper1 .swiper-button-prev, 
.swiper1 .swiper-container-rtl .swiper-button-next {
background: none;
height: 50px;
width: 50px;
}
.swiper-button-prev.swiper-button-prev1:before {
background: rgba(0,0,0,0.5);
content: "";
position: absolute;
margin: 0;
width: 50px;
height: 50px;
}
.swiper-button-prev.swiper-button-prev1::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 40px;
margin-left: 15px;
margin-top: -6px;
position: absolute;
}
.swiper-button-next.swiper-button-next1:before {
background: rgba(0,0,0,0.5);
content: "";
position: absolute;
margin: 0;
width: 50px;
height: 50px;
}
.swiper-button-next.swiper-button-next1::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 40px;
margin-top: -6px;
position: absolute;
margin-left: 20px;
}
.swiper1 .swiper-slide-active .animation.animated-item-1 {
animation: 500ms linear 300ms normal both 1 running fadeInUp;
}
.swiper1 .swiper-slide-active .animation.animated-item-2 {
animation: 900ms linear 600ms normal both 1 running fadeInUp;
}
.swiper1 .swiper-slide-active  .animation.animated-item-3 {
animation: 1200ms linear 900ms normal both 1 running fadeInUp;
}

/* slider */

.text_box {
-webkit-appearance: text;
-webkit-rtl-ordering: logical;
align-items: center;
background-color: rgb(255, 255, 255);
border-bottom-color: rgb(204, 204, 204);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(204, 204, 204);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(204, 204, 204);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(204, 204, 204);
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(85, 85, 85);
cursor: pointer;
display: block;
float: left;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 34px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0.5em;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
text-align: start;
text-indent: 0px;
text-rendering: auto;
text-shadow: none;
text-transform: none;
vertical-align: middle;
white-space: pre;
width: 85%;
}
button#ask_button {
padding: 5px 24px;
margin: 6px;
background-color: #3c763d;
color: #fff;
font-size: 16px;
}
marquee {
font-size: 24px;
background-color: #eee;
padding: 20px;
}

/* Column Grids */
.link-detail .icon{
font-size:24px;
border:1px solid #fff;
color:#fff;	
height:60px;
width:60px;
padding:15px ;
border-radius:50%;
}
.link-detail h2{
color:#fff;
font-size:24px;
}
.link-detail p{
margin:0;
font-size:24px;
}
.link-detail a{
text-decoration:none;
color:#fff;
}

.panel .front,
.panel .back {
text-align: center;
}	
.panel .front {
-webkit-transform: rotateX(0deg) rotateY(0deg);
-moz-transform: rotateX(0deg) rotateY(0deg);
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.panel .back {
height: inherit;
position: absolute;
top: 0;
left:15px;
right:15px;
bottom:0;
z-index: 1000;
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.panel.flip .front {
z-index: 900;
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
}
.panel.flip .back {
z-index: 1000;
-webkit-transform: rotateX(0deg) rotateY(0deg);
-moz-transform: rotateX(0deg) rotateY(0deg);
}
.box1{
background-color: #14bcc8;
margin: 0 auto;
padding: 20px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.box2{
background-color: #ff7e70;
margin: 0 auto;
padding: 61px 50px;
text-align:center;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-size:24px;
}

/* index blog  */
.w_blogs_post .img-thumbnail{
padding:0;
border:0;
display:block;
position:relative;
overflow:hidden;
border-radius:0;
}
.w_blogs_post_desc {
padding: 0 10px;
margin-bottom: 10px;
}
.post-info{
padding:0;
margin:20px 0 10px 0 ;
}
.post-info li {
display:inline-block;
}
.post-info li a{
color:#666;
}
.post-info li i{
margin:0 2px;
}
.w_blogs_post_desc h2 {
margin: 0;
line-height: 20px;
display: inline-block;
}
.w_blogs_post_desc h2 a{
font-size:18px;
color:#000;
text-decoration:none;
}
.w_blogs_post_desc p {
font-size: 14px;
color: #666;
margin: 10px 0;
}
.w_blogs_post:hover  .img-thumbnail img{
-webkit-transform:rotate(-15deg) scale(1.4);
-moz-transform:rotate(-15deg) scale(1.4);
-ms-transform:rotate(-15deg) scale(1.4);
-o-transform:rotate(-15deg) scale(1.4);
transform:rotate(-15deg) scale(1.4);
-webkit-transition:all all 600ms ease 0.6s;
-moz-transition:all all 600ms ease 0.6s;
-ms-transition:all all 600ms ease 0.6s;
-o-transition:all all 600ms ease 0.6s;
transition:all 600ms ease 0.6s;
}
.w_blogs_post_desc .btn {
padding: 5px;
font-size:12px;
margin: 10px 0;
display: inline-block;
white-space: normal;
background-color:#fff;
}
.w_blogs_post_desc .btn:hover {
color: #fff;
}
.w_blogs_post_desc .button {
text-align: center;
}
.w_blogs_post_desc .btn:after {
content: "\f061";
font-family: FontAwesome;
font-size: 12px;
margin-left: 5px;
}
.w_blogs_post_desc .date{
float:left;
}
.w_blogs_post_desc .tag{
float:right;
}
.w_blogs .section_heading {
margin: 10px;
font-size: 48px;
text-align: center;
color: #000;
}
.w_blogs .section_description {
margin: 10px;
position: relative;
top: 0;
color: #000;
text-align: center;
font-size: 18px;
}
.w_blogs .wc_heading{
padding-bottom:40px ;
}
.space {
padding: 30px 0;
}

.swiper3 .swiper-button-next, 
.swiper3 .swiper-container-rtl .swiper-button-prev,
.swiper3 .swiper-button-prev, 
.swiper3 .swiper-container-rtl .swiper-button-next {
background: none;
}
.swiper-button-prev.swiper-button-prev3{
left:0;
}
.swiper-button-next.swiper-button-next3 {
right: 33px;
}
.swiper-button-prev.swiper-button-prev3:before {
background: rgba(0,0,0,0.5);
content: " ";
position: absolute;
margin: 0;
width: 50px;
height: 50px;
border-radius: 50%;
}
.swiper-button-prev.swiper-button-prev3::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 40px;
margin-left: 15px;
margin-top: -6px;
position: absolute;
}
.swiper-button-next.swiper-button-next3:before {
background: rgba(0,0,0,0.5);
content: "";
position: absolute;
margin: 0;
width: 50px;
height: 50px;
border-radius: 50%;
}
.swiper-button-next.swiper-button-next3::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 40px;
margin-top: -6px;
position: absolute;
margin-left: 20px;
}
/* index blog  */

/* testimonail */
.w_testimonail .section_heading {
margin: 10px;
font-size: 48px;
text-align: center;
color: #fff;
}
.w_testimonail .section_description {
margin: 10px;
position: relative;
top: 0;
color: #fff;
text-align: center;
font-size: 18px;
}
.w_testimonail .wc_heading{
padding-bottom:40px ;
}
.w_testimonail .swiper-container {
margin: 0 auto;
overflow: hidden;
padding:0 0 20px 0;
position: relative;
width: 100%;
z-index: 1;
}
.w_back3{
background-image:url(../images/slider1.jpg);
padding:0;
}
.w_testimonail{
background:rgba(0,0,0,0.7);
}
.w_testimonail_detail {
background: rgba(255,255,255,0.6);
margin: 0 !important;
text-align: center;
padding:0;
}
.w_testimonail_detail p{
padding:60px 30px 30px 30px;
background-color:rgba(59, 150, 54, 0.72);
color:#fff;
font-size: 14px;
margin:0;
}
.w_testimonail{
text-align:center;
}
.w_testimonail .img-thumbnail {
padding: 0;
border: 0;
display: inline-block;
text-align: center;
margin-bottom:-50px;
z-index: 9;
position: relative;
}
.w_testimonail .img-thumbnail img{
width:100px;
height:100px;
}
.w_testimonail_detail h2 a{
text-decoration:none;
font-size:18px;
color:#000;
}
.w_testimonail_detail h2 {
margin: 0 20px;
position: relative;
padding:0 10px;
color: #000;
font-size: 30px;
}
.w_testimonail_detail  span {
font-size:14px;
color:#000;
}
.w_testimonail .swiper-pagination-bullet-active::after {
border-radius: 100%;
content: "";
height: 16px;
left: -3px;
position: absolute;
top: -3px;
width: 16px;
}
.w_testimonail .swiper-pagination-bullet::after {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #fff;
border-radius: 100%;
content: "";
height: 12px;
left: -2px;
position: absolute;
top: -2px;
width: 12px;
}
.w_testimonail .swiper-pagination-bullet-active::after {
background:rgba(59, 150, 54, 0.72) none repeat scroll 0 0;
border: 1px solid rgba(59, 150, 54, 0.72);
}
.w_testimonail .swiper-pagination-bullet{
background-color: #fff;
height: 8px;
margin: 0 15px 0 0;
position: relative;
width: 8px;
opacity:1;
}
/* Footer */
.w_footer{
padding:20px 0;
background-color:rgba(0,0,0,0.4);
}
.widget-heading {
padding: 0 15px;
}
.widget-heading h1 {
border-bottom: 2px solid #fff;
display: inline-block;
font-size: 22px;
padding: 5px 5px 5px 0;
text-transform: uppercase;
color: #fff;
}
.widget-text .f_help {
display:block;
padding:0;
margin:0;
list-style:circle;
}
.widget-text .f_help  li{
display:block;
padding:5px 0;
margin:0;
}
.widget-text .f_help li a {
color:#fff;
padding:0 5px;
text-decoration:none;
}
.widget-text .f_help li::before {
content: "\f111";
font-family: FontAwesome;
font-size: 8px;
position: relative;
left: 0px;
top: -5px;
}
.f_social,
.widget-text .f_social {
display:block;
padding:0;
margin:0;
list-style:circle;
}
.f_social li,
.widget-text .f_social   li{
display:block;
padding:5px 0;
margin:0;
}

.widget-text .f_social  li a {
color:#fff;
text-decoration:none;
}
.f_social li{
display:inline-block;
}
.f_social li a{
color:#fff;
}
.f_social i {
width: 25px;
height: 25px;
text-align: center;
padding: 5px;
margin: 0px;
font-size:14px;
border-radius:50%;
transition: all ease 0.6s;
}
.f_social i:hover {
transform: rotate(360deg) scale(1.5);
transition: all ease 0.6s;
}
.widget-text .f_social i {
border: 1px solid;
width: 25px;
height: 25px;
text-align: center;
padding: 5px;
margin-right: 10px;
}
.f_social a{
font-weight:500;
}
.f_social li.facebook:hover i{
background-color:#3b5998;
color:#fff;
border: 1px solid transparent;
}
.f_social li.google:hover i{
background-color:#d34836;
color:#fff;
border: 1px solid transparent;
}
.f_social li.twitter:hover i{
background-color:#4099FF;
color:#fff;
border: 1px solid transparent;
}
.f_social li.youtube:hover i{
background-color:#e52d27;
color:#fff;
border: 1px solid transparent;
}
.f_social li.instagram:hover i{
background-color:#3f729b;
color:#fff;
border: 1px solid transparent;
}
.f_social li.linkedin:hover i{
background-color:#4875B4;
color:#fff;
border: 1px solid transparent;
}
.f_social li.vimeo:hover i{
background-color:#86B32D;
color:#fff;
border: 1px solid transparent;
}
.f_social li.dribbble:hover i{
background-color:#ea4c89;
color:#fff;
border: 1px solid transparent;
}
.f_social li.flickr:hover i{
background-color:#FE0883;
color:#fff;
border: 1px solid transparent;
}
.f_social li.share:hover i{
background-color:#26823A;
color:#fff;
border: 1px solid transparent;
}
.f_social li.pinterest:hover i{
background-color:#C92228;
color:#fff;
border: 1px solid transparent;
}
.widget-text .address{
display:block;
margin:0 0 10px 0;
}
.widget-text .tags{
display:block;
padding:0;
}
.widget-text .tags li{
display:inline-block;
}
.widget-text .tags li a {
border: 1px solid #000;
margin: 2px 0;
padding: 5px 20px;
color:#666;
border-radius:0;
white-space:normal;
}
.widget-text .tags li a:hover{
color:#fff;
}
.footer-copy{
background-color:#000;
padding:8px 0;
color:#fff;
}
footer {
border-top: 1px solid #ddd;
background-attachment: fixed;
}
.footer-copy-social {
text-align: right;
padding: 0;
}
.footer-copy-text{
padding:5px 0;
font-size:16px;
}
.widget_contact {
padding-bottom: 10px;
}
.widget-text .post-text h3 {
font-size: 18px;
margin: 5px 0;
}
.widget-text .post-text h3 a {
color: #666;
text-decoration: none;
}
.widget-text p {
margin: 10px 0;
font-size: 16px;
}
.widget_contact .post-text a {
color: #666;
text-decoration: none;
}
/* Footer */

.back-to-top i {
bottom: 10px;
opacity: 0.8;
color: #fff;
font-size: 36px;
padding: 5px 15px;
position: fixed;
right: 10px;
z-index: 1;
transition: all 1s ease 0.6s;
}


/* Breadcum  */
.w_breadcum{
background-color:rgba(59, 150, 54, 0.22));
color:#fff;
padding:20px 0;
}
.w_breadcum h1 {
display: inline-block;
font-size: 36px;
margin: 0;
}
.w_breadcum ul {
padding:0;
margin-top: 10px;
}
.w_breadcum ul li {
font-size: 16px;
display: inline-block;
font-weight:bold;
}
.w_breadcum ul li a {
font-size: 18px;
color:#fff;
text-decoration:none;
}
.w_breadcum ul li a:after {
    content: "\f101";
    font-family: FontAwesome;
    margin: 5px;
}
.breadcum_bg{
background-image:url(./images/bread_pg.png);
}
/* Breadcum */

/* class */
.w_class .img-thumbnail{
position:relative;
display:block;
padding:0;
border:0;
}
.w_class .img-thumbnail .w_overlay1{
text-align:center;
position:absolute;
top:0;
width:100%;
height:100%;
visibility:visible;
opacity:1;
overflow:hidden;
padding:5px;
background-color:rgba(0, 0, 0, 0.37);
}
.w_class  .w_ser_text p {
margin: 0;
font-size: 14px;
text-align: justify;
color: #777;
padding: 10px 0;
}
.w_class  .w_ser_text h3 {
margin: 10px 0;
}
.w_class  h3 a{
color: #000;
font-weight:bold;
font-size: 24px;
display:block;
text-decoration:none;
}
.w_class a.button {
color: #000;
padding: 10px;
text-decoration: none;
display:inline-block;
white-space:normal;
font-size: 14px;
float:right;
text-transform:uppercase;
}
.w_class .w_ser {
margin-bottom: 30px;
}
/* class */



/* Sidebar */
.sidebar_widget{
margin:0;
}
.w_sidebar {
margin: 0;
padding: 20px 10px;
margin-bottom: 20px;
}
.w_sidebar .form-control{
width:80%;
}
.w_sidebar .input-group-btn {
display: inline-block;
width:auto;
}
.w_sidebar .form-control {
display: inline-block;
width: 82%;
border-radius: 0;
}
.w_sidebar .input-group-btn{
margin:0 -3px;
}
.w_sidebar .btn-search {
color:#fff;
border-radius: 0;
margin: 0px;
}
.w_sidebar li::before {
content: "\f105";
font-family: FontAwesome;
font-size: 20px;
left: 5px;
position: relative;
top: 3px;
margin-right: 8px;
}
.w_sidebar h2 {
color: #fff;
font-size: 24px;
margin: 0;
padding: 10px 0;
text-align: center;
}
.w_sidebar ul {
list-style: outside none none;
margin: 10px 0;
padding: 0;
}
.w_sidebar li {
padding: 3px 0;
text-decoration: none;
}
.w_sidebar li :hover{
padding-left:10px;
transition:all 1s ease 0.6s;
}
.w_sidebar li  a{
color:#666;
text-decoration:none;
}
.side-item-text a:hover {
color: green;
}
.w_sidebar .tags li {
display:inline-block;
}
.w_sidebar .tags li  a{
padding:5px 10px;
margin:2px;
border-radius:0;
white-space: normal;
display: inline-block;
}
.w_sidebar .tags li  a:hover{
color:#fff;
}
.w_sidebar .tags li:before {
content:none;
}
.w_sidebar  .blog .side-image {
float: left;
margin-right: 6px;
}
.w_sidebar .blog li::before {
content:none;
}
.w_sidebar  .blog  h4 {
font-size: 14px;
margin: 8px 0;
color: #000;
}
.w_sidebar  .blog span.side-item-meta {
padding: 10px 0;
font-size: 12px;
color: #777;
}
.w_sidebar  .blog li {
padding: 13px 0;
}
.footer-widget{
	color:#fff;
}
.footer-widget ul{
	list-style:none;
	padding-left:5px;
}
.footer-widget li::before {
    content: "";
    font-family: FontAwesome;
    font-size: 20px;
    left: 5px;
    margin-right: 8px;
    position: relative;
    top: 3px;
}
.footer-widget .widget-heading,
.footer-widget .widget-text {
  background-color: rgba(0, 0, 0, 0.7);
}
.footer-widget #subscribe {
width: 220px;
height: 40px;
padding: 0 10px;
font-size: 16px;
color: #849099;
background: #fff;
border: none;
vertical-align: middle;
outline: none;
}
.footer-widget #footer-subscribe-btn {
display: inline-block;
text-transform: uppercase;
padding: 10px;
font-weight: bold;
font-size: 12px;
text-align: center;
border: none;
color: #fff;
white-space: normal;
}
/* Sidebar */


/* subject */
.w_class h1 {
text-align: center;
color: #000;
font-size: 42px;
text-transform: uppercase;
margin: 10px;
padding: 0;
}
.w_subject .w_ser ul{
padding:0;
}
.w_subject .w_ser ul li {
padding: 8px 20px;
display: inline-block;
}
.w_subject .w_ser ul li  a{
font-size:16px;
color:#000;
text-decoration:none;
}
.w_subject .w_ser h2 {
text-align: center;
font-size: 24px;
color: #3c763d;
margin: 10px 0;
text-transform: uppercase;
}
.w_subject .w_ser {
border: 1px solid #ccc;
margin: 0 0 50px 0;
}
.w_subject .w_ser .icon {
padding-right: 5px;
font-size: 15px;
}
.subject-single .w_blog_post {
margin-bottom: 0;
}
.w_subject.subject-single h3 {
font-size: 24px;
margin: 10px 20px;
}

.w_blog_btn{
margin-top:50px;
text-align:center;
}
.w_blog_btn ul{
padding:0;
}
.w_blog_btn ul li{
display:inline-block;
}
.w_blog_btn ul li a {
font-size: 20px;
padding: 10px;
text-decoration: none;
white-space: normal;
display: inline-block;
}
.w_blog_btn ul li a:hover{
color: #fff;
}
.subject-single h1{
	font-size: 36px;
	color:#000;
}
/* subject */


.w_chapter .w_ser .tags {
display: block;
font-size: 18px;
list-style: outside none none;
padding: 10px 0;
margin: 0;
}
.w_chapter .w_ser .tags li {
display:inline-block;
}
.w_chapter .w_ser .tags  li a {
color: #000;
padding: 0 14px;
text-decoration: none;
display: block;
}
.w_chapter .w_ser .cat {
display: block;
font-size: 18px;
list-style: outside none none;
padding: 10px 0;
margin: 0;
}
.w_chapter .w_ser .cat li {
display:inline-block;
}
.w_chapter .w_ser .cat  li a {
color: #000;
padding: 0 14px;
text-decoration: none;
display: block;
}
.w_chapter  .w_ser_btn {
padding: 0;
text-align: center;
}
.w_chapter .w_ser {
margin-bottom: 50px;
}
.w_chapter  .w_ser h2 {
color: #000;
font-weight:bold;
font-size: 24px;
display: inline-block;
margin: 10px 0;
}
.w_chapter  .w_ser h3 {
color: #000;
font-weight:bold;
font-size: 12px;
}
.w_chapter .w_ser .img-thumbnail {
border: 0 none;
display: block;
padding: 0;
}
.w_chapter .w_ser .date {
font-size: 16px;
padding: 12px 0;
}
.w_chapter .w_ser .user {
font-size: 16px;
padding: 12px 0;
float:right;
}
.w_chapter .w_ser_text p {
margin: 10px 0;
font-size: 16px;
color: #777;
}
.w_chapter .w_ser_text .button {
color: #fff;
padding: 5px 20px;
text-decoration: none;
display:inline-block;
}
.w_chapter .dropcaps .first {
float: left;
font-size: 75px;
line-height: 60px;
padding-top: 4px;
padding-right: 8px;
padding-left: 3px;
}

.swiper-button-prev.swiper-button-prev4:before {
background: rgba(0,0,0,0.5);
content: "";
position: absolute;
margin-left:-9px;
width: 50px;
height: 50px;
}
.swiper-button-prev.swiper-button-prev4::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 40px;
margin-left: 6px;
margin-top: -6px;
position: absolute;
}
.swiper-button-next.swiper-button-next4:before {
background: rgba(0,0,0,0.5);
content: "";
position: absolute;
margin-left: -10px;
width: 50px;
height: 50px;
}
.swiper-button-next.swiper-button-next4::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 40px;
margin-top: -6px;
position: absolute;
margin-left: 6px;
}
.swiper4 .swiper-button-next, 
.swiper4 .swiper-container-rtl .swiper-button-prev,
.swiper4 .swiper-button-prev, 
.swiper4 .swiper-container-rtl .swiper-button-next {
background: none;
}

/* chapter Comment */
.w_comment{
margin:0;
}
.w_comment h2{
font-size:30px;
padding:10px 0;
font-weight:500;
display: inline-block;
}
.w_comment  .comment-detail{
margin:20px 0;
padding:16px;
border: 1px solid #818181;
}
.w_comment  .comment-detail h3{
font-size:20px;
margin:0 0 10px 0;
font-weight:500;
}
.w_comment  .comment-detail p{
line-height:20px;
margin:10px 0;
word-wrap:break-word;
}
.w_comment  .comment-detail span{
font-size:14px;
margin:10px 0;
color:#818181;
}
.w_comment .comment-reply-link {
background-color: #000;
border: 1px solid #fff;
float: right;
padding: 5px 24px;
color:#fff;
}
.comments-text p{
font-size:18px;
color:#818181;
}
.chapter-text h4 a {
color: #111;
text-decoration: none;
font-weight: 700;
}
.w_chapter .Other-Chapter h2 {
color: #000;
font-weight: bold;
font-size: 24px;
display: block;
margin: 10px 0;
}
.w_chapter .Other-Chapter {
padding: 0;
}
.w_blog_pagination{
margin:0;
padding:20px 0;
}
.pager {
padding-left: 0;
margin: 20px 0;
text-align: center;
list-style: none;
}
.w_blog_pagination .next a,
.w_blog_pagination .previous a {
color: #fff;
padding: 3px 12px;
border-radius: 0;
}
.pager .previous a, 
.pager .previous span {
float: left;
}
.w_blog_pagination .previous a::before {
content: "\f104";
font-family: FontAwesome;
font-size: 18px;
}
.w_blog_pagination .next a::before {
content: "\f105";
font-family: FontAwesome;
font-size: 18px;
margin: 0 5px;
float: right;
}
.pager li a:focus,
.pager li a:hover {
text-decoration: none;
background-color: #fff;
}
/* chapter Comment */

/* 404-error */
.educa-error{
text-align:center;
}
.educa-error p.text-number {
margin: 0;
font-size: 150px;
font-weight: 700;
display: inline;
}
.educa-error p.text {
margin: 0;
font-size: 34px;
color: #777;
}
.educa-error .error-text h3{
font-size: 30px;
   margin: 10px;
	color: #000;
}
.educa-error .error-text p{
font-size: 16px;
   margin: 10px;
	color: #000;
}
.educa-error .error-text a.btn {
margin: 0;
color: #fff;
padding: 10px 25px;
border-radius: 0;
font-size: 16px;
white-space: normal;
}
/* 404-error */

/* not-found*/
.educa-not-found-page {
padding: 0;
}
.educa-not-found{
text-align:center;
background-color:#fff;
}
.educa-not-found p.text-number {
margin: 0;
font-size: 80px;
font-weight: 700;
color: #c92228;
border-bottom: 2px dashed #c92228;
display: inline;
}
.educa-not-found p.text {
margin: 0;
font-size: 34px;
color: #777;
}
.educa-not-found .error-text h3{
font-size: 30px;
   margin: 10px;
	color: #000;
}
.educa-not-found .error-text p{
font-size: 16px;
   margin: 10px;
	color: #000;
}
.educa-not-found .error-text a.btn {
margin: 0;
color: #fff;
padding: 10px 25px;
border-radius: 0;
font-size: 16px;
white-space: normal;
background-color: #c92228;
}
.educa-not-found  .icon {
font-size: 120px;
color: #c92228;
}
/* not-found*/

.w_blog_post .img-thumbnail{
display:inline-block;
position:relative;
border:0 none;
padding:0;
}
.w_post_desc h2{
font-size:24px;
}
.w_post_desc h2 a {
font-weight: 500;
text-decoration: none;
}
.w_post_desc  span i {
margin: 0 10px 0 0;
font-size: 18px;
}
.w_post_desc span a {
color: #777;
text-decoration: none;
font-size: 16px;
}
.w_blog_post  .post-cat a {
white-space: normal;
padding: 5px 10px;
text-decoration: none;
display: inline-block;
font-size: 16px;
}
.w_post_desc p {
font-size: 16px;
color: #777;
margin: 10px 0 0 0;
}
.w_post_desc {
padding: 0 10px;
}
.post-cat {
padding: 0;
margin: 20px 0;
}
.post-comments {
text-align: right;
padding: 0;
margin: 0 0 10px 0;
}
.post-comments span.author-names {
padding-right: 15px;
}
.blog-post-pagination{
margin:0;
padding:0;
}
.blog-post-pagination .pager {
padding-left: 0;
margin: 20px 0;
text-align: center;
list-style: none;
}
.blog-post-pagination .next a,
.blog-post-pagination .previous a {
color: #fff;
padding: 8px 12px;
border-radius: 0;
}
.blog-post-pagination .pager .previous a, 
.blog-post-pagination .pager .previous span {
float: left;
}
.blog-post-pagination .pager li a:focus,
.blog-post-pagination .pager li a:hover {
text-decoration: none;
background-color: #fff;
}
.about-author-main .about-author-image img {
padding: 0;
}
.about-author-main p.blog-author-name {
font-size: 18px;
color: #000;
border-bottom: 1px solid #ccc;
display: inline;
padding-bottom: 2px;
margin: 0;
}
.about-author-main p.blog-data {
font-size: 14px;
color: #777;
padding: 12px 0;
margin: 0;
}
.about-author-main {
border: 1px solid #ccc;
padding: 0;
}
.about-author-main .about-author-image img {
border-radius: 50%;
}
.about-author-main  .about-author-detail {
padding: 12px 0;
}
.about-author-main .blog-author-post{
margin:0;
font-size:14px;
color:#777;
}


.fixed-pagination .page.next .arrow {
float: right;
}
.fixed-pagination .page .arrow .info {
display: inline-block;
padding: 12px 0;
line-height: normal;
}
.fixed-pagination .page .content .title {
display: inline-block;
padding: 8px 0 0;
width: 240px;
max-width: 240px;
font-size: 18px;
line-height: 20px;
font-weight: 700;
}
.fixed-pagination .page .content .thumb {
position: relative;
display: inline-block;
width: 75px;
margin-right: 20px;
}
.fixed-pagination .page .content .thumb  img{
border: 0;
height: auto;
vertical-align: middle;
max-width:100%;
padding: 10px;
}
.fixed-pagination .page:hover {
width: 435px;
}
.fixed-pagination .page.prev {
left: 0;
}
.fixed-pagination .page .arrow .info {
display: inline-block;
padding: 12px 0;
line-height: normal;
}
.fixed-pagination .page.prev:hover .content {
left: 50px;
}
.fixed-pagination .page:hover .content {
opacity: 1;
}
.fixed-pagination .page.prev .content {
left: -400px;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.fixed-pagination .page .content .thumb {
position: relative;
display: inline-block;
width: 75px;
margin-right: 20px;
}
.fixed-pagination .page .content .title {
display: inline-block;
padding: 8px 0 0;
width: 240px;
max-width: 240px;
font-size: 18px;
line-height: 20px;
font-weight: 700;
}
.fixed-pagination .page .arrow {
position: relative;
z-index: 5;
display: inline-block;
width: 50px;
height: 115px;
line-height: 115px;
text-align: center;
vertical-align: middle;
font-size: 28px;
color: #fff;
border-radius: 2px;
}
.fixed-pagination .page.next {
right: 0;
}
.fixed-pagination .page {
position: fixed;
z-index: 50;
top: 50%;
margin-top: -57px;
width: 50px;
}
.fixed-pagination .page .content {
opacity: 0;
position: absolute;
z-index: 1;
top: 0;
height: 100%;
width: 385px;
padding: 10px;
vertical-align: top;
background-color: #ffffff;
border-radius: 2px;
}

.comment-respond {
margin:30px 0;
}
.comment-respond  label {
width: 100%;
}
.comment-respond h2{
font-size:30px;
padding:10px 0;
font-weight:500;
border-bottom: 2px solid;
display: inline-block;
}
.comment-respond  .form-group {
margin-bottom: 20px;
}
.comment-respond  .form-control {
border-radius: 0;
height: auto;
padding: 10px 12px;
}
.comment-respond .btn{
border:1px solid;
padding:10px;
color: #fff;
font-size:18px;
display: inline-block;
white-space:normal;
}
.form-control::-moz-placeholder {
color: #333;
}
.form-control::-webkit-input-placeholder {
color: #333;
}
.form-control::-ms-input-placeholder {
color: #333;
}
.form-control:focus{
border-color:#777;
box-shadow:none;
}
img.avatar {
    max-width: 100%;
    height: auto;
}
/* pagination */

.blog-post-other h2 {
font-size: 16px;
margin: 0;
}
.blog-post-other h2 a {
font-weight: 500;
text-decoration: none;
}
.blog-post-other .w_post_desc {
padding: 10px 10px;
text-align: center;
border-radius: 12px;
background-color: #fcf8e3;
}
.blog-post-other-topic{
margin-bottom:20px;
}
.blog-post-other  .w_post_desc p {
font-size: 16px;
color: #777;
margin: 0 0 10px 0;
}
.blog-post-other .topic-btn {
background-color: #000;
color: #fff;
padding: 6px;
font-size: 14px;
text-decoration:underline;
white-space: normal;
display: inline-block;
}
}
.blog-post-chapter .w_post_desc p  a{
font-size: 16px;
margin: 10px 0 0 0;
text-decoration:none;
}
.swiper5 .swiper-button-next, 
.swiper5 .swiper-container-rtl .swiper-button-prev,
.swiper5 .swiper-button-prev, 
.swiper5 .swiper-container-rtl .swiper-button-next {
background: none;
height: 50px;
width: 50px;
}
.swiper-button-prev.swiper-button-prev5::after {
color: #000;
content: "\f060";
font-family: FontAwesome;
font-size: 32px;
margin-left: -10px;
margin-top: 0;
position: absolute;
}
.swiper-button-next.swiper-button-next5::after {
color: #000;
content: "\f061";
font-family: FontAwesome;
font-size: 35px;
margin-top: 0;
position: absolute;
margin-left: 25px;
}

.blog-post-other-chapter .w_post_desc {
padding: 10px;
background-color:#fff;
border: 1px solid #ccc;
box-shadow: 1px 7px 10px #ccc;
}
.blog-post-other-chapter .w_post_desc p {
font-size: 16px;
color: #777;
margin: 10px 0;
}
.blog-post-other-chapter .topic-btn {
background-color: #000;
color: #fff;
padding: 6px;
font-size: 14px;
float:right;
	white-space: normal;
display: inline-block;
}
.post-head{
font-size: 30px;
padding: 10px 0;
font-weight: 500;
border-bottom: 2px solid;
display: inline-block;
}
.blog-post-Classes .w_post_desc {
text-align: center;
}
.blog-post-Classes .icon {
font-size: 36px;
color: #000;
}

.blog-pagination ul.pagination {
display: inline-block;
padding: 0;
margin: 0;
}
.blog-pagination ul.pagination li {display: inline;}
.blog-pagination ul.pagination li a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color .3s;
border: 1px solid #4CAF50;
}
.blog-pagination ul.pagination li a:focus {
background-color: #4CAF50;
color: #fff;
border: 1px solid #4CAF50;
}
.blog-pagination ul.pagination li a.active {
background-color: #4CAF50;
color: #fff;
border: 1px solid #4CAF50;
}
.blog-pagination ul.pagination li a:hover:not(.active) {background-color: #4CAF50;
color: #fff;
}
.blog-pagination.center {text-align: center;
margin-bottom:30px;
}

/* pagination */


/* shortcode */
.w_toggle_type1,
.w_toggle_type2{
margin:20px 0;
}
.w_toggle_type1 .btn, .w_toggle_type2 .btn {
background-color: #ffffff;
border: 1px solid #000;
}
.w_toggle_type1 .btn,
.w_toggle_type2 .btn {
color:#000;
border-radius: 0;
margin:  5px 0 0 0;
padding: 5px 10px;
text-align: left;
width: 100%;
}
.w_toggle_type1 h3,
.w_toggle_type2 h3{
margin:5px 0;
font-size:18px;
}
.w_toggle_type1 .collapse,
.w_toggle_type2 .collapse {
margin: 0 0 10px;
background-color:#e6e6e6;
}
.w_toggle_type1 p, .w_toggle_type2 p {
padding: 5px 10px;
font-size: 16px;
color: #ffe;
}
.w_toggle .btn.active.focus,
.w_toggle  .btn.active:focus,
.w_toggle  .btn.focus,
.w_toggle  .btn:active.focus,
.w_toggle  .btn:active:focus,
.w_toggle  .btn:focus {
outline: thin dotted;
outline: none;
outline-offset: -2px;
}
.w_toggle h1 {
color: #000;
font-size: 35px;
margin:0;
padding:0 15px;
}
.panel-head h1 {
color: #000;
font-size: 35px;
margin-bottom: 20px;
padding:0 15px;
}
.w_toggle_type1 .btn.collapsed::after {
content: "+";
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
}
.w_toggle_type1 .btn::after {
content: "-";
float: right;
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
}
.w_toggle_type2 .btn.collapsed::after {
content: "\f0da";
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
font-family:FontAwesome;
transform: rotate(90deg);
}
.w_toggle_type2 .btn::after {
content: "\f0d7";
font-family:FontAwesome;
float: right;
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
transform: rotate(180deg);
}

/* panel */
.panel-orange .panel-heading {
background-color: #ff3300;
color: #fff;
}
.panel-yellow .panel-heading {
background-color: #cccc00;
color: #fff;
}
.panel-purple .panel-heading {
background-color: purple;
color: #fff;
}
.panel-green .panel-heading {
background-color: green;
color: #fff;
}
.panel-black .panel-heading {
background-color: #000;
color: #fff;
}
/* panel */
/* toltip */
.tooltip  h3 {
font-size: 34px;
margin:20px 0px;
}
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
padding: 5px 0;
border-radius: 6px;
position: absolute;
z-index: 1;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}
.table  th {
color: #fff;
}
/* toltip */
/* shortcode */

/* blog-post */
.w_blog_post .img-thumbnail{
display:inline-block;
position:relative;
border:0 none;
padding:0;
}

.w_blog_post .img-thumbnail .overlay{
width:100%;
height:100%;
position:absolute;
background:rgba(0,0,0,0.5);
visibility:hidden;
opacity:0;
top:0;
text-align:center;
}
.w_blog_post .img-thumbnail .overlay  a {
position: relative;
top: 0%;
}
.w_blog_post .img-thumbnail:hover .overlay  a {
top: 40%;
-webkit-transition:all 300ms ease 0.6s;
-moz-transition:all 300ms ease 0.6s;
-ms-transition:all 300ms ease 0.6s;
-o-transition:all 300ms ease 0.6s;
transition:all 300ms ease 0.6s;
}
.w_blog_post .img-thumbnail:hover .overlay{
visibility:visible;
opacity:1;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-ms-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
transition:all ease 0.6s;
}
.w_blog_post .img-thumbnail .overlay .icon{
font-size:20px;
text-align:center;
padding:10px;
background-color:#fff;
border-radius:50%;
} 
.w_post_desc h2 a {
font-weight: 500;
text-decoration: none;
}
.w_post_desc  span i {
margin: 0 5px 0 10px;
font-size: 18px;
}
.w_post_desc span a {
color: #777;
text-decoration: none;
font-size: 16px;
}
.w_post_desc  .tags {
display: block;
font-size: 18px;
list-style: outside none none;
padding: 10px 0;
margin: 0;
}
.w_post_desc  .tags li {
display:inline-block;
}
.w_post_desc .tags  li a {
padding: 0 14px;
text-decoration: none;
display: block;
margin: 4px 0;
}
.w_post_desc .cat {
display: block;
font-size: 18px;
list-style: outside none none;
padding: 10px 0;
margin: 0;
}
.w_post_desc  .cat li {
display:inline-block;
}
.w_post_desc  .cat  li a {
padding: 0 14px;
text-decoration: none;
display: block;
margin: 4px 0;
}
.w_post_desc p {
font-size: 18px;
color: #777;
margin: 10px 0 10px 0;
}
.w_post_desc a.button {
color: #000;
text-decoration: none;
font-size: 16px;
border: 1px solid #000;
padding: 10px;
display: inline-block;
white-space: normal;
margin:10px 0;
}
.w_blog_post:hover a.button {
color:#fff;
background-color:#000;
}
.w_blog_post {
margin-bottom: 20px;
border: 1px solid #777;
padding:0;
}

/* pagination */
.blog-pagination ul.pagination {
display: inline-block;
padding: 0;
margin: 0;
}
.blog-pagination ul.pagination li {display: inline;}
.blog-pagination ul.pagination li a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color .3s;
border: 1px solid #4CAF50;
}
.blog-pagination ul.pagination li a:focus {
background-color: #4CAF50;
color: #fff;
border: 1px solid #4CAF50;
}
.blog-pagination ul.pagination li a.active {
background-color: #4CAF50;
color: #fff;
border: 1px solid #4CAF50;
}
.blog-pagination ul.pagination li a:hover:not(.active) {background-color: #4CAF50;
color: #fff;
}
.blog-pagination.center {text-align: center;
margin-bottom:30px;
}
/* pagination */
/* blog-post */

/* recent-chapter */
.w_home_chapter .img-thumbnail{
padding:0;
border:0;
display:block;
position:relative;
overflow:hidden;
border-radius:0;
}
.w_home_chapter .section_heading {
    margin: 10px;
    font-size: 48px;
    text-align: center;
    color: #000;
}
.w_home_chapter .section_description {
    margin: 10px;
    position: relative;
    top: 0;
    color: #000;
    text-align: center;
    font-size: 18px;
}
.w_home_chapter .overlay {
position: absolute;
top:0;
left: 0;
right:0;
bottom:0;
text-align:center;
visibility:visibility;
}
.w_home_chapter .w_home_chapter_desc:hover .overlay {
background-color:rgba(51, 51, 51, 0.56);
}
.w_home_chapter p.sub {
    margin: 0;
	color: #fff;
	}
.w_home_chapter p.sub a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}
.w_home_chapter h1.heading  a{
    font-size: 18px;
    color: #fff;
    padding: 10px;
    display: inline-block;
	text-decoration:none;
}
.w_home_chapter_desc {
    margin: 20px 0;
}
.w_home_chapter_desc:hover .w_home_chapter_desc_description{
    opacity: 1;
    visibility: visible;
	}
.w_home_chapter_desc:hover  p.desc {
visibility:visible;
}
.w_home_chapter_desc_description {
    padding: 5px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
}
.w_home_chapter p.topic {
    margin: 0;
    font-size: 14px;
	 color: #fff;
}
.w_home_chapter p.topic  a{
 color: #fff;
text-decoration:none;
 }
.w_home_chapter .w_home_chapter_desc .img-thumbnail h2 {
    color: #fff;
    font-size: 24px;
    padding: 10px;
    visibility: visible;
    text-decoration: none;
    font-weight: 700;
    bottom: 0;
    float: left;
    position: absolute;
	text-align:left;
	word-wrap:break-word;
	max-width:100%;
}
.w_home_chapter .w_home_chapter_desc .img-thumbnail h2 a{
color:#fff;
text-decoration:none;
}
	.w_home_chapter 	p.desc {
    margin: 0;
    font-size: 18px;
    color: #fff;
	    visibility: hidden;
}
	.w_home_chapter 	p.desc  a{
	 color: #fff;
	 text-decoration:none;
	}
/* recent-chapter */
.post-content img,
.post-content .wp-caption {
  height: auto;
  max-width: 100%;
}

 .gallery-caption{
	 
 }
  .bypostauthor{
	  
  }
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* customize */
.w_blog, .main_page, .educa-error{
background:url(./images/school.png) fixed;	
}
.w_blog_post, .w_sidebar{
	background-color:#fff;
}
.main_page_content{
	background-color:#fff;
	padding-top:20px;
}
#comments .comment-detail {
  background-color: #fff;
}
.comment_count {
  margin: 0;
  padding: 0 !important;
  width: 100%;
}
.form-submit {
    float: left;
    padding: 0 15px;
    width: 100%;
}
.contact1 {
  background-color: #fff;
  padding: 20px 0;
}
.error_content {
    background-color: #fff;
    padding: 20px 0;
}
.contact-image{
  padding-bottom:20px;
}
.widget-text #subscribe-submit input[type="submit"] {
    background-color: #0098ff;
    border: none;
    padding: 5px 10px;
}
.post_image {
    border: 1px solid;
    padding: 1px;
}
.post-data {
    padding-bottom: 10px;
}
.w_post_desc ul,
.w_post_desc ol{
    font-size: 18px;
}
.cat_post {
    margin:10px -10px;
}
.cat_post a.cat_lists {
    font-size: 16px;
}
.cat_post hr {
    margin: 10px 0;
}
.cat_post .w_post_desc {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.cat_post .w_post_desc h2{
   margin:5px 0 10px;
}
.panchtantra-page{
	font-family:Asar;
	font-size:16px;
	line-height:26px;
}
.container-fluid.space.w_blog.panchtantra{
background:url(../images/panchtantra.jpg) fixed;	
}