
img {
    max-width: 100%;
}
ul li{ list-style: none; }
a{ text-decoration: none;}

.contact_inner ul{  
    display: flex;
        flex-direction: column;
        gap: 14px; }

.contact_inner ul li {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 20px;
}

.contact_inner ul li p{ margin-bottom:0px; }
.contact_inner ul li a{ color: #000; }

.page-template-page-lost-password form {
    max-width: 300px;
    margin: 0 auto;
    padding: 100px 0px;
}

form input[type="submit"] {
    font-size: 18px;
    color: #fff;
    background-color: #1eb0f3;
    padding: 8px 48px 9px;
    border-radius: 5px;
    margin-top: 24px;
    display: block;
    border: none;
    width: 100%;
}

form label {
    font-size: 16px;
    padding-bottom: 10px;
}

input[name="user_login"] {
    width: 100%;
    border: 1px solid #ababab;
    border-radius: 5px;
    min-height: 48px;
    padding: 0px 15px;
}

header .logo {
    max-width: 190px;
    font-size: 32px;
    font-weight: 600;
    width: 100%;
}

.page-template-page-lost-password form {
    max-width: 535px;
    margin: 80px auto;
    padding: 60px 40px;
    background-color: #f3f3f3;
    border-radius: 18px;
}

.lp-user-profile #profile-sidebar{ margin-bottom: 48px; }

header .logo span{ color: rgb(30, 176, 243);}

.navigation ul li{
    position: relative;
    display: inline-block;
    padding: 0px 15px;
    border-right: 1px solid #868585;
    line-height: 13px;
}

.navigation ul li a {
    display: block;
    position: relative;
    color: #222222;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 15px;
    font-weight: 600;
    padding: 0 3px;
    padding-right: 3px;
    padding-left: 3px;
    font-family: "Open Sans", sans-serif;
}
.topbar {
    background: rgba(32, 38, 41, 1);
    padding: 8px 0;
}
.topbar .header_info {
    display: flex;
    align-items: center;
    display: -webkit-flex;
}
.logged-in .learnpress {
    padding-top: 50px;
}
.lp-user-profile .lp-profile-content-area {
    justify-content: center !important;
    align-items: center !important;
}

.lp-user-profile .lp-profile-left {
    min-width: 80px !important;
    max-width: 80px !important;
}

.learn-press-form-login button[type=submit], .learn-press-form-register button[type=submit]{ border: none !important; }

.lp-single-offline-course .lp-single-offline-course-main{ margin-bottom:20px !important; }

span.price {
    font-size: 24px;
    font-weight: 700;
    color: #1eb0f3;
}

.lp-course-description ul li {
    position: relative;
    padding-left: 18px;
}
.lp-course-description ul li::before {
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #474747;
    content: "";
    border-radius: 50px;
    left: 0px;
    top: 9px;
}

.lp-course-description ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 10px;
}

.info_form_s p {
    margin: 0px;
}

.topbar .header_info .social_info {
    margin-left: auto;
}
.topbar .header_info .header_contact a {
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    margin-right: 15px;
}
.topbar .header_info .header_contact a span {
    margin-right: 10px;
}
.topbar .header_info .social_info a {
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 255, 255, 0.6);
    margin-left: 15px;
    display: inline-block;
    line-height: 1px;
    font-size: 14px;
}

.main_header{ padding: 15px 0px; }

.main_header .navbar-expand-lg {
    float: right; }

.main_header .row {
        align-items: center; }

