/*
Theme Name: Educa
Author: Theme Farmer
Author URI: https://www.themefarmer.com
Theme URI: themefarmer.com/free-themes/educa/
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: educa
Tags: education, blog, one-column, two-columns, right-sidebar, flexible-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, footer-widgets
Description: Educa is responsive WordPress theme for educational institution. Theme is Multipurpose and can also be use for other business also. This theme comes integrated with Font Awesome Icons. theme can be managed with right sidebar. Theme using Bootstrap 3 which makes it optimized for tablets and mobile. A translation ready theme with major browser supportive. Just play with customizer and its all done. See Demo: http://demo.themefarmer.com/educa/

Educa is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/* CSS Document */

body {
  font-family: 'Libre Franklin', sans-serif;
  line-height: 1.5;
}


/* Default */

.site-branding {
  max-width: 250px;
  overflow: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

.img-responsive {
  width: 100%;
  height: auto;
}

.section_title_heading {
  margin: 0;
  text-align: center;
}

.section_title {
  margin: 0;
  font-size: 48px;
}

.section_description {
  font-size: 18px;
  margin: 10px 0;
}

.edu_br_space {
  padding-top: 135px;
  padding-bottom: 35px;
}

.edu_space {
  padding: 50px 0;
}

.scroll_top i {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  bottom: 10px;
  color: #fff;
  font-size: 36px;
  padding: 0 10px;
  position: fixed;
  right: 10px;
  transition: all 1s ease 0.6s;
  z-index: 1;
}


/* Top Bar */

.edu_left,
.edu_right {
  padding: 0;
}

.edu_top {
  background-color: #000;
}

.edu_top_bar {
  margin: 0;
}

.edu_contact {
  display: block;
  list-style: none;
  padding: 0;
  margin: 5px 0;
}

.edu_contact li {
  display: inline-block;
}

.edu_contact li a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.edu_contact i {
  color: #fff;
  font-size: 16px;
  height: 25px;
  margin-right: 5px;
  padding: 2px;
  text-align: center;
  width: 25px;
  border: 1px solid;
}

.site-title a {
  text-decoration: none;
  color: #fff;
}

.edu_social {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}

.site-branding p {
  color: #fff;
  margin: 0;
}

.edu_social li {
  display: inline-block;
  margin: 0 -4px;
}

.edu_social i {
  width: 35px;
  height: 35px;
  background-color: #fff;
  text-align: center;
  padding: 5px;
  font-size: 20px;
  margin-right: 5px;
  color: #666;
}

.facebook i {
  background-color: #3b5998;
  color: #fff;
}

.google-plus i {
  background-color: #c92228;
  color: #fff;
}

.linkedin i {
  background-color: #3b5998;
  color: #fff;
}

.pinterest i {
  background-color: #c92228;
  color: #fff;
}

.twitter i {
  background-color: #00aced;
  color: #fff;
}

.thumblr i {
  background-color: #35465c;
  color: #fff;
}


/* menu */

#masthead {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  z-index: 2;
}

.admin-bar #masthead {
  top: 32px !important;
}

.site-title {
  margin: 5px 0;
  text-transform: capitalize;
}

.edu_menu {
  margin: 0;
  border-radius: 0;
  border: 0;
  width: 100%;
  background-color: transparent;
}

.menu_head {
  margin: 0;
}

.menu_head .navbar-right li a {
  padding: 30px 10px;
  font-size: 15px;
}

.menu_head .navbar-brand {
  margin: 0 !important;
  padding: 15px 0;
  font-size: 24px;
}

.menu_head .dropdown-menu {
  padding: 0;
}

.menu_head .dropdown-menu li a {
  padding: 10px;
  white-space: normal;
  word-wrap: break-word;
}

