/**
 * Theme Name:        Complete Stock Market Course
 * Theme URI:         https://learnandearnacademy.in/
 * Description:       Basic and advanced share market courses and stock market training in Hyderabad. Get Certified By NSE Academy &amp; Become A Pro Investor
 * Version:           1.0.0
 * Author:            M Mohan Rao
 * Author URI:        https://mohanrao.in/
 * Tags:              block-patterns, full-site-editing
 * Text Domain:       fabled-sunset
 * Domain Path:       learnandearnacademy.in
 * Tested up to:      6.4
 * Requires at least: 6.2
 * Requires PHP:      7.4
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 */
 body{
    font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #000;
}
.tellang strong, .feture, .tellang, .schsec h2 strong{font-family: "Noto Serif Telugu", serif;}
p:last-child{margin-bottom: 10px;}
.feture p:last-child{margin-bottom: 0;}
h1, h2{font-size: 38px;font-weight: 700;}
h3{font-weight: 700;}
h1, h2, h3{margin-bottom: 25px;color: #1639A1;}
.schedule-sec{font-size: 18px;color: #000;}
.herosec{padding: 50px 0;}
.bluebg{background: #1639A1!important;}
.dwnarwsec a{color: #fb8501; text-decoration: none; font-size: 60px;}
.schedule-sec .small{font-size: 14px;margin-bottom: -3px;}
.bluebggrad{background: hsla(225, 76%, 36%, 1);
    background: linear-gradient(90deg, hsla(225, 76%, 36%, 1) 0%, hsla(214, 70%, 45%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(225, 76%, 36%, 1) 0%, hsla(214, 70%, 45%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(225, 76%, 36%, 1) 0%, hsla(214, 70%, 45%, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#1639A1", endColorstr="#236AC4", GradientType=1 );}
.ylwbg, input[type=submit]{background: #fb8501;}
.hero-con{font-weight: 900;}
.txtwhite{color:#fff;}
.bluetxt, .iconsec, .boxsec p{color: #1639A1;}
.ylwtext, .regformsec h3, .regformsec strong, .sec h2 strong{color: #fb8501;}
.regformsec .pad{padding: 35px;}
.sec h2 strong{font-weight: 700;}
.lgtblubg{background: #eff4fd;}
.txtcenter{text-align: center;}
.herohead{font-size: 68px;font-weight: 900;}
.text-red, .schsec h2 strong{color: #f00;;}
.heroshead p{font-size: 80px;color:#f00; font-family: "Noto Serif Telugu", serif; margin-bottom: 0;}
img{max-width: 100%; height: auto;}
.sec{padding: 50px 0;}
.sec h2{padding-bottom: 10px;}
.sec h2 em{display: inline-block;position: relative;font-style:normal;}
.sec h2 em::before{content: "";position: absolute;width: 100%;bottom: -2px; border-bottom: 1px solid #fb8501;padding-bottom: 15px; }
.fsize{font-size: 26px;}
.pright{padding-right: 20px;}
ul{margin: 0; padding: 0;}
ul li::before{position: absolute; color: #1639A1; font-size: 28px!important; content: "\e905";font-family: 'icomoon' !important;margin-left: -35px;top: 0px;}
ul li{ list-style-position: inside;list-style-type: none; margin-left: 35px;position: relative;padding: 7px 0;}
.schedule-sec {margin: 20px 0 20px -0.5%;padding: 0;}
.schedule-sec li{border-radius: 10px;list-style-type: none; margin: 0.8% 0.5%; display: inline-block; border: 1px solid #1639a1; background: #f7f9fd;width: 48.5%;}
.schedule-sec li::before{display: none;}
.iclef{width: auto;font-size: 40px;float: left;border-right: 1px solid #ced6ec;padding: 9px 15px;}
.icrght{width: auto;float: left;padding: 9px 15px;}
.lingsec{border-bottom: 5px solid #fb8501;position: relative; width: 45%;margin: 0 auto;}
.lingsec::after{content: "";position: absolute; left: 48%; width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fb8501;
    transform: rotate(90deg);
}
/*.feture p:nth-child(even){color: #ffcc00;}*/
.rmorebtn a{border-radius: 10px;margin-bottom: 10px; text-align: center; display: block; padding: 17px 30px; font-size: 22px; font-weight:700; background-color: #fb8501;text-decoration: none; color: #fff;}
.bluebggrad .rmorebtn a, .ylwbg .rmorebtn a{background-color: #fff;color: #000;}
.bultli{margin: 0; padding: 0;column-count: 2;}
.bultli li::before{position: absolute; color: #1639A1; font-size: 28px!important; content: "\e905";font-family: 'icomoon' !important;margin-left: -35px;top: 3px;}
.bultli li{ list-style-position: inside;list-style-type: none; margin-left: 33px;position: relative;padding: 10px 0; border-bottom: 1px solid #d9e3ff;}
.bultli li:last-child{border-bottom: 0px solid #d9e3ff;}
.whyone strong{font-size: 38px;font-weight: 700;}
.boxsec p{font-weight: 500;}
.boxsec{position: relative;z-index: 1;}
.boxsec::after{z-index: -1; content: ''; position: absolute;left:12px; top:12px; bottom:12px; right: 12px; border: 1px dashed #aaaaaa;}

.aftrcousec .ulli li{color: #4e4e4e;}
.whocan p{color: #1639A1;}
.whocan ul{column-count: 2;}
.whocan ul li{display: flex; align-items: center; justify-content: start; font-size: 22px; margin-left: 0; margin-bottom: 15px;border: 1px solid #d9e3ff;padding: 20px 20px 20px 50px; border: 1px solid #aaaaaa;}
.whocan ul span{color: #1639A1; margin-right: 8px;font-size: 28px;}
.whocan ul li::before{top: 15px;}
.whocan p{margin-top: 15px;}
.meturmentor h3, .orgtxt{color: #fb8501!important;}
.meturmentor h2 strong, .whyone h2 strong{color: #ffffff;}
.meturmentor h2 em::before, .whyone h2 em::before{border-bottom: 1px solid #fff;}
.btmbaner{z-index: 1; position: fixed; bottom:0;left: 0; right: 0;background: #fff;-webkit-box-shadow: 0px -4px 4px -2px rgba(179,179,179,1);
  -moz-box-shadow: 0px -4px 4px -2px rgba(179,179,179,1);
  box-shadow: 0px -4px 4px -2px rgba(179,179,179,1);}
.btmbaner .rmorebtn a{padding: 10px 20px;}
.lastrow{padding-bottom: 128px;}
.schsec h2{color: #1639A1; margin-bottom: 0;}
.schsec h2 strong{font-weight: 900!important; position: relative;background: #fff;margin-right: 30px;margin-left: 30px;padding-left:5px; padding-right:5px; z-index: 1;}
.schsec h2 strong::after, .schsec h2 strong::before{content: ''; z-index: -1; width: 30px; position: absolute; width: 100%; top: 50%;height: 0;border: 1px solid #f00;}
.schsec h2 strong::after{left: -30px; }
.schsec h2 strong::before{right: -30px;}
.whocan ul li, .boxsec, .boxsec ::after{border-radius: 15px;}
.iconovrlap{position: absolute;left: -45px;top: 20px;font-size: 80px;color: #fb8501;}
.iconovrlap span.icon-clock2{background: #fff;border-radius: 100%; padding: 12px;}
.dismob{display: none;}
.hidmob{display: block;}
.bdraround, .testsec{border: 1px solid #aaaaaa;}
.testsec .infosec{border-left: 4px solid #fb8501;padding-left: 10px;}
.testsec {display: flex; ;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      column-gap: 15px;}
.testsec:nth-child(even){flex-direction: row-reverse;}
.testsec .testcon{width: 82%;}
.testsec .testimg{width: 18%;}
h2.gform_submission_error.hide_summary {
  font-size: 18px;
  color: #ff0000;
  background: #eff4fd;
  padding: 10px;
  margin: 7px 0;
  outline: none;
}
.ti-widget.ti-wp-testimonial-1 .ti-profile-img-square img {
  max-width: 100px!important;
  margin: 0 auto;
}
.ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-date {
  color: #2265c1!important;
  opacity: 1!important;
  font-weight: 700!important;
}
.ti-widget.ti-wp-testimonial-1 .ti-profile-img-square{padding: 20px;}
.ti-widget.ti-wp-testimonial-1 .ti-review-item>.ti-inner, .ti-widget.ti-wp-testimonial-1 .ti-profile-img-square{background: #fff!important;}
div.gfield_validation_message{color: #ff0000;}
#registration{font-size: 16px;}
input[type=text], input[type=tel], input[type=email], select{color:#1639A1; border: 0px solid #1639A1;border-bottom: 1px solid #1639A1; outline: none; background: none; width: 100%;height: 36px; margin: 10px 0;}
.ginput_container.ginput_container_checkbox{font-size: 15px;margin: 20px 0;color:#1639A1;}
label.gfield_label.gform-field-label, legend.gfield_label.gform-field-label.gfield_label_before_complex {
  display: none;
}
input[type=submit]{color: #fff; background: #fb8501!important; width: 100%;font-size: 18px; font-weight: 700;padding: 12px 10px!important; border: 0px solid #fff;outline: none;}
input[type=checkbox]{margin-right: 5px;}
::-webkit-input-placeholder { color:#1639A1;}
::-moz-placeholder {color:#1639A1;}
:-ms-input-placeholder {color:#1639A1;}
:-moz-placeholder {color:#1639A1;}
.flipdown .rotor-group{flex-direction: column-reverse;}



@media screen and (max-width:768px){
  .bdr-right{border-right: 0px solid #1639A1;}
  .bdr-right::after{display: none;}
  .pright {
    padding-right: 0px;
}

.btmbaner p:last-child{margin-bottom: 0;}
.rmorebtn a{font-size: 20px;}
.bultli{column-count: 1;}
  .bultli li::before{top: 8px;}
  .ulli li::before{top: 5px;}
  .iclef{width: 50px;font-size: 30px;padding: 8px 10px;}
  .icrght{padding: 8px 10px;  }
  body{font-size: 17px; line-height: normal;}
  h1, h2, .sec h2 strong{font-size: 30px; text-align: center;}
  .herohead{font-size: 36px;}
.heroshead p{font-size: 34px;}
.fsize{font-size:24px;}
.sec{padding: 30px 0;}
.btmbaner .fsize, .btmbaner{text-align: center;font-size: 18px;font-weight: 700;}
.btmbaner .fsize strong {font-size: 20px;}
.whocan ul {
  column-count: 1;text-align: left;
}
.flipdown {margin-bottom: 0;}
.whocan ul li{margin-bottom: 10px;}
.whocan ul li::before{padding: 5px 10px;margin-left: -45px;}
.schedule-sec .small, .schedule-sec{font-size: 12px;}
.schedule-sec .small{margin-bottom: 0px;}
.lastrow{padding-bottom: 180px;}
.herosec{padding: 20px 0;}
.iconovrlap{position: static;margin-bottom: -50px;}
.dismob{display: block;}
.hidmob{display: none!important;}
.sec h2{margin-bottom: 15px;}
.testsec {flex-direction: column; flex-direction: column-reverse;}
.testsec:nth-child(even){flex-direction: column-reverse;}
.testsec .testimg, .testsec .testcon{ width: 100%;text-align: center;}
.testsec .testimg{margin-bottom: 10px;}
}

@media screen and (max-width:480px){
  .herohead{font-size: 19px;}
.heroshead p{font-size: 22px;}
}
@font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?h6x035');
    src:  url('assets/fonts/icomoon.eot?h6x035#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?h6x035') format('truetype'),
      url('assets/fonts/icomoon.woff?h6x035') format('woff'),
      url('assets/fonts/icomoon.svg?h6x035#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-checkmark:before {
    content: "\e905";
  }
  .icon-envelope:before {
    content: "\e904";
  }
  .icon-history:before {
    content: "\e94d";
  }
  .icon-clock2:before {
    content: "\e94f";
  }
  .icon-mobile:before {
    content: "\e958";
  }
  .icon-language:before {
    content: "\e907";
  }
  .icon-calendar:before {
    content: "\e906";
  }
  .icon-instagram:before {
    content: "\e900";
  }
  .icon-whatsapp:before {
    content: "\e901";
  }
  .icon-facebook:before {
    content: "\e902";
  }
  .icon-facebook-f:before {
    content: "\e902";
  }
  .icon-check-circle:before {
    content: "\e903";
  }