.banner { width: 100%;
    background-image: url(https://tradingscientist.in/wp-content/themes/tradingscientist/assets/images/banner_2.jpg);
    min-height: 690px;
    background-repeat: no-repeat;
    background-size:cover;
    display: flex;
    justify-content: center;
    align-items: center; }  
    
    .contact_section { 
    width: 100%;
    background-image: url(https://tradingscientist.in/wp-content/themes/tradingscientist/assets/images/banner_2.jpg);
    min-height: 300px;
    background-repeat: no-repeat;
    background-size: 100%;
    display: flex;
    align-items: center;
    color: #fff; }  
     
.contact_section h1 {
    font-size: 48px;
    font-weight: 600;
    text-align: center;
}

.logo a{ color:#000; }

.middle_part{ width: 100%; display: block; }

.our_partner{
    text-align: center;
    padding: 40px 0px;
    display: inline-block;
    width: 100%;
}
.our_partner h3{ font-size: 20px;  font-family: 'Montserrat', sans-serif; margin-bottom: 32px; }
.our_partner ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 40px;
    list-style: none;
}

.our_partner ul li img {
    max-width: 200px;
}

.our_about {
    background-color: #f7f7f7;
    padding: 100px 0px;
}

.blog_us_outer {     text-align: center; }

.our_about .row{ flex-wrap: nowrap; gap: 40px; justify-content: center;
    align-items: center; }
.our_about h2  {
    font-size: 48px;
    margin-bottom: 24px;
    line-height: 120%;
    font-weight: 700;
}

.our_about p {
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
}

.about_btn {         background: #1eb0f3;
    border: 1px solid #1eb0f3;
    border-radius: 5px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    padding: 13px 30px;
    margin-top: 5px;
    display: inline-block; }


    .course_section{ width: 100%; display: block; padding: 80px 0px; }
    .course_section h2{  
    font-size: 40px;
    margin-bottom: 24px;
    line-height: 120%;
    font-weight: 700;
    text-align: center; }

.course_block {     max-width: 85%;
    margin: 0 auto;
    padding: 30px;
    box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.1);
    border-radius: 9px;
    transition: 2s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    text-align: center;
    border: 1px solid #e1e1e1; }
    
.course_block h3 {  font-size:22px; line-height: 120%; font-weight: 600; } 
.course_block p{ font-size: 17px; line-height: 140%; }   

.course_block img {
    max-width: 100px;
    width: auto;
    height: auto;
}

.course_section .row {
    padding-top: 24px;
    row-gap: 30px;
    justify-content: center;
}

.course_block a {
    color: #000;
}

.course_block:hover{ border: 1px solid #666;  box-shadow: 0px 0px 15px 0px rgba(86.7, 86.7, 86.7, 0.2); }


.our_blog .row .blog_section {
    background-color: #F8F7F4;
}

.our_blog .row h3 {
    font-size:20px;
}

.our_blog .row h3 a{ color:#666; }

.our_blog .row { width: 100%; padding-top: 20px;}

.our_blog {
    padding: 80px 0px;
    background: #a5d8e1;
}

.our_blog h2 {
    font-size: 40px;
    margin-bottom: 24px;
    line-height: 120%;
    font-weight: 700;
    text-align: center;
}

.our_blog p.sub_p {
    font-size: 20px;
    text-align: center;
    max-width: 950px;
    margin: 0 auto;
    padding-bottom: 24px;
}

.trading-main-features-image img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
}
.trading-main-features-content {
    padding: 15px;
}

.contact_form {
    background-color: #fff;
    padding: 80px 0px;
}

.contact_form h2 {
    font-size: 40px;
    margin-bottom: 24px;
    line-height: 120%;
    font-weight: 700;
    text-align: center;
}

.contact_form form {
    background-color: #d4e5ed;
}

.contact_form .form-control {
    padding: 18px; }



footer{ width:100%; display:block; padding: 70px 0px 30px; background:#0e3b43; color: #fff; }  
    
footer h3 {
    font-size: 20px; padding-bottom:5px;
}  

ul {
    padding: 0px;
}

footer ul li a{     
    font-size: 15px;
    color: #fff;
    display: block;
    padding: 6px; }

    .social_info {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.social_info a {
    font-size: 20px;
    color: #fff;
}

.right_space{ padding-right:50px; }

.footer_logo {
    font-size: 28px;
    padding-bottom: 15px;
    font-weight: 600;
}

.copyright {
    text-align: center;
    padding-top: 40px;
}
.navigation ul .dropdown-menu li{ border:none; display: block; }
.navigation ul .dropdown-menu li a {
    padding: 7px 0px;
    display: block;
    font-weight: 500;
}

.navigation ul .dropdown-menu li .dropdown-divider {
    display: none; }

.navbar-nav .dropdown-menu{ top:24px; }  
.main_header .row { padding-top:0px; }

.info_contact_left {
    width: 80%;
    margin: 0 auto;
}

.testimonials-slider {
   width:100%;
   margin: 0 auto;
}

.testimonial {
   text-align: center;
   font-style: italic;
}

.testimonial h4 {
   margin-top: 10px;
   font-weight: bold;
   color: #333;
}

.testimonials_section{ padding: 80px 0px;   background-color: #f7f7f7; }

.testimonials_section h2{ font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin: 20px 0px 60px; }

.slick-track{ display: flex; gap:32px; align-items:center; }  


.banner_content h1{ font-size:90px; font-weight: 800; line-height: 90px; }
.banner_content h1 span{ font-weight: 400; display: block; }
.banner_content {
    color: #fff;
}

.banner_content h2{ font-size:120px; font-weight: 800; line-height:120px; }
a.join_btn {
    font-size: 22px;
    color: #fff;
    background-color: #1eb0f3;
    padding: 9px 48px 10px;
    border-radius: 8px;
    margin-top: 24px;
    display: inline-block;
}

.blog_section a { font-size:17px; color:#1EB0F3; text-decoration: none;  }
.blog_section .blog_tag_date{ display: flex;
    justify-content: space-between;
    margin: 20px 0px 7px;
    border-top: 1px solid #dddddd;
    padding-top: 12px;}



.contact_form form .row {
    padding: 40px;
    row-gap: 16px;
}

.contact_form button.btn.btn-primary {
    font-size: 20px;
    padding: 10px 36px;
    background-color: #1EB0F3;
    border: 1px solid #1EB0F3;
}

.navigation ul li ul.sub-menu {
    position: absolute;
    top: 27px;
    display: none;
    opacity: 0;
    transition: 0.5s;
    min-height: 40px;
    /* border: 1px solid #c5c5c5; */
    width:230px;
    background-color: #fff;
    padding: 18px 10px;
    box-shadow: 0px 0px 0px #c5c5c5;
}
.navigation ul li ul.sub-menu li {
    padding: 0px;
    border: none;
    line-height: 24px;
    display: block;
    margin: 5px 0px;
}

.navigation ul li ul.sub-menu li a{ font-size: 14px; }

.navigation ul li {
    padding: 7px 15px;
}

.post-type-archive-lp_course .learn-press-breadcrumb{ display:none;}

.navigation ul li:hover ul.sub-menu { opacity: 1; display: block; }
.contact_form .row {
    padding-top: 30px;
}

.page-template-blog .our_blog {
    background: #fff;
}

.row.about_section2 {
    padding-top: 40px;
}

.our_blog .row {
    width: 100%;
    padding-top: 20px;
    row-gap: 24px;
}

.post-type-archive-lp_course .learn-press-breadcrumb{ display:none;}

.post-type-archive-lp_course .lp-content-area {
    padding: 50px 0px 30px;
}

.post-type-archive-lp_course .learn-press-courses[data-layout="grid"] .course-thumbnail img {
    width: 100%;
    margin: 0 auto; }

.post-type-archive-lp_course .learn-press-courses[data-layout="grid"] .course {
        text-align: center; }   
        
.post-type-archive-lp_course .learn-press-courses[data-layout="grid"] .course-content {
            align-items: center;
            display: flex;
            flex-direction: column; }   


.learn-press-courses[data-layout="list"] .course-thumbnail img {
                margin: 0 auto;
                width: 100% !important; }

.learn-press-courses[data-layout=list] .course-item {
                    align-items:center !important;
                }                


.single-lp_course .lp-content-area {
    padding: 60px 0px;
    display: block;
}

.single-lp_course .lp-content-area .course-img {
    max-width:100%;
}

.single-lp_course .lp-single-offline-course__left a{ color:#000; }

.course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title{  color:#000 !important;  }

.lp-list-courses-related .course-img {
    max-width: 100%;
    max-width: 140px;
    margin: 0 auto;
}

.learn-press-courses .course-content .course-readmore a:hover{ background: #1eb0f3 !important;
    border-color: #1eb0f3 !important; }

.learn-press-courses .course-item {
    padding: 15px !important; }

.learn-press-courses .course-instructor-category a:hover {color: #1eb0f3 !important; }   
.section_block .col-4 { float: left;
    margin-bottom: 5px;
    margin-right: 15px; }
.section_block .col-8 { width: 100%; }
.our_about .row.section_block {
    display: block;
    padding-top: 20px;
}

.section_block .col-4 h5 {
    font-size: 17px;
    text-align: center;
    padding: 10px 0px;
}

.course_warp_contact {
    margin-bottom: 24px;
}



@media screen and (max-width:1440px ){

.banner_content h1 { font-size: 60px; line-height: 60px; }
.banner_content h2 { font-size: 80px; line-height: 90%; }
.banner { min-height: 550px; }
.our_about { padding: 50px 0px 60px; }
.our_about h2 { font-size: 38px; margin-bottom: 18px; line-height: 110%; }
.our_about p { font-size: 18px; }
.course_section { padding: 50px 0px 60px; }
.course_section h2 { font-size: 36px; margin-bottom: 18px; }
.course_block h3 { font-size: 22px; }
.our_blog { padding: 50px 0px 60px; }
.our_blog h2 { font-size: 36px; margin-bottom: 18px; }
.our_blog p.sub_p { font-size: 18px; }
.testimonials_section { padding: 35px 0px 45px; }
.testimonial h4 { font-size:20px; }
.contact_form { padding: 50px 0px 60px; }
.contact_form h2 { font-size:34px; }

.contact_form textarea.form-control {  height: 70px;}
.contact_form .form-control { padding: 12px 15px; font-size: 14px;}
.contact_form button.btn.btn-primary{ font-size: 18px; padding: 8px 32px; }
.contact_form form .row { padding: 32px; row-gap: 12px; }

}

@media screen and (max-width:1024px ){ 

.single-lp_course .lp-content-area {
        padding: 40px 40px;
    } 


    .post-type-archive-lp_course .lp-content-area {
        padding: 40px 40px 30px;
    }    
    
.single-lp_course span.course-item-price {
        display: flex;
        flex-direction: column;
        line-height: 26px;
    }    

.banner_content h1 { font-size:42px; line-height: 90%; }
.banner_content h2 { font-size: 48px; line-height: 90%; }
.banner { min-height: 400px; } 
a.join_btn { font-size: 18px; padding: 8px 36px 8px; border-radius: 5px; margin-top: 12px; }
.our_about h2 { font-size: 32px; margin-bottom: 10px; }
.course_section h2 { font-size: 32px;  margin-bottom: 10px; }

.our_blog h2 { font-size: 32px; margin-bottom: 15px; }
.our_blog p.sub_p { font-size: 18px; padding-bottom: 10px;  }

.trading-main-features-image img { max-height: 250px; }
.testimonials_section h2 { margin: 10px 0px 30px; }

.about_content { overflow: hidden;
    margin-bottom: 15px;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 12;
-webkit-box-orient: vertical; }

.contact_section h1 {
    font-size: 36px; }

    .contact_section {
    padding: 20px 0px;
    min-height: 200px;
    background-size: cover; }


 }


 @media screen and (max-width:991px ){ 

.our_blog .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px; }

.our_blog .row .col-4 {
    width: 100%;
    padding: 0px;
} 


.main_header .navbar-toggler-icon {
    width: 24px;
    height: 24px; }    


    .main_header button.navbar-toggler {
    border: none;
    padding: 0px;
}

.navigation ul li ul.sub-menu {
    position: static;
    width: 100%;
min-height:100%;  }

.navigation .navbar-collapse {
    position: absolute;
    width: 100%;
    background-color: #fff;
    top: 31px;
    right: -20px; }

button.navbar-toggler {
    position: absolute;
    right: 0px;
    top: 0px;
    box-shadow: none !important;
    outline: none !important;
    margin: 0px;
    padding: 0px !important;
}

.main_header .navbar-expand-lg {
    width: 100%;
}

 }

 @media screen and (max-width:767px ){ 

.lp-single-offline-course__left>div {
    margin-bottom: 15px !important;
}  

.logged-in .learnpress {
    padding-top: 20px;
}

    .post-type-archive-lp_course .lp-content-area {
        padding: 20px;
    }
    .lp-archive-courses .learn-press-courses-header h1 {
        font-size:24px !important;
    }

    .learn-press-courses .course-item {
        padding: 5px !important;
    }
    
    .learn-press-courses[data-layout=list] .course-title {
        font-size: 24px;
    } 
    
    
    .lp-single-offline-course__right .info-metas, .lp-single-offline-course__right .course-featured-review {
        margin-bottom: 30px !important;
    } 
    
    .lp-single-offline-course__left .learn-press-breadcrumb {
        margin-bottom: 20px;
    }    

    .contact_section {
        padding: 30px 0px;
        min-height: 130px;
        background-size: cover;
    }


.our_about .col-8 {
    width: 100%;
} 

.our_about .col-4 {
    width: 100%;
}   

.contact_section h1 { font-size:24px; }

.single-lp_course .lp-content-area { padding: 20px 20px; }    
.contact_section p{ margin: 0px; }    
.our_blog .row { padding-top: 5px; }
.lp-single-offline-course__left .course-title { font-size: 26px !important; }
.lp-single-offline-course__left>div {
    margin-bottom: 18px;
}

.lp-single-offline-course__right .info-metas, .lp-single-offline-course__right .course-featured-review { padding: 18px; margin-bottom: 30px; }
footer .col-4 { margin-top:18px; width: 100%; padding-right: 0px;}
.lp-single-offline-course .lp-single-offline-course-main { gap: 18px !important; }

 .banner {  min-height: 300px; } 
.banner_content h1 { font-size:30px; text-align: center; }
.banner_content h2 {  font-size: 32px; }
.our_about .row { flex-direction: column; gap:15px; display: flex !important; }
.our_about .row .col-6 { width: 100%; }
.our_about {
        padding: 20px 0px 20px;
        text-align: center;
    }
    body .container {
        margin: 0px;
        max-width: 100%;
        padding: 0px 20px;
    }

.our_about h2 { font-size:24px; }
.our_about p {
        font-size: 16px;
    }
.about_btn {
    font-size: 16px;
    padding: 10px 24px;
    }    

    .about_img {
    max-width: 70%;
    margin: 0 auto;
}

.banner_content {
    text-align: center;
}
a.join_btn {
        font-size: 17px;
        padding: 7px 32px 7px;
        margin-top: 8px;
    }

.course_section .row {
    padding-top: 12px;
    flex-direction: column;
    align-items: center; }    


.course_section .row .col-4 {
    flex: 0 0 auto;
    width: 60%;
}

.course_section h2 {
        font-size:24px; }

        .course_section {
        padding: 30px 0px 40px;
    }

    .course_block h3 {
        font-size: 18px;
    }
    
.course_block p { font-size: 16px; margin: 0px;} 
.our_blog {  padding: 30px 0px 40px; }
.our_blog h2 {
        font-size:24px;
        margin-bottom: 8px;
    }

    .our_blog p.sub_p {
        font-size: 16px;
        padding-bottom: 0px;
    } 
    
.our_blog .row {
 grid-template-columns: 1fr;
        gap: 24px;
        margin: 0px;
    }

    .testimonials_section h2 {
        margin: 0px 0px 15px; font-size: 28px;
    } 
    
    .contact_form {
        padding: 30px 0px 20px;
    }
    
    .contact_form h2 {
        font-size:24px;
        margin: 0px;
    }

    .contact_form .row {
    padding-top: 30px;
    flex-direction: column-reverse;
}

.contact_form .row .col-6 { width: 100%; }
.contact_form form .row {
    flex-direction: column;
    padding: 20px;
}

footer { 
    padding: 24px 0px 20px; }

    footer .row {
    flex-direction: column;
    text-align: center;
}
footer .row .col-5 { width:100%; padding-right: 0px; }
footer .row .col-2 { width:100%; }
footer .row .col-3 { width:100%; }
.social_info {
    justify-content: center;
}

.topbar .header_info .social_info {  gap: 1px; }
.topbar .header_info .header_contact a {
    font-size: 13px;
    margin-right: 4px; }



header .logo { font-size: 24px; }
.main_header {
    padding: 5px 0px;
}


.row.about_section2 {
    flex-direction: column;
    padding-top:40px;
}

.section_block .col-4 h5 {
    padding: 10px 0px 0px;
    margin-bottom: 0px;
}

.learn-press-courses[data-layout=list] .course-title {
    font-size: 22px;
}


}



@media screen and (max-width:580px ){ 

    .header_contact a {
        display: block;
        padding: 2px 0px;
    }

    .banner {
        min-height: 240px;
    }    

.course_section .row .col-4 {
    width: 85%;
}    

}

select.batch_dates{
    background-color: var(--lp-primary-color);
    color: #fff;
    padding: 5px;
}

.page-template-instructor .instructor-avatar{
    display: none !important;
}
.page-template-instructor .wrapper-instructor-total-courses{
    display: none !important;
}
.page-template-instructor .wrapper-instructor-total-students{
    display: none !important;
} 
.page-template-instructor .course-count{
    display: none !important;
} 