.menu_head .dropdown-menu {
  min-width: 200px;
  left: 0 !important;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 0;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0 !important;
  left: 100% !important;
  margin-top: 0px;
  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_head .navbar-nav li a {
  color: #FFF;
  background-color: transparent;
  text-transform: uppercase;
}

.menu_head .navbar-nav li a:hover,
.menu_head .navbar-nav li.active a,
.menu_head .navbar-nav li.active a:focus,
.menu_head .navbar-nav li.active a:hover {
  background-color: #0066bf;
  color: #fff;
}

.menu_head .navbar-nav li.dropdown.active a,
.menu_head .navbar-nav li.dropdown.open a,
.menu_head .navbar-nav li.dropdown.open a:hover,
.menu_head .navbar-nav li.dropdown a:hover {
  background-color: #0066bf;
  color: #fff;
}

.menu_head .navbar-nav li.dropdown.open .dropdown-menu li a {
  background-color: #fff;
  color: #333;
}

.menu_head .navbar-nav li.dropdown.open .dropdown-menu li.active a {
  background-color: #0066bf;
  color: #fff;
}

.menu_head .navbar-nav li.dropdown.open .dropdown-menu li a:hover {
  background-color: #0066bf;
  color: #fff;
}

.menu_head .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open a {
  background-color: #0066bf;
  color: #fff;
}

.menu_head .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a {
  background-color: #fff;
  color: #333;
}

.menu_head .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a:hover {
  background-color: #0066bf;
  color: #fff;
}


/* Slider */

.swiper1 {
  max-height: 700px;
}

.edu_slider {
  margin: 0;
}

.sld-overlay {
  background-image: url(images/body-bg2.png);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  overflow: hidden;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}

.edu_slider .carousel-caption {
  bottom: inherit;
  left: 10%;
  right: 10%;
  text-align: left;
  top: 25%;
}

.edu_slider .carousel-caption .btn {
  background-color: #0066bf !important;
  color: #fff;
  font-size: 16px;
  border: 1px solid #0066bf !important;
}

.edu_slider h1 {
  font-size: 48px;
  font-weight: 700;
}

.edu_slider h1 span {
  font-size: 48px;
  font-weight: 100;
  display: block;
}

.edu_slider .carousel-caption h1 a {
  text-decoration: none;
  color: #fff;
}

.edu_slider .carousel-caption p {
  font-size: 18px;
}

.swiper-button-prev1 {
  left: 2% !important;
  right: auto !important;
  background-color: #000;
  background-image: none !important;
  width: 50px;
  height: 50px;
  background-size: 30%;
  border-radius: 50%;
  color: #fff;
  font-size: 28px;
  text-align: center;
  padding-top: 5px;
}

.swiper-button-next1 {
  right: 2% !important;
  background-color: #000;
  background-image: none !important;
  width: 50px;
  height: 50px;
  background-size: 30%;
  border-radius: 50%;
  color: #fff;
  font-size: 28px;
  text-align: center;
  padding-top: 5px;
}

.swiper1 .swiper-pagination-bullet {
  background: transparent;
  border-radius: 0;
  height: 10px;
  opacity: 1;
  width: 30px;
  border: 1px solid #fff;
  border-radius: 1px;
}

.swiper1 .swiper-pagination-bullet-active {
  background: #0066bf;
  border: 1px solid #0066bf;
}

.swiper1 .swiper-slide-active .animation.fade-in-up {
  animation: 500ms linear 300ms normal both 1 running fadeInUp;
}

.swiper1 .swiper-slide-active .animation.rotate-in {
  animation: 1500ms linear 1200ms normal both 1 running rotateIn;
}

.swiper1 .swiper-slide-active .animation.zoom-in {
  animation: 1500ms linear 1200ms normal both 1 running zoomIn;
}

.edu-service {
  box-shadow: 0 0 2px;
  margin: 0;
  padding: 15px 0;
}


/* Services */

.edu_ser {
  padding: 15px 0;
  margin: 0;
}

.edu_ser_sec {
  padding: 15px;
}

.edu_ser_icon {
  text-align: center;
  overflow: hidden;
  -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;
}

.edu_ser_icon i {
  font-size: 36px;
  border: 1px solid #0066bf;
  color: #0066bf;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding: 10px;
  text-align: center;
}

.edu_ser_icon i:hover {
  border: 1px solid #0066bf;
  background-color: #0066bf;
  color: #fff;
}

.edu_ser_sec:hover .edu_ser_icon {
  transform: scale(1.2);
  -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;
}

.edu_ser_text h2 {
  margin: 10px 0 0 0;
  font-size: 24px;
  color: #0066bf;
}

.edu_ser_text h2 a {
  color: #333;
  text-decoration: none;
}

.edu_ser_text p {
  margin: 10px 0;
  color: #666;
}

.edu_ser_text .btn {
  background-color: #666;
  color: #fff;
  margin: 10px 0;
}


/* Services */


/* edu_call */

.edu_callout_pics {
  background-image: url(images/scrabble-921254_1920.jpg);
  background-attachment: fixed;
  background-size: cover;
}

.edu_callout {
  background-color: rgba(0, 0, 0, 0.5);
}

.edu_call {
  margin: 0;
  text-align: center;
  color: #fff;
}

.edu_call h1 {
  font-size: 42px;
}

.edu_call p {
  font-size: 18px;
  margin: 20px 0;
}

.edu_call .btn {
  font-size: 20px;
  background-color: transparent;
  color: #fff;
  padding: 10px 20px;
  margin: 20px 10px 0;
  border: 2px solid #fff;
}

.edu_call .btn:hover {
  background-color: #0066bf;
  border: 2px solid #0066bf;
}


/* edu_call */


/* testimonail */

.edu_testimonail_pics {
  background-image: url(images/bible-1216063_1920.jpg);
  background-attachment: fixed;
}

.edu_testimonail {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.edu_testi {
  margin: 0;
  padding: 20px 0;
}

.edu_testi .img-thumbnail {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  float: left;
}

.edu_testi h3 {
  margin: 10px;
  display: inline-block;
  float: left;
}

.edu_testi h3 a {
  text-decoration: none;
  color: #fff;
}

.edu_testi h3 span {
  display: block;
  font-size: 16px;
}

.edu_testi p {
  display: block;
  font-size: 16px;
  float: left;
  margin: 20px 0;
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  color: #666;
}

.edu_testi p::before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #f7f5f5 rgba(247, 245, 245, 0) rgba(247, 245, 245, 0);
  border-image: none;
  border-style: solid;
  border-width: 15px;
  content: " ";
  height: 0;
  left: 10%;
  margin-left: -30px;
  position: absolute;
  top: 32%;
  transform: rotate(180deg);
  width: 0;
}

.swiper2 .swiper-pagination-bullet {
  background: transparent;
  border-radius: 0;
  height: 10px;
  opacity: 1;
  width: 10px;
  border: 1px solid #fff;
}

.swiper2 .swiper-pagination-bullet-active {
  background: #333333;
  border: 1px solid #333333;
  width: 16px;
  height: 16px;
}


/* testimonail */


/* Courserr */

.edu_courses {
  padding: 20px 0;
}

.e_post {
  display: inline-block;
  list-style: outside none none;
  padding: 0;
  width: 100%;
  margin: 0;
}

.e_post li {
  display: inline-block;
}

.e_post li a {
  color: #333333;
  text-decoration: none;
}

.e_post .e_left {
  float: left;
}

.e_post .e_right {
  float: right;
}

.edu_cors .img-thumbnail {
  padding: 0;
  border: 0;
  position: relative;
}

.edu_cors h2 {
  margin: 10px 0;
  font-size: 24px;
}

.edu_cors h2 a {
  color: #333;
  text-decoration: none;
}

.edu_cors .sub {
  float: left;
  margin: 10px 0;
  padding: 0;
  font-size: 20px;
  color: #333333;
}

.edu_cors .dtl {
  float: right;
  margin: 10px 0;
  padding: 0;
  font-size: 20px;
  color: #333333;
}


/* Course */


/* Blog */

.sticky {
  background-color: #eee;
  border: 1px solid #ccc;
}

.gallery-caption {}

.bypostauthor {}

.edu_blog {
  margin: 0;
  padding: 20px 0;
}

.edu_post {
  border: 1px solid #e7e7e7;
  padding: 10px;
}

.edu_post .img-thumbnail {
  padding: 0;
  border: 0;
  display: block;
  position: relative;
}

.edu_post .post_date {
  border-bottom: 1px solid #e7e7e7;
  display: inline-block;
  list-style: outside none none;
  margin: 10px 0;
  padding: 0;
  width: 100%;
  border-top: 1px solid #e7e7e7;
}

.edu_post .post_date li {
  display: inline-block;
  font-size: 16px;
  padding: 5px 0;
  margin-right: 10px;
  text-transform: capitalize;
}

.edu_post .post_date li a {
  color: #111;
}

.edu_post .post_date li.p_cats a,
.edu_post .post_date li.p_tags a {
  background-color: #f3f3f3;
  color: #333;
  display: inline-block;
  font-weight: 100;
  margin: 2px;
  padding: 0 5px;
  text-decoration: none;
  text-transform: capitalize;
}

.edu_post .post_date li.p_cats a:hover,
.edu_post .post_date li.p_tags a:hover {
  background-color: #0066bf;
  color: #fff;
}

.edu_post .post_date li i {
  color: #0066bf;
  font-weight: 600;
}

.edu_post h2 {
  font-size: 20px;
  margin: 10px 0;
  text-transform: capitalize;
}

.edu_post h2 a {
  text-decoration: none;
  font-size: 20px;
  color: #0066bf;
}

.edu_post p {
  font-size: 16px;
  color: #333;
}

.edu_post .btn {
  background-color: #333333;
  color: #fff;
  margin: 10px 0;
}

.edu_post .btn:hover {
  background: #0066bf;
}


/* Subscribe */

.edu_subscribe {
  background-color: #000;
  border-bottom: 1px solid #333;
}

.edu_sub {
  margin: 0;
  text-align: center;
  color: #fff;
}

.edu_sub form .form-group {
  display: inline-block;
  float: none;
}

.edu_sub form .form-control {
  height: 50px;
  font-size: 20px;
  background: transparent;
  color: #fff;
}

.edu_sub .btn {
  font-size: 20px;
  padding: 10px 40px;
  margin: 15px 0;
  background-color: #333333;
  color: #fff;
}


/* Subscribe */


/* Footer */

.edu_footer {
  padding: 30px 0;
  background-color: #000;
}

.edu_footer_detail {
  margin: 0;
}

.widget_heading {
  margin: 0 0 30px 0;
  color: #fff;
}

.widget_heading h1 {
  font-size: 24px;
  display: inline-block;
  margin: 0;
  padding: 10px 0;
  border-bottom: 2px solid #fff;
}

.footer_widget ul,
.widget_text ul {
  padding: 0;
  list-style: none;
}

.footer_widget ul li a,
.widget_text ul li a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.footer_widget ul li a:hover {
  color: #0066bf;
}

.social {
  display: inline-block;
  list-style: none;
  padding: 0;
}

.social li {
  display: inline-block;
}

.social i {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 5px;
  font-size: 18px;
  margin-right: 2px;
  color: #fff;
  border-radius: 50%;
  margin-left: 10px;
}

.e_contact {
  font-size: 24px;
  color: #333333;
  display: block;
}

.edu_footer_copy {
  padding: 10px 0;
  background-color: #111;
  color: #fff;
}

.edu_copy {
  margin: 0;
  text-align: center;
  font-size: 14px;
}

.edu_copy a {
  color: #0066bf;
  text-decoration: none;
  font-size: 16px;
}

.site-info {
  float: left;
  text-align: left;
}


/* Footer */


/* BreadCum */

.edu_breadcum_pics {
  background-image: url(images/notebook-336634_1920.jpg);
  background-attachment: fixed;
}

.edu_breadcum {
  background-color: rgba(0, 0, 0, 0.7);
}

.edu_heading {
  margin: 0;
  color: #fff;
}

.edu_heading h1 {
  font-size: 42px;
  margin: 10px 0;
  text-transform: capitalize;
}

.edu_heading ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.edu_heading ul li {
  display: inline-block;
  text-transform: capitalize;
}

.edu_heading ul li a {
  font-size: 18px;
  color: #FFF;
  text-decoration: none;
}

.edu_heading ul i {
  font-family: FontAwesome;
  font-size: 20px;
  margin: 0 5px;
}


/* BreadCum */


/* btn*/

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none;
}


