/*
Theme Name: Learn Education Business
Template: bizberg
Text Domain: learn-education-business
Author: Bizberg Themes
Author URI: https://bizbergthemes.com/
Theme URI: https://bizbergthemes.com/downloads/learn-education-business/
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Learn Education Business, a child theme derived from the Bizberg WordPress Theme, stands out as a remarkable free education school WordPress theme. Designed with a focus on cleanliness and modernity, this theme caters to a wide array of educational purposes, making it an ideal choice for various institutions such as universities, colleges, schools, workshops, and training centers. Moreover, it serves as an excellent platform for marketing, book selling, and running courses or tuition classes.With its versatility and adaptability, Learn Education Business emerges as a perfect solution for crafting compelling educational websites. This free WordPress theme boasts full responsiveness, ensuring seamless performance across different devices. Furthermore, it is cross-browser compatible, translation-ready, and optimized for SEO, enhancing its visibility and reach on the web.Should you encounter any challenges while utilizing this theme, worry not. Extensive documentation is available for reference, and our dedicated support team is always ready to assist you. The integration with Elementor adds another layer of flexibility, empowering users to customize every section effortlessly.In the realm of online education, having a visually appealing and functional website is crucial. With Learn Education Business, you gain access to a plethora of features tailored to meet the demands of online courses, making it the best free WordPress theme for this purpose. Whether you're looking to download a free education WordPress theme with demo content or seeking a free school WordPress theme, Learn Education Business has you covered.Download Learn Education Business today and embark on a journey to create a captivating online presence for your educational venture. Elevate your institution's visibility and accessibility with this top-notch education WordPress theme free of cost.
Tags: custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,left-sidebar,right-sidebar,grid-layout,theme-options,blog,news,portfolio
Version: 0.3
Requires PHP: 5.6
Tested up to: 6.2
*/

.navbar-default .navbar-nav > li > a {
    letter-spacing: 0;
}

.blog-lists.blog-nosidebar-1 .blog-listing.no-sidebars .blog-post.blog-large .entry-header {
    margin-top: 0 !important;
}

.category1 {
    padding: 80px 0;
}

.category1 .cat_wrap {
    display: grid;
    grid-template-columns: 1fr 2fr;
    column-gap: 40px;
}

.category1 .cat_wrap .left h2,
.serives_wrap h2 {
    font-family: 'MontserratRegular';
    color: #000;
}

.category1 .cat_wrap .left{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    justify-content: center;
}

.category1 .cat_wrap .left a,
.serives_wrap .title_wrap a {
    background: #029eed;
    padding: 11px 30px 11px;
    color: #fff;
    display: inline;
    width: max-content;
    border-radius: 30px;
    font-family: 'Poppins';
    margin-top: 10px;
}

.category1 .cat_wrap .left a:hover,
.services .serives_wrap .title_wrap a:hover {
    color: #fff !important;
    background: #000;
}

.category1 .cat_wrap .right .content{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
}

.category1 .cat_wrap .right .content a {
    margin-bottom: 30px;
    text-align: center;
}

.category1 .cat_wrap .right .content a span i {
    font-size: 67px;
    background: #eee;
    padding: 20px;
}

.category1 .cat_wrap .right .content a span i {
    font-size: 50px;
    background: #fafafa;
    padding: 40px;
    border-radius: 10px;
    color: #000;
}

.category1 .cat_wrap .right .content a:hover span i {
    background: #029eed;
    color: #fff;
}

.category1 .cat_wrap .right .content a h4 {
    margin-top: 10px;
    font-family: 'MontserratRegular';
    font-size: 15px;
    font-weight: normal;
}

.serives_wrap {
    display: grid;
    grid-template-columns: 1fr 2fr;
    column-gap: 40px;
}

.serives_wrap .title_wrap {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    justify-content: center;
}

.services {
    padding: 0px 0 50px;
}

.serives_wrap .content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 25px;
}

.serives_wrap .content a p{
    text-align: center;
    padding-top: 10px;
    font-family: 'MontserratRegular';
    font-size: 15px;
}
strong.ti-rating.ti-rating-large {
    color: #fff;
}
.ti-rating-text span.nowrap, .ti-rating-text span.nowrap strong {
    color: #fff !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    background: #fff;
    height: 160px;
}
div#wpcf7-f100-p64-o1 input, div#wpcf7-f100-p64-o1 textarea {
    margin-bottom: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
@media (max-width: 991px){

    .category1 .cat_wrap {
        grid-template-columns: 1fr;
    }
    .category1 .cat_wrap .left{
        padding-bottom: 40px;
    }
    .category1 .cat_wrap .right .content {
        justify-items: start;
    }
    .serives_wrap {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }
    .category1 {
        padding: 80px 0 60px;
    }

}

