/*
Theme Name: Learn and Earn Academy 
Theme URI: https://learnandearnacademy.in/
Author: Mohan Rao
Author URI: https://mohanrao.in/
Description: Best Stock Market training institute in hyderabad, Basics to advanced Technical analysis  courses are available contact for free demo: +91 9959073765.
Version: 1.3
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: learnandearnacademy
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');
body{font-family: 'Poppins', sans-serif;background: #fffff;color: #3b3d3f;line-height: 1.8rem;-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font-size: 1.1rem;}
  a{color: #3b3d3f; text-decoration: none;}
  a:hover{color: #2d7fc7;}
  .text-white a{color: #FFF;}
  button:focus, button:active{outline: none!important;border:0px solid #86b7fe!important;box-shadow:none!important;}
h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif; line-height: normal; color: #393939;font-weight: 700!important;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
  h1, h2, h3, h4, h5, h6{margin-bottom: 1rem;}
  h4{font-size: 1.8rem;}
  h1 span, h2 span, h1 strong, h2 strong, .h3 b{font-weight: 700;color: #2d7fc7;}
  h1, h2{font-size: 2rem;color: #ff9800;}
  .card-header h2{color: #393939;}
  h3{font-size: 1.2rem;}
  h4{font-size: 1rem;}
  .highead{position: relative;background: #2d7fc7;padding: 2px 18px;display: inline-block;color: #ffffff;border-radius: 0px;}
  .highead span, .highead b, .inner-bg h1, .text-white h2 span, h2.text-white b{color: #ffffff;font-weight: 700!important;}
  .highead::before{border-radius: 60px;content: ""; position: absolute;left: -56px; top: 50%; width: 60px;height: 4px;background: #2d7fc7;}
  .highead::after{border-radius: 60px;content: ""; position: absolute;right: -56px; top: 50%; width: 60px;height: 4px;background: #2d7fc7;}
  h2.headng::after, h1.headng::after,  h2.wp-block-heading::after{content: "";background-image: url(assets/images/hbdr.png); background-position: left center;width: 44px; height: 35px; left: 0;position: absolute;top: 7px;}
  h2.headng, h1.headng, h2.wp-block-heading, h2.text-white{position: relative;padding-left: 55px;color: #ff9800!important;}
h2.headng.text-white::after, h1.headng.text-white::after{background-image: url(assets/images/hbdr-white.webp)!important;}
.logo{background: #f3f3fb; position: relative;}
.logo::before{content: ''; position: absolute;left: -50%; top: -10%; bottom: -10%; right: 0;background: #f3f3fb;z-index: -1;}
.top-cont ul{margin: 0;padding: 0.5rem 0 !important; text-align: right;border-bottom: 1px solid #dee2e6!important;}
.top-cont ul li{list-style-type: none;display:inline-block;border-right: 1px solid #cccccc; padding: 0 10px;}
.top-cont ul li:last-child{border-right: 0px solid #cccccc;padding-right: 0;}
.navbar-nav li, .navbar-nav li.menu-item-has-children{position: relative;}
.navbar-nav li ul.sub-menu li{margin: 0; list-style-type: none;border-bottom: 1px solid #cccccc;border-right: 0px solid #cccccc;line-height: normal;}
.navbar-nav li ul.sub-menu li a{padding: 10px 0;}
.navbar-nav li ul.sub-menu li:last-child{border-bottom: 0px solid #cccccc;}
.navbar-nav li, .navbar-nav li.menu-item-has-children{padding-right: 25px!important;}
.navbar-nav li ul.sub-menu, .navbar-nav li ul.sub-menu li ul.sub-menu{position: absolute;left: 0;width: 240px; display:none;z-index: 1;}
.navbar-nav li ul.sub-menu li ul.sub-menu{left: 100%;top:0}
.navbar-nav li.menu-item-has-children:after, .navbar-nav li ul li.menu-item-has-children:after{content: "\e904";position: absolute;top:0%;right:8px;font-family: 'icomoon' !important;font-size: 20px;}
.navbar-nav li ul li.menu-item-has-children:after{top:30%;content: "\e905";}
.navbar-nav li:hover ul.sub-menu, .navbar-nav li ul.sub-menu li:hover ul.sub-menu{display:block;}
header{font-size: 0.9rem;}
header strong{font-weight: 500;}
img{max-width: 100%; height: auto;}
.imgsec{}
.card-body p{margin-bottom: 0; font-size: 1rem;}
.blue-bg, .newbatsec legend,.contactsec::after, input[type=submit], .navbar-nav li ul.sub-menu li{background-color: #2d7fc7;color: #ffffff;}
.light-bg-blue, .separator-0::before{background: #ecf3fa;}
.darkgray-bg{background: #000000;}
.text-blue, .pagintion-ul li span.current{color: #2d7fc7;}
.lightgrey-bg{background: #f2f2f2;}
.grey-circle-bg{background-image: url(assets/images/circle-bg.webp); background-position: left center; background-repeat: no-repeat; background-size: cover;}
.navbar-dark .navbar-nav .nav-link{color:#ffffff!important; font-size: 15px;}
.lgraybg{background-color: #f3f3fb;}
.nav-item{margin: 0.8rem 0;}
.nav-link{padding: 0;}
.navbar-nav li{border-right: 1px solid #cccccc;padding:0 0.3rem!important;}
.navbar-nav li:last-child{border-right: 0px solid #cccccc!important;}
.social-icon{margin: 0;padding: 0;font-family: 'icomoon'; text-align: center; width: 100%;}
.social-icon li{list-style-type: none;margin:0 3px; text-align: center; width: 30px; height: 30px; display: inline-block; border: 1px solid #000000; line-height: 28px; border-radius: 100%;}
.social-icon li span, .social-icon li a, .accordion-button:not(.collapsed){color: #000000;}
.accordion-button:not(.collapsed){background: #ffffff;}
.social-icon li:hover{border: 1px solid #2d7fc7;}
.accordion .accordion-header .accordion-button{color: #f00;font-size: 1.1rem;}
.accordion .accordion-body{color: #2d7fc7;}
.social-icon li:hover span, .social-icon li:hover a{color: #2d7fc7;}
/*.carousel-caption{bottom: 30%;left:0;text-align: left;width: 100%;}
.carousel-caption b, .pportsec h3{font-size: 2.8rem ;line-height: 4rem!important;font-weight: 400;color: #000000;display: block;}
.carousel-caption b span{font-weight: 700!important;color: #2d7fc7;}
.carousel-indicators [data-bs-target]{background-color: #2d7fc7;}*/
.btn{background: #000000;color: #ffffff; padding:10px 25px; border-radius: 50px; font-size: 1.1rem;font-weight: 700;}
.gravty-field{border-bottom: 2px solid #3b3d3f!important;outline: none!important;}
.contactsec input, .gravity-theme input, .contactsec select, .gravity-theme select, .gravity-theme textarea, .contactsec textarea{border: 0px solid #000000!important;outline:none!important;padding: 10px 0!important;}
input[type=submit]{padding: 10px 20px!important;}
.btn:hover{color: #2d7fc7;}
.wp-block-button__link {
    padding: 10px 20px;
    font-size: 1em;
}
.course-sec .btn{display: block!important; width: 100%!important;border-radius: 0px;background: #2d7fc7;}
.course-sec .btn:hover{color: #fff;background: #000000;}
.bdate{font-size: 1.5rem;}
.bnrsec{background: #fff; position: relative;}
.bnrsec::before{border: 4px solid #2d7fc7; position: absolute; content: ''; left: 0;top: 0; width: 160px;height: 100%;}
.contactsec{position: relative;}
.contactsec::after{clip-path: polygon(0 60%, 100% 20%, 100% 100%, 0 100%, 0 60%);content: ""; position: absolute;left: 0;right: 0; bottom: 0; height: 100%;width: 100%;z-index: -1;}
.white-bg{background: #ffffff;}
.advbox h3{font-size: 1.2rem;font-weight: 500!important;}
.cricleb ul, .nublist, ul{padding-left: 0!important; margin-bottom: 0;}
.cricleb ul{}
.ppconsec h3, .mentorsec h3{font-size: 2.8rem ;color:#ff9800!important;margin-bottom: 0;}
.whjtc p{display: block;margin-top: 30px;}
.cricleb ul li{list-style-type: none;position: relative;padding-left: 40px; margin: 0 0 10px 0;font-weight: 400;}
.corhigsec .cricleb ul{column-count: 2;}
  .corhigsec .cricleb ul li{background: #fff; padding: 10px;padding-left: 45px; border: 1px solid #d7d7d7;border-left: 4px solid #b5b5b5;}
  .corhigsec .cricleb ul li::before{left: 10px!important;}
.cricleb ul li::before{ content: "\e901";font-family: 'icomoon' !important;font-size: 28px;position: absolute;left: 0px;color: #2d7fc7;}
.newbatsec legend {
  width: auto;
  padding: 5px 20px;
  color: #FFF;
  text-align: left;
  float: none;
  font-size: 0.9rem; 
  font-weight: bold;
}
fieldset{border:1px solid #c7c7c7!important;}
fieldset p{margin-bottom: 0;}
.rltimesec{}
.rltimeimg{}
.advpsec1{font-size: 1.3rem ;color:#ff9800;line-height: normal;}
.mentor-img{margin-bottom: -100px;}
.owl-stage-outer {
  padding: 30px 0;
}
.owl-carousel .owl-stage{display: flex;}

.owl-nav {
  display: none;
}
 .owl-dots {
  text-align: center;
}
.owl-dots span {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  background: #fff;
  border: 2px solid #01b0f8;
  margin: 0 5px;
}
.owl-dots .active {
  box-shadow: none;
}
 .owl-dots .active span {
  background: #01b0f8;
  box-shadow: none;
  height: 12px;
  width: 12px;
  margin-bottom: -1px;
}
.owl-carousel.owl-drag .testim, .tesshadow {
  background: #fff;
  box-shadow: 0 8px 30px -7px #c9dff0;
  margin: 0 20px;
  padding: 0 10px;
  border-radius: 20px;
  border: 0;
}
.owl-carousel.owl-drag .owl-item .testim-img img, .tesshadow img {
  max-width: 120px;
  border-radius: 50%;
  margin: 15px auto 15px;
  box-shadow: 0 8px 20px -4px #95abbb;
  width: 120px;
  height: 120px;
}
 


.mentorsec{padding-top: 80px;}
.pos-abslte, .pportsec::after{position: absolute;}
.pos-abslte img{margin: 0;}
.pportsec::after{content: '';right: 0;top: 0; bottom: 0; background: #2d7fc7; width: 77%;z-index: -1;}
.separator-0::before{
  position: absolute;
   content: "";
   width: 100%;
   height: 100px;
   top: -99px;;
   left: 0;
   right: 0;
   clip-path: polygon(100% 0, 0 100%, 100% 100%);
 }
footer, footer a{color: #9c9b96;}
footer{border-top-left-radius: 100px;}
footer .social-icon{text-align: left;}
footer{font-size: 0.9rem; line-height: normal;}
footer .social-icon li{border: 1px solid #9c9b96;}
footer .social-icon li span, footer .social-icon li a{color: #9c9b96;background: none;}
.fmenu{margin: 0; padding: 0;}
.fmenu li{list-style-type:none;display:block;padding:0;margin-bottom: 1rem;}.fmenu li a{text-decoration:none !important}
.accordion-button{font-weight: 700;}
.whjtc .cricleb li{font-weight: bold;}
.pagintion-ul {
  margin: 20px 0 15px;
  padding: 0;
}
.pagintion-ul li {
  display: inline-block;
}
.pagintion-ul .page-numbers {
  padding: 3px 10px;
  border: 1px solid #d9d9d9;
}
.nublist ol{counter-reset: lisbg;list-style: none;margin: 0;padding: 0;}
.nublist ol li{counter-increment: lisbg; padding: 14px 0; line-height: normal;}
.nublist ol li::before{  content: counter(lisbg);
  background: #2d7fc7;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  font-weight: 700;
  color: #ffffff;
  float: left;
  margin-top: -5px;

}
:root {
  --width: 100%;
  --height: 100px;
  --top-color: #f44336;
  --drakblue-color: #2d7fc7;
  --blue-color: #ecf3fa;
}

.separator, .separator-b, .separator-blue, .separator-blue-b {
  position: relative;
  width: var(--width);
  height: var(--height);
}

.separator::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  bottom: -1px;
  background-color: var(--blue-color);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
  
}
.separator-blue::before{ position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  bottom: -1px;
  background-color: var(--drakblue-color);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}.separator-blue{
  background: #ecf3fa;
}
.separator-b::before{
 position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  bottom: 1px;
  background-color: var(--blue-color);
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
.separator-blue-b::before{
  position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   bottom: 1px;
   background-color: var(--drakblue-color);
   clip-path: polygon(100% 0, 0 0, 0 100%);
 }

/*.separator::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--bottom-color);
  clip-path: polygon(100% 0, 0 0, 0 100%);
}*/

.separator.reverse, .separator-b.reverse{
  transform: rotateY(180deg);
}

.vertical .separator.reverse {
  transform: rotateX(180deg);
}
.inner-bg{background-image: url('https://learnandearnacademy.in/wp-content/uploads/2023/08/inner-header-bg.webp');background-position: center 100%; position: relative; min-height: 200px;}
.inner-bg::before{background: rgba(0, 0, 0, 0.75);position: absolute;left: 0;top: 0;right: 0; bottom: 0;width: 100%;height: 100%;content: "";}
.float-btnsec{position: fixed; top:40%; height: auto;right: 0;background-color: #ffffff;text-align: center;line-height: normal;z-index: 1;}
.float-btnsec span{font-size: 2rem;}
.float-btnsec a{display: block;padding: 15px;line-height: normal;}
.greenbg{background: #25D366;}
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?x88nl5');
  src:  url('assets/fonts/icomoon.eot?x88nl5#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?x88nl5') format('truetype'),
    url('assets/fonts/icomoon.woff?x88nl5') format('woff'),
    url('assets/fonts/icomoon.svg?x88nl5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-cheveron-right:before {
  content: "\e905";
}
.icon-cheveron-down:before {
  content: "\e904";
}
.icon-whatsapp:before {
  content: "\e900";
}
.icon-checkmark:before {
  content: "\e901";
}
.icon-location:before {
  content: "\e902";
}
.icon-gps_fixed:before {
  content: "\e903";
}
.icon-my_location:before {
  content: "\e903";
}
.icon-mobile:before {
  content: "\e958";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin2:before {
  content: "\eaca";
}

img {
  display: block;
  max-width: 100%;
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
}
.lightbox-content {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 25px;
  user-select: none;
}
.lightbox-content img {
  max-height: 600px;
  width: 90%;
  object-fit: cover;
  border-radius: 4px;
}
.lightbox-content i {
  color: white;
  font-size: 60px;
  cursor: pointer;
  flex-shrink: 0;
}
i.lightbox-prev, i.lightbox-next {
  padding: 30px 5px;
}
svg.lightbox-prev, svg.lightbox-next {
  pointer-events: none;
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@media screen and (max-width: 1024px) {
  .pos-abslte{position: initial!important;}
  .social-icon li {
    width: 28px;
    height: 28px;
    line-height: 26px;
}
}
@media screen and (max-width: 768px) {
    .logo{text-align:center; position: initial!important;background: none;}
    .navbar-nav li ul.sub-menu, .navbar-nav li ul.sub-menu li ul.sub-menu{position: initial!important;width: 100%;}
    .navbar-nav li ul li.menu-item-has-children:after{content: "\e904";}
    .navbar-nav li, .navbar-nav li.menu-item-has-children{padding-right: 0!important;}
    .logo::before{background: none} 
    .logo img{display: inline-block;}
    .navbar-dark .navbar-toggler{margin: 0 auto;}
    .navbar-nav li, .navbar-nav li ul.sub-menu li {
      border-right: 0px solid #cccccc;
      border-bottom: 0px solid #cccccc;
      text-align: center;
      margin: 0!important;
      padding: 5px 0!important;
      width: 100%;
    }
    .logosecm{position: relative;}
    .carousel-caption{bottom: 20%;}
    .carousel-caption b{font-size: 1.4rem!important;line-height: normal!important;}
    .top-cont ul li{border: 0;}
    .top-cont ul li:last-child{padding-right: 10px;}
 
    :root {
      --width: 100%;
      --height: 60px;
    }
    .separator-0::before{height: 0;top: 0}
    footer .social-icon, .top-cont ul{text-align: center;}
    .pos-abslte{position: initial!important;}
    .pportsec::after, .highead::before, .highead::after{}
    .ppconsec{background: #2d7fc7;}
    .bdate{font-size: 1.2rem;}
    .corhigsec .cricleb ul{column-count: 1;}
    .highead{/*background: none!important;color: initial;padding: 0px!important;*/color: #fff;}
    .highead span, .highead b{/*color: #2d7fc7;*/}
    .mentor-img{margin-bottom: -100px;}
    .inner-bg{min-height: 180px;}
    img{margin: 0 auto;}
    h1, h2{font-size: 1.8rem;}
.pportsec::after{bottom: 0px;left: 0;width: 100%;margin-top: 120px;}
.pportsec img{width: 200px;}
.ppconsec h3, .mentorsec h3{font-size: 2rem;}
 
}
@media screen and (max-width: 480px) {
  .carousel-caption{bottom: 10%;}
  .carousel-caption b{font-size: 0.9rem!important;line-height: normal!important;}
  .navbar-toggler{margin: 0 auto;}
  .navbar-nav{align-items:center;}
  .navbar-nav li{    border-right: 0px solid #cccccc;margin: 5px 0;}
  .navbar-toggler:focus{box-shadow: none!important;}
  .testim img{margin: 0 auto;}
  .testim .card-title, .testim .card-text{text-align: center;}
  h1, h2{font-size: 1.4rem;}
  body{font-size: 1rem;}
  h2.headng::after, h1.headng::after, h2.wp-block-heading::after{top:2px;}
  .white-bg h2{overflow: hidden!important;}
}