/* btn*/


/* Blogs */

.entry-title {
  color: #0066bf;
  text-transform: capitalize;
  margin: 5px 0;
}

.logged-in-as a {
  color: #0066bf;
  text-decoration: none;
}

.edu_blog_post {
  margin: 0;
  margin-bottom: 30px;
}

.sidebar-widget .form-control {
  border-radius: 0;
  display: inline-block;
  width: 82%;
}

.sidebar-widget .input-group-btn {
  margin: 0 -3px;
  display: inline-block;
}

.sidebar-widget .btn-search {
  background-color: #333333 !important;
  border-radius: 0;
  color: #fff;
  margin: 0;
  border: 0;
  padding: 7px 12px;
  margin-top: -2px;
}

.sidebar-widget .f_blog {
  list-style: none;
  padding: 10px 0 !important;
  display: inline-block;
  margin: 0;
}

.sidebar-widget .f_blog li {
  display: inline-block;
  margin: 5px 0;
}

.sidebar-widget .f_blog li:before {
  content: "";
  margin: 0;
}

.sidebar-widget .f_blog h3 {
  margin: 0;
  font-size: 20px;
}

.sidebar-widget .f_blog h3 a {
  color: #333333;
}

.sidebar-widget .f_blog span {
  color: #666 display: block;
  font-size: 12px;
  margin: 5px 0;
}