@media (max-width: 414px){

    .category1 .cat_wrap .right .content {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .category1 .cat_wrap .right .content {
        justify-items: center;
    }
    .category1 .cat_wrap .right .content a span i {
        font-size: 40px;
        padding: 30px;
    }
    .serives_wrap .content {
        grid-template-columns: 1fr 1fr;
        column-gap: 25px;
        row-gap: 25px;
    }

}
.gallery-section {
  position: relative;
  z-index: 1;
}

.title {
  font-size: 46px;
  font-weight: 700;
  font-family: "Urbanist", Sans-serif;
  color: #0693e3;
} 

.filter {
  text-align: center;
  max-width: 1050px;
  margin: auto;
}
.gallery-section .btn {
    padding: 10px 20px;
    margin: 5px 4px 4px 0;
    display: inline-block;
    color: #0693e3;
    background: #eee;
    border: 1px solid #0693e3;
    transition: all 0.4s;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}
.gallery-section a:hover:not(.slider_btn):not(.wp-block-button__link){color:#fff !important;}
.btn:hover,.btn-active {
  background: #0693e3;
  color: #fff;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}
.gallery {
  display: flex;
  justify-content: center;
  width: fit-content;
  max-width: 1320px;
  flex-wrap: wrap;
  margin: 25px auto;
  /* gap: 14px; */
}
.gallery a {
  display: flex;
}
.gallery img {
  width: 200px;
  height: 220px;
  object-fit: cover;
  transition: 0.3s ease-in-out;
  border-radius: 12px;
  overflow: hidden;
  margin: 10px 10px;
}

.gallery img:hover {
  transform: scale(1.1);
}

.sets .hide,
.sets .pophide {
  width: 0%;
  opacity: 0;
}

.closeBtn {
  position: absolute;
  font-size: 22px;
  font-weight: 500;
  right: 25px;
  top: 25px;
  color: white;
  transition: 0.5s linear;
  padding: 8px 40px;
  border-radius: 25px;
  background: red;
  outline-offset: -6px;
  outline: 2px solid #fff;
}
.closeBtn:hover {
  cursor: pointer;
  background: white;
  color: black;
  outline: 2px solid #000;
}

.openDiv {
  width: 100%;
  height: 100vh;
  background: #000000e7;
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 0;
  z-index: 9999;
}
.imgPreview {
  width: 70%;
  object-fit: scale-down;
  max-height: 40vw;
  height: auto;
}
.prevButton,
.nextButton {
  transition: 1s linear;
  padding: 10px 35px;
  font-size: 18px;
  border: none;
  color: white;
  background: #0005;
  border-radius: 10px;
  border: 1px solid white;
  margin: 10px;
}
.prevButton:hover,
.nextButton:hover {
  background: #fff;
  color: black;
}
div#gallery p {
    padding: 12px 0;
}
footer#footer h4 {
    text-align: left;
    color: #029eed;
    font-size: 22px;
    text-transform: capitalize;
    padding-bottom: 20px;
}
#footer ul.main_menu_link{display:block !important}
#footer ul {
    list-style: disc;
    padding: 0;
    margin: 0;
}
footer#footer.footer-style {
    text-align: left;
}
#footer ul.main_menu_link li {
    display: block !important;
    position: relative;
    padding-left: 24px;
}
#footer ul.main_menu_link li:before {
    position: absolute;
    content: "\f05d";
    top: 5px;
    font-family: "fontawesome";
    left: 0;
    font-size: 16px;
    font-weight: 400 !important;
}
#footer ul.main_menu_link li a {
    font-size: 15px;
    line-height: 2.3;
}
body #footer {
    padding-top: 55px;
    padding-bottom: 10px;
}
#footer ul {
    margin: 0 0 17px 0;
}
#footer .padngg_btm{
	padding-bottom:30px;
}
#footer p.copyright {
    border-top: 1px solid #525252;
    padding-top: 13px;
    text-align: center;
}
#footer li.maill:before {
    content: "\f003" !important;
}
#footer li.phn:before{content:"\f095" !important}
#footer ul.social-net {
    padding-top: 20px !important;
}
/* resposive CSS Code */

@media max-width: 1199px {
  .section-padding {
    padding-top: 70px;
  }
}
@media (max-width: 991px) {
  .section-padding {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .title {
    font-size: 36px;
  }
  .gallery img {
    margin: 8px 8px;
    width: 175px;
  }
  .closeBtn {
    padding: 6px 25px;
  }
  .prevButton,
  .nextButton {
    font-size: 18px;
    padding: 8px 25px;
  }
}

@media (max-width: 540px) {
  .section-padding {
    padding-top: 30px;
  }
  
  .gallery img {
    margin: 8px 6px;
    width: 155px;
  }

  .closeBtn {
    font-size: 18px;
    border-radius: 15px;
  }
  .prevButton,
  .nextButton {
    font-size: 18px;
    padding: 6px 20px;
    border-radius: 10px;
    margin: 5px;
  }

  .imgPreview {
    width: 90%;
    max-height: 50vh;
    height: auto;
  }
  
}