.sidebar-widget .blog_pics {
  padding: 0;
  border: 2px solid #999;
  border-radius: 50%;
}

.sidebar-widget .f_blog p {
  font-size: 14px;
  margin: 5px 0;
}

.sidebar-widget {
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.sidebar-widget ul li a {
  margin: 3px 0;
  color: #0066bf;
}

.sidebar-widget .tagcloud {
  list-style: none;
  padding: 0 10px;
  display: block;
}

.sidebar-widget .tagcloud a {
  border: 1px solid #0066bf;
  border-bottom-right-radius: 25px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #0066bf;
  display: inline-block;
  font-size: 16px !important;
  margin-bottom: 5px;
  margin-right: 2px;
  padding: 6px 12px;
  text-decoration: none;
}

.sidebar-widget .tagcloud a:hover {
  background-color: #0066bf;
  color: #fff;
}

.sidebar-widget ul,
.sidebar-widget .c_widget {
  list-style: none;
  padding: 0 10px;
}

.sidebar-widget ul li,
.sidebar-widget .c_widget li {
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 0;
  -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;
}

.sidebar-widget ul li:hover {
  padding-left: 10px;
  -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;
}

.sidebar-widget ul li:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
  margin-right: 5px;
  color: #0066bf;
}

.sidebar-widget ul li a,
.sidebar-widget .c_widget li a {
  font-size: 16px;
  text-decoration: none;
  text-transform: capitalize;
}

.sidebar-widget .edu-head {
  overflow: hidden;
  background-color: #0066bf;
  margin-bottom: 20px;
}

.sidebar-widget .edu-head h2 {
  font-size: 20px;
  margin: 0;
  padding: 7px 20px;
  background-color: #000;
  color: #fff;
  position: relative;
  display: inline-block;
}

.sidebar-widget .edu-head h2::after {
  background: inherit;
  content: "";
  height: 60px;
  position: absolute;
  right: -30px;
  top: -5px;
  -webkit-transform: skewX(35deg);
  -moz-transform: skewX(35deg);
  -ms-transform: skewX(35deg);
  -o-transform: skewX(35deg);
  transform: skewX(35deg);
  transform: skewX(35deg);
  width: 35px;
}

.sidebar-widget .edu-head h2:after {
  background: inherit;
  content: "";
  height: 60px;
  position: absolute;
  right: -19px;
  top: -7px;
  -webkit-transform: rotate(140deg);
  -moz-transform: rotate(140deg);
  -ms-transform: rotate(140deg);
  -o-transform: rotate(140deg);
  transform: rotate(140deg);
  width: 27px;
}


/* Blogs */


/* Blog Single */

.edu_blog_post_detail {
  margin: 0;
}

.alignnone {
  height: auto;
  max-width: 100%;
}

.aligncenter {
  margin: 0 auto;
  height: auto;
  max-width: 100%;
}

.aligncenter img {
  width: 100% !important;
  height: auto;
}

.alignnone img {
  height: auto;
  max-width: 100%;
}

.wp-caption-text {
  background-color: #ccc;
  font-size: 16px;
  padding: 5px 0;
  text-align: center;
  font-style: italic;
}

.entry-content p {
  font-size: 16px;
  line-height: 22px;
}

.alignleft {
  float: left;
  margin: 0 20px;
}

.alignright {
  float: right;
}


/* Blog Single */


/* Blog Pagination */


/*.pager li>a, .pager li>span {
border-radius: 4px;
}*/

.edu_blog_pagination {
  margin: 0;
  width: 100%;
}

.edu_blog_pagination .next a,
.edu_blog_pagination .previous a {
  background-color: #fff;
  border: 1px solid #0066bf;
  color: #0066bf;
  padding: 5px 10px;
  border-radius: 0;
}

.edu_blog_pagination .next a:hover,
.edu_blog_pagination .previous a:hover,
.edu_blog_pagination .next a:active,
.edu_blog_pagination .previous a:active,
.edu_blog_pagination .next a:focus,
.edu_blog_pagination .previous a:focus,
.edu_blog_pagination .next a:visited,
.edu_blog_pagination .previous a:visited {
  background-color: #0066bf;
  color: #fff;
}

.edu_blog_pagination .next a::before {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 18px;
  margin: -4px 5px;
  float: right
}

.edu_blog_pagination .previous a::before {
  content: "\f100";
  font-family: FontAwesome;
  font-size: 18px;
  margin: -4px 5px;
  float: left;
}

.nav-links .page-numbers {
    background-color: transparent;
    color: #000;
    padding: 10px 15px;
    margin-right: 5px;
    border: 1px solid #0066bf;
}

.nav-links .page-numbers.current {
    background-color: #0066bf;
    color: #fff;
}

/* Blog Pagination */


/* Blog Comment */

.edu_comment {
  margin: 0;
}

.edu_comment h2 {
  font-size: 30px;
  padding: 10px 0;
  font-weight: 500;
  border-bottom: 2px solid;
  display: inline-block;
}

.edu_comment .comment-detail {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  margin: 20px 0;
  padding: 10px 0;
}

.edu_comment .comment-detail h3 {
  font-size: 20px;
  margin: 0 0 10px 0;
  font-weight: 500;
  text-transform: capitalize;
}

.edu_comment .comment-detail p {
  line-height: 20px;
  margin: 10px 0;
}

.edu_comment .comment-detail a,
.edu_comment .comment-detail span {
  font-size: 14px;
  margin: 10px 0;
  color: #333333;
}


/* Blog Comment */


/* Blog Form */

.edu_comment_form {
  margin: 0;
}

.edu_comment_form label {
  width: 100%;
}

.edu_comment_form h2 {
  font-size: 30px;
  padding: 10px 0;
  font-weight: 500;
  border-bottom: 2px solid;
  display: inline-block;
}

.edu_comment_form form {
  margin: 20px 0;
  display: inline-block;
  width: 100%;
}

.edu_comment_form .form-control {
  border-radius: 0;
  height: auto;
  padding: 10px 12px;
}

.edu_comment_form .form-group {
  margin-bottom: 20px;
}

.edu_comment_form .form-control {
  border-radius: 0;
  height: auto;
  padding: 10px 12px;
}

.edu_comment_form .btn {
  border: 1px solid;
  padding: 10px;
  background-color: #333333;
  color: #fff;
  font-size: 18px;
}

.edu_comment_form .btn:hover {
  background-color: #0066bf;
  color: #fff;
}

.edu_post .img-thumbnail .overlay {
  opacity: 0;
  position: absolute;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  text-align: center;
  -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;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.edu_post .img-thumbnail:hover .overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(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;
}

.edu_post .overlay .edu-left {
  left: 30%;
  margin-left: -80px;
  position: absolute;
  top: 35%;
  -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;
}

.edu_post .overlay .edu-right {
  right: 30%;
  margin-right: -80px;
  position: absolute;
  top: 35%;
  -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;
}

.edu_post .overlay:hover .edu-left {
  left: 50%;
  -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;
}

.edu_post .overlay:hover .edu-right {
  right: 50%;
  -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;
}

.edu_post .overlay a span {
  border-radius: 50%;
  background-color: #333333;
  color: #fff;
  font-size: 30px;
  height: 70px;
  margin: 0 2px 2px;
  padding: 20px 10px;
  width: 70px;
  border: 1px solid #333333;
}

.edu_post .overlay a:hover span {
  background-color: #fff;
  color: #0066bf;
  border: 1px solid #0066bf;
}


/* Blog Form */


/* TWo Coloum Blog */

.edu_two_coloum .two_coloum {
  margin-bottom: 30px;
}


/* TWo Coloum Blog */


/* Three Coloum Blog */

.edu_three_coloum .three_coloum {
  margin-bottom: 30px;
}

.three_coloum .edu_post h2 a {
  font-size: 16px;
}

.three_coloum .edu_post .p_comment,
.three_coloum .edu_post .p_tags {
  display: none;
}


/* Three Coloum Blog */


/* Four Coloum Blog */

.edu_four_coloum .four_coloum {
  margin-bottom: 30px;
}

.four_coloum .edu_post h2 a {
  font-size: 16px;
}

.four_coloum .edu_post .p_comment,
.four_coloum .edu_post .p_tags {
  display: none;
}

.calendar_wrap {
  margin: 10px;
}

#wp-calendar {
  width: 100% !important;
}

.calendar_wrap table {
  text-align: center;
  width: 100%;
}

.calendar_wrap caption {
  background-color: #0066bf;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}

.calendar_wrap thead th {
  background-color: #fff;
  border: 1px solid;
  color: #0066bf;
  font-size: 20px;
  padding: 3px 5px;
  text-align: center;
}

.calendar_wrap tfoot td,
.calendar_wrap thead {
  border: 1px solid #0066bf;
  background-color: #fff;
}

.calendar_wrap tbody td {
  background-color: #fff;
  border: 1px solid #0066bf;
  color: #000;
  font-size: 16px;
  padding: 0px 5px;
}

.calendar_wrap tfoot td:hover,
.calendar_wrap tfoot td:hover a,
.calendar_wrap tbody td:hover {
  background-color: #0066bf;
  color: #fff;
}

.calendar_wrap td a:hover {
  color: #fff;
}

.calendar_wrap td a {
  color: #0066bf;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}


/* Three Coloum Blog */


/* Right Side */

.screen-reader-text {
  display: none;
}

.search-label {
  width: 100%;
  margin: 0;
}

.search-field {
  font-size: 16px;
  height: 40px;
  padding-left: 5px;
  width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  color: #666;
}

.right_side {
  float: right;
}

.comment-author-link {
  color: #999;
}

.footer_widget ul li {
  text-transform: capitalize;
}


/* Right Side */


/*Media Queres*/

@media(max-width:768px) {
  .admin-bar #masthead {
    top: 46px !important;
  }
  .edu_slider .carousel-caption {
    left: 15%;
    top: 15%;
    right: 20%;
  }
  .edu_slider h1 {
    font-size: 36px;
    font-weight: 700;
  }
  .edu_ser_icon {
    text-align: left;
    margin: 20px 0;
  }
  .menu_head .navbar-right li a {
    padding: 5px 10px;
  }
  .edu_right {
    text-align: right;
  }
}

@media(max-width:767px) {
  .menu_head .dropdown-menu {
    padding: 0;
    position: relative !important;
    width: 100%;
    left: 0 !important;
  }
  .navbar-default .navbar-toggle {
    background-color: #fff;
    margin-top: 15px;
  }
  .caret {
    float: right;
  }
}

@media(max-width:480px) {
  .edu_social {
    float: left;
  }
  #masthead {
    background-color: #0066bf;
    position: relative;
    top: 0 !important;
  }
  .admin-bar #masthead {
    top: 0 !important;
  }
  .edu_br_space {
    padding-top: 50px;
  }
  .swiper-button-next1 {
    right: 1% !important;
    width: 35px;
    height: 35px;
  }
  .swiper-button-prev1 {
    left: 1% !important;
    width: 35px;
    height: 35px;
  }
  .swiper-button-next1::before {
    font-size: 24px;
    margin-left: 15px;
    margin-top: 0px;
  }
  .swiper-button-prev1::before {
    font-size: 24px;
    margin-left: 15px;
    margin-top: 0px;
  }
  .edu_slider h1 {
    font-size: 24px;
    margin: 0;
  }
  .edu_slider .carousel-caption {
    left: 10%;
    top: 10%;
    right: 10%;
    padding: 5px 0;
  }
  .edu_slider .carousel-caption .btn {
    font-size: 14px;
    padding: 5px;
  }
  .swiper-pagination1 {
    display: none;
  }
  .section_title {
    font-size: 30px;
  }
  .edu_call h1 {
    font-size: 30px;
  }
  .edu_call .btn {
    font-size: 18px;
    padding: 7px 10px;
    margin: 15px 5px 0;
  }
}


/*Media Queres*/
