:root {
    --red: #ff0000;
    --grey: #F5F5F5;
    --white: #fff;
    --black: #333333;
    --black1: #373741;
    --green: #6abe52;
    --darkgreen: #147d2e;
    --grey1: #949398;
    --lightgreyf5: #f5f5f5;
    --fs40: 40px;
    --fs26: 27px;
    --fs24: 27.2px;
    --fs22: 24px;
    --fs18: 18px;
    --fs16: 16px;
    --fs14: 14px;
}
body {
    margin: 0px;
    color: var(--black);
    padding: 0px;
    font-size: var(--fs16);
}
* {
    box-sizing: border-box;
    outline: unset;
}
.custom_container * {
    font-family: 'Poppins', sans-serif;
}
.custom_container {
    max-width: 1170px;
    margin: 0px auto;
    padding: 0px 20px;
}
.img_fluid {
    max-width: 100%;
}
.ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pt_60 {
    padding-top: 60px;
}
.pb_60 {
    padding-bottom: 60px;
}
.fs40 {
    font-size: var(--fs40);
}
.fs26 {
    font-size: var(--fs26);
}
.fs24 {
    font-size: var(--fs24);
}
.fs18 {
    font-size: var(--fs18);
}
.fs16 {
    font-size: var(--fs16);
}
.fs14 {
    font-size: var(--fs14);
}
.fs22 {
    font-size: var(--fs22);
}
.mt_40 {
    margin-top: 40px !important;
}
ul.header_icon li a:hover img:last-child {
    display: inline-block;
}
ul.header_icon li a {
    box-shadow: 1.563px 0.863px 6px 0 transparent;
    border-radius: 50%;
    width: 26px;
    height: 26px;
}
ul.header_icon li a:hover {
    box-shadow: 1.563px 0.863px 6px 0 rgb(0 0 0 / 13%);
}
ul.header_icon li a img:last-child, ul.header_icon li a:hover img:first-child {
    display: none;
}
ul.header_icon li a {
    text-decoration: none;
    display: block;
}
ul.header_icon li {
    list-style: none;
}
ul.header_icon {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-flow: wrap;
    justify-content: end;
    grid-gap: 10px;
    align-items: center;
}
.header_grid {
    display: grid;
    grid-template-columns: 150px auto;
    grid-gap: 30px;
    align-items: center;
}
.header_sec {
    padding: 15px 0px;
    background-color: var(--grey);
    position: relative;
    z-index: 99999;
}
ul.nav-menu {
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: end;
    grid-gap: 10px;
}
ul.nav-menu li {
    list-style: none;
}
ul.nav-menu li a {
    padding: 8px 8px 8px 8px;
    text-decoration: none;
    color: var(--black);
    font-size: var(--fs16);
    text-transform: capitalize;
    display: inline-block;
    line-height: initial;
    font-weight: 500;
    position: relative;
    display: flex;
    grid-gap: 8px;
    align-items: center;
    transition: all 0.3s ease 0s;
}
ul.nav-menu>li>a {
    margin-bottom: -20px;
    padding-bottom: 20px;
}
ul.nav-menu li.menu-item-has-children>a::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/icon/down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
ul.sub-menu {
    padding: 0px;
    min-width: 176px;
    position: absolute;
    background: var(--white) none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    top: 74px;
    border-top: 3px solid var(--green);
    visibility: hidden;
    opacity: 0;
    transform: translatey(40px);
    transition: visibility 0s, opacity 0.5s, transform 0.3s linear;
}
li.menu-item-has-children:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translatey(0px);
}
ul.sub-menu li a {
    font-size: 14px;
    padding: 13px 20px;
}
ul.nav-menu>li>a:hover, ul.nav-menu>li>a.active {
    color: var(--green);
}
ul.sub-menu li a:hover {
    background-color: var(--green);
    color: var(--white);
}
.header_bottom {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    justify-content: end;
}
.serch_header img {
    max-width: 18px;
}
.serch_header {
    position: relative;
    top: 8px;
}
.header_sec.sticky {
    /*animation-name: head;
    animation-duration: 1s;*/
    top: 0px;
    position: fixed!important;
    width: 100%;
    z-index: 9999999;
    background-color: var(--white);
    box-shadow: 1.563px 0.863px 6px 0 rgb(0 0 0 / 13%);
}
.header_sec.sticky ul.header_icon {
    display: none;
}
.header_sec.sticky ul.sub-menu {
    top: 55px;
}
.header_sec.sticky .header_logo img {
    max-width: 90%;
}
.header_sec.sticky ul.nav-menu>li>a {
    padding-top: 0px;
    padding-bottom: 20px;
    margin-bottom: -20px;
}
.header_sec.sticky {
    padding: 10px 0px;
}
@keyframes head {
    from {
        transform: translate(0px, -300px);
    }
    to {
        transform: translate(0px, 0px);
    }
}
.market_news .idea_box_img, .market_news .idea_box_img a, .market_news .idea_box_img, .market_news .idea_box_img a img {
    display: block;
    height: 100%;
    object-fit: cover;
}
.idea_box_img, .idea_box_img a, .idea_box_img, .idea_box_img a img {
    width: 100%;
}
.stock_absolute ul {
    justify-content: left !important;
}
.toggle_menu i.fa:before {
    font-family: 'FontAwesome';
}
.toggle_menu {
    display: none;
    position: relative;
    top: 8px;
}
.toggle_menu i.fa {
    color: var(--black);
    font-size: 28px;
    cursor: pointer;
    transition: 0.5s;
}
.navbar-mobile {
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(78, 64, 57, 0.9);
    transition: 0.3s;
}
.serch_header {
    position: relative;
    top: 8px;
}
.toggle_menu.show+.serch_header {
    z-index: -1;
}
.home_banner {
    /* background: url(../images/home/banner.jpg) center center / cover no-repeat; */
    position: relative;
    min-height: 65vh;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    padding-bottom: 90px !important;
}
.home_banner:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(33, 33, 45, 0.851);
}
.home_banner * {
    z-index: 5;
    position: relative;
}
.banner_heading {
    text-align: center;
}
.banner_heading h1 {
    color: var(--green);
    margin: 0px;
    line-height: 48px;
    text-transform: uppercase;
    /*max-width: 349px;*/
    margin: 0 auto;
}
.banner_heading p {
    color: var(--white);
    margin: 10px 0px;
    line-height: 30px;
    letter-spacing: 1px;
    opacity: 0.8;
}
.banner_heading {
    max-width: 650px;
}
.banner_form {
    max-width: 650px;
    margin: 40px auto 0px;
}
.banner_form>form {
    background-color: var(--white);
    padding: 8px;
    border-radius: 4px;
}
.banner_form .af-body.af-standards input::placeholder {
    opacity: 0.75;
}
.banner_form .form_group {
    display: grid;
    grid-template-columns: auto max-content;
}
section#stock_idea_data .stock_box_img a {
    min-height: 500px;
    max-height: 500px;
    text-decoration-color: var(--white);
}
section#stock_idea_data .stock_box_img:hover a{
    color: var(--white);
}
.stock_heading h2 {
    color: var(--black);
    margin: 0px;
    line-height: 34px;
}
.stock_heading p {
    margin: 10px 0px;
    line-height: initial;
}
.stock_box_img {
    margin-top: 30px;
    position: relative;
}
ul.stock_idea_contant li {
    list-style: none;
}
ul.stock_idea_contant {
    padding: 0px;
    margin: 8px 0px 0px 0px;
    display: flex;
    flex-flow: wrap;
    grid-gap: 8px 25px;
}
.stock_absolute h3 {
    color: var(--black);
    margin: 0px;
    line-height: initial;
    font-weight: 600;
}
section#stock_idea_data .stock_box_img .stock_absolute *{
    transition: all 0.4s;
    color: var(--white);
}
section#stock_idea_data .stock_box_img:hover .stock_absolute *{
    color:var(--white);
}
.stock_box_img a {
    position: relative;
    color: var(--black);
    min-height: 500px;
    display: flex;
    flex-flow: wrap;
    align-items: end;
    padding: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.stock_box_idea, .stock_box_most {
    display: grid;
    margin-top: 20px;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}
section#stock_idea_data .stock_box_idea .idea_box_img a, section#stock_idea_data .stock_box_idea .idea_box_img a>img {
    min-height: 125.39px;
    max-height: 125.39px;
    object-fit: cover;
}
.idea_box_img > .idea_box_contant > h4 a {
    min-height: auto !important;
    max-height: unset !important;
}
section#most_recent_data .stock_box_most .idea_box_img a, section#most_recent_data .stock_box_most .idea_box_img a>img {
    min-height: 289px;
    max-height: 289px;
    object-fit: cover;
}
.stock_box_idea .idea_box_img img {
    object-fit: cover;
}
.idea_box_img a {
    display: inline-block;
}
.overlay_search span img {
    max-width: 35px;
}
.overlay_search {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: rgba(33, 33, 45, 0.702);
    transition: all 0.4s;
    transform: translate(-50%, -50%) scale(0);
}
.stock_box_idea .overlay_search {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}
.idea_box_img, .idea_box_img a {
    position: relative;
}
.idea_box_img img {
    display: block;
}
.idea_box_img:hover .overlay_search, .idea_box:hover .idea_box_img .overlay_search {
    transform: translate(-50%, -50%) scale(1);
}
.overlay_search span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition-delay: 0.4s !important;
    transition: all 0.4s;
}
.idea_box_img:hover .overlay_search span, .idea_box:hover .overlay_search span {
    opacity: 1;
}
.idea_box_contant p {
    margin: 8px 0px 4px;
    line-height: initial;
}
section#stock_idea_data .idea_box_contant p {
    margin: 15px 0px 4px;
}
.idea_box_contant h4 {
    color: var(--black);
    margin: 0px;
    line-height: 24px;
    font-weight: 600;
    min-height: 70px;
}
section#most_recent_data .idea_box_contant p {
    margin: 0px 0px 15px;
}
.idea_btn {
    margin-top: 15px;
}
.idea_btn a {
    color: var(--white);
    padding: 6px 16px;
    background-color: var(--black1);
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s;
    line-height: initial;
    font-size: var(--fs16);
}
.idea_box_contant a {
    text-decoration: none;
    transition: all 0.3s;
    display: -webkit-box !important;
    font-size: var(--fs18);
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0px !important;
    color: var(--black);
}
.idea_box_contant h4 {
    padding-bottom: 15px !important;
}
.idea_btn a:hover, .idea_box:hover .idea_btn a {
    background-color: var(--green);
}
.idea_box_contant a:hover, .idea_box:hover .idea_box_contant a {
    color: var(--green);
}
.stock_box_most {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.stock_box_most ul.stock_idea_contant {
    margin-bottom: 8px;
    grid-gap: 10%;
    margin-top: 20px;
}
.stock_box_most>div {
    box-shadow: 1.563px 1.863px 10px 0 rgb(0 0 0 / 13%);
}
.stock_box_most .idea_box .idea_box_contant, .stock_box_most .idea_box .idea_btn {
    padding: 0px 20px;
}
.stock_box_most .idea_box .idea_btn {
    margin-bottom: 20px;
}
.idea_btn.green_btn {
    text-align: center;
}
.green_btn a {
    background-color: var(--green);
    display: inline-block;
    line-height: initial;
}
.green_btn a:hover {
    background-color: var(--black);
}
.popular_sec {
    background-color: var(--grey);
}
:root {
    --star-size: 18px;
}
.Stars {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: var(--star-size);
    line-height: 1;
    font-family: none !important;
}
.Stars::before {
    content: "\f005\f005\f005\f005\f005";
    font-family: 'FontAwesome';
    letter-spacing: 3px;
    background: linear-gradient(90deg, var(--green) var(--percent), var(--grey) var(--percent));
    /* -webkit-background-clip: text; */
    -webkit-text-fill-color: transparent;
}
.popular_contant h4, .popular_contant h4 a {
    margin: 4px 0px 12px;
}
.popular_contant h4 a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    min-height: 54px;
    -webkit-box-orient: vertical;
}
.popular_contant h4, .popular_contant h4 a {
    font-weight: 600;
    letter-spacing: 1px;
    color: var(--black);
    text-decoration: none;
    transition: all 0.3s;
    line-height: initial;
    font-size: var(--fs18);
}
.popular_contant h4 a:hover {
    color: var(--green);
}
.popular_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-top: 30px;
}
.popular_box {
    background-color: var(--white);
    padding: 25px;
    box-shadow: 1.563px 1.863px 10px 0 rgb(0 0 0 / 13%);
    transition: all 0.4s;
}
.popular_box:hover {
    box-shadow: unset;
}
.popular_box:hover .idea_btn a {
    background-color: var(--green);
}
.popular_contant p {
    margin: 0px;
    font-style: italic;
    line-height: initial;
}
.market_owl .idea_box {
    box-shadow: 1.563px 1.863px 10px 0 rgb(0 0 0 / 13%);
    transition: all 0.4s;
}
.market_owl .item {
    padding: 15px 15px;
}
.market_owl .idea_box_contant, .market_owl .idea_btn {
    padding: 0px 20px;
}
.market_owl .idea_btn {
    padding-bottom: 20px;
}
.market_owl {
    margin: 0px -15px;
}
.market_owl button.owl-dot span {
    background-color: var(--grey1) !important;
}
.market_owl button.owl-dot.active span {
    background-color: var(--green) !important;
}
.market_owl button.owl-dot.active {
    transform: scale(1.5);
}
.market_owl .item .idea_box_img a>img, .market_owl .item .idea_box_img a {
    min-height: 182.22px;
    max-height: 182.22px;
    object-fit: cover;
}
.market_owl .item .idea_box ul.stock_idea_contant {
    margin-top: 20px;
    margin-bottom: 8px;
}
.market_news_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.market_news_grid .stock_box_idea {
    grid-template-columns: repeat(1, 1fr);
}
.market_news_grid .idea_box {
    display: grid;
    grid-template-columns: 234.93px auto;
    grid-gap: 20px;
}
.market_news_grid ul.stock_idea_contant {
    margin: 0px 0px 10px 0px;
}
.market_news_grid .stock_box_img a {
    padding: 30px;
    height: 100%;
}
.market_news .idea_box_img a, .market_news .idea_box_img a>img {
    /* max-height: 130.22px;
     min-height: 130.22px;*/
    width: 100%;
}
.market_news_grid {
    margin-top: 30px;
}
.market_news_grid .stock_box_img, .market_news_grid .stock_box_idea {
    margin-top: 0px;
}
footer.foote_sec {
    background: var(--black1);
}
.footer_grid {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 30px;
}
.footer_box h4 {
    margin: 0px;
    color: var(--green);
    font-size: var(--fs18);
    padding-bottom: 10px;
}
ul.footer_list li a span:hover, .footer_content a:hover, ul#menu-footer-menu li a:hover {
    color: var(--green);
}
li.social_contect {
    margin-bottom: 5px !important;
}
ul.footer_list, .footer_content p, .left_sec p, .news_social_menu, ul#menu-footer-menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.footer_list li a, .footer_content a, ul#menu-footer-menu li a {
    text-decoration: none;
}
ul.footer_social_img {
    justify-content: start;
    gap: 5px;
    padding-top: 10px;
}
ul.footer_list li a span, .footer_content p, ul.footer_list li, .footer_content a, ul#menu-footer-menu li a {
    color: var(--grey);
    font-size: var(--fs16);
    line-height: 24px;
    font-weight: 300;
    display: inline-block;
    margin-bottom: 10px;
    transition: all 0.3s;
}
ul.footer_list li a span {
    margin: 0px !important;
}
.footer_box {
    padding: 0 10px;
}
li.social_contect a img {
    padding-right: 5px;
}
.copy_right {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    grid-gap: 10px;
    align-items: center;
}
.left_sec p {
    font-size: var(--fs16);
    color: var(--grey);
    font-weight: 300;
}
.footer_bottom {
    background: #000;
    padding: 15px 0;
}
.arrow_img {
    bottom: 12%;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-align: center;
    right: 6%;
    background-color: var(--green);
    cursor: pointer;
    z-index: 99999;
    position: fixed;
}
.arrow_img span img {
    max-width: 45%;
    padding-top: 18px;
    margin: 0 auto;
    transform: translate(0px, 0px);
    transition: all 0.5s ease;
}
.header_sec>div {
    position: relative;
}
header .search_Form .form_group {
    display: flex;
}
header .search_Form {
    max-width: 308px;
    position: absolute;
    right: 0px;
    bottom: -48px;
    z-index: -1;
    display: none;
}
header .search_Form.show {
    display: block;
}
header .search_Form form input {
    height: 38px;
    width: 100%;
    border: 1px solid #dfdddd;
    padding-left: 15px;
    outline: none;
}
header .search_Form .form_group button {
    background: var(--green);
    border: none;
    height: 38px;
    width: 45px;
    cursor: pointer;
    transition: all 0.4s;
}
.search_Form .form_group button:hover {
    background-color: var(--black);
}
header .search_Form .form_group button img {
    vertical-align: bottom;
    width: 20px;
}
ul.footer_list li a {
    display: flex;
    grid-gap: 8px;
}
ul.footer_list li,.left_sec .widget_nav_menu ul li {
    display: block;
    list-style: none;
}
.left_sec .widget_nav_menu ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    grid-gap: 15px;
    flex-flow: wrap;
}
.left_sec .widget_nav_menu ul li a {
    text-decoration: none;
    color: var(--grey);
    font-size: var(--fs16);
    line-height: 24px;
    font-weight: 300;
    display: inline-block;
    margin-bottom: 0px;
    transition: all 0.3s;
}
.left_sec .widget_nav_menu ul li a:hover{
    color:var(--green);
}
.left_sec .widget_nav_menu {
    list-style: none;
    margin: 0px;
}
.card_info span {
    font-size: var(--fs14);
}
/*--------------------|| css End ||------------------------*/
/*--------------------|| other css End ||------------------------*/
.search nav.navigation.posts-navigation,.category nav.navigation.posts-navigation,
.page-template-blog-template nav.navigation.posts-navigation {
    display: none !important;
}
.blog_pera ul {
    margin: 0px 0px 10px;
    padding-left: 40px !important;
}
.blog_pera .aligncenter {
    margin-top: 1.5em;
}
.blog_pera h3 ,.blank_banner h3{
    font-size: 24px;
}
.blog_pera  .blog_list_menu ul {
    padding: 0px !important;
    padding-left: 0px !important;
    margin-top: 10px !important;
}
/*--------------------|| 25-06-2022 css Start ||------------------------*/
div#footer_branding,div#fb-root {
    display:none !important;
}
.footer_bottom {
    margin-bottom: -1px;
}
.banner_form label.previewLabel,.banner_form label.previewLabel > p, .banner_form label.previewLabel + p  {
    display: none;
}
.banner_form .af-element.privacyPolicy {
    position: absolute;
    display: block !important;
    bottom: -200%;
    left: 50%;
    transform: translatex(-50%);
    color: var(--white);
    width: 100%;
}
.banner_form .af-element.privacyPolicy a{
    color: var(--white);
}
.banner_form .af-element.privacyPolicy a:hover{
    color: var(--green);
}
.banner_form .af-body.af-standards {
    display: grid !important;
    grid-template-columns: auto max-content;
}
.banner_form .af-body.af-standards input{
    border: unset;
    outline: unset;
    height: 40px;
    width: 100%;
    padding: 8px;
    font-size: var(--fs16);
    color: var(--black);
}
.banner_form input.submit + p {
    display: none;
}
.banner_form input.submit{
    cursor: pointer;
    color: var(--white) !important;
    background-color: var(--red) !important;
    text-align: center !important;
    width: 100% !important;
    display: block;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    transition: all 0.3s;
    padding: 8px 16px !important;
}
.stock_box_img a{
    position: relative;
}
.stock_box_img a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(33, 33, 45, 0.5);
    z-index: 1;
}
.stock_box_img a *,.stock_box_img a{
    z-index: 3;
    color: var(--white);
    text-decoration-color:var(--white);
    transition: all 0.4s;
}
.stock_box_img a:hover *,.stock_box_img a:hover {
    color: var(--green) !important;
    text-decoration-color:  var(--green) !important;
}
ul.stock_idea_contant li span {
    font-size: var(--fs14);
}
.company_logo .owl-nav button{
    height: auto !important;
}
.company_img {
    min-height: 94.39px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
#blank_banner_data .pera.list_menu li:nth-child(2) >div {
    display: block !important;
}
#blank_banner_data .pera.list_menu li:nth-child(2) >div {
    display: block !important;
}
#blank_banner_data nav.navigation.post-navigation .nav-links {
    background-color: #F8F8F8;
    padding: 10px 15px;
    display: block;
}
#blank_banner_data nav.navigation.post-navigation .nav-links a {
    text-decoration: none;
    font-size: var(--fs16);
    font-weight: 500;
    color: var(--black);
    color:var(--green);
    text-decoration:underline;
}
#blank_banner_data nav.navigation.post-navigation .nav-links div {
    padding: 15px 0px;
    text-align: center;
}
#blank_banner_data nav.navigation.post-navigation .nav-previous {
    border-bottom: 2px solid #cccccc;
}
#blank_banner_data  nav.navigation.post-navigation .nav-previous:before {
    content: "\f104";
    font-family: 'FontAwesomeSSBS';
    display: inline-block;
    margin:0px 15px;
    font-size: 22px;
    font-weight:600;
    color:var(--green);
}
#blank_banner_data  nav.navigation.post-navigation .nav-next:after {
    content: "\f105";
    font-family: 'FontAwesomeSSBS';
    display: inline-block;
    margin:0px 15px;
    font-size: 22px;
    font-weight:600;
    color:var(--green);
}
.market_news .market_news_grid .stock_box_img a {
    min-height: 100%;
}
.market_news .idea_box_img a, .market_news .idea_box_img a>img {
    height: 154px !important;
}
.archive  .idea_box_contant h4 a {
    padding-top: 0px !important;
}
.single .blog_pera .single .simplesocial-simple-icons button {
    max-width: fit-content !important;
}
.banner_form .af-clear {
    display: none;
}
/*--------------------|| 25-05-2022 css End ||------------------------*/
/*--------------------|| Reposive css Start ||------------------------*/
/* @media(max-width: 1199px) {
     section#stock_idea_data .stock_box_idea .idea_box_img, section#stock_idea_data .stock_box_idea .idea_box_img a, section#stock_idea_data .stock_box_idea .idea_box_img a>img {
         min-height: 171.11px;
         max-height: 171.11px;
    }
     section#most_recent_data .stock_box_most .idea_box_img, section#most_recent_data .stock_box_most .idea_box_img a, section#most_recent_data .stock_box_most .idea_box_img a>img {
         min-height: 251.05px;
         max-height: 251.05px;
    }
     .market_owl .item .idea_box_img, .market_owl .item .idea_box_img a>img, .market_owl .item .idea_box_img a {
         min-height: 161.08px;
         max-height: 161.08px;
    }
     .market_news .idea_box_img a, .market_news .idea_box_img a>img {
         max-height: 110px;
         min-height: 110px;
    }
     .market_news_grid .idea_box {
         grid-template-columns: 197.94px auto;
    }
}*/
/* @media(max-width: 991px) {
     section#stock_idea_data .stock_box_idea .idea_box_img, section#stock_idea_data .stock_box_idea .idea_box_img a, section#stock_idea_data .stock_box_idea .idea_box_img a>img {
         min-height: 224.92px;
         max-height: 224.92px;
    }
     section#most_recent_data .stock_box_most .idea_box_img, section#most_recent_data .stock_box_most .idea_box_img a, section#most_recent_data .stock_box_most .idea_box_img a>img {
         min-height: 156.31px;
         max-height: 156.31px;
    }
     .market_owl .item .idea_box_img, .market_owl .item .idea_box_img a>img, .market_owl .item .idea_box_img a {
         min-height: 155.31px;
         max-height: 155.31px;
    }
}*/
/* @media(max-width: 900px) {
     section#stock_idea_data .stock_box_idea .idea_box_img, section#stock_idea_data .stock_box_idea .idea_box_img a, section#stock_idea_data .stock_box_idea .idea_box_img a>img {
         min-height: 292.58px;
         max-height: 292.58px;
    }
     section#most_recent_data .stock_box_most .idea_box_img, section#most_recent_data .stock_box_most .idea_box_img a, section#most_recent_data .stock_box_most .idea_box_img a>img {
         min-height: 251.05px;
         max-height: 251.05px;
    }
     .market_owl .item .idea_box_img, .market_owl .item .idea_box_img a>img, .market_owl .item .idea_box_img a {
         min-height: 202.69px;
         max-height: 202.69px;
    }
     .market_news .idea_box_img a, .market_news .idea_box_img a>img {
         max-height: 85.78px;
         min-height: 85.78px;
    }
}*/
@media(max-width: 849px) {

    .market_news_grid .idea_box {
        grid-template-columns: 154.42px auto;
    }
    .market_news_grid .idea_box {
        grid-template-columns: 270.38px auto;
    }
}
@media(max-width: 680px) {
    /*section#stock_idea_data .stock_box_idea .idea_box_img, section#stock_idea_data .stock_box_idea .idea_box_img a, section#stock_idea_data .stock_box_idea .idea_box_img a>img, section#most_recent_data .stock_box_most .idea_box_img, section#most_recent_data .stock_box_most .idea_box_img a, section#most_recent_data .stock_box_most .idea_box_img a>img, .market_owl .item .idea_box_img, .market_owl .item .idea_box_img a>img, .market_owl .item .idea_box_img a, section#stock_idea_data .stock_box_idea .idea_box_img, section#stock_idea_data .stock_box_idea .idea_box_img a, section#stock_idea_data .stock_box_idea .idea_box_img a>img,.market_news .idea_box_img a, .market_news .idea_box_img a>img {
        min-height: auto;
        max-height: 300px;
        ;
   }*/
    .market_news_grid .idea_box {
        grid-template-columns: 216px auto;
    }
    /*   .market_news .idea_box_img a>img {
           min-height: 120.5px;
           max-height: 120.5px;
      }*/
    .overlay_search span img {
        max-width: 25px;
    }
    .market_owl .item {
        padding: 15px 8px;
    }
    section#stock_idea_data .stock_box_img a:before, .market_news_grid .stock_box_img a:before {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
    }
    section#stock_idea_data .stock_box_img a:after, .market_news_grid .stock_box_img a:after{
        display: none;
    }
}
@media(max-width: 480px) {
    /** Start of CSS by GM */
    img {
        max-width: 100%;
        display: block;
    }

    .container {
        display: grid;
        grid-template-columns: 1fr 3fr;
    }
    
    /** End of CSS by GM */
    .market_news_grid .idea_box {
        grid-template-columns: 38.2% auto;
    }
    .overlay_search span img {
        max-width: 20px;
    }
    .market_news .idea_box_img a>img {
        min-height: auto;
        max-height: auto;
    }
    .idea_box .overlay_search {
        display: none;
    }
    .header_grid {
        grid-template-columns: 130px auto;
    }
    section#stock_idea_data .stock_box_img a {
        min-height: 180px !important;
    }
    .stock_logo_sec .owl-prev img, .stock_logo_sec .owl-next img{
        max-width: 15px !important;
    }
    .idea_box_contant h4 {
        min-height: 30px !important;
        padding-top: 0px !important;
    }
    /*market_news .idea_box_img a>img {
        min-height: 70.5px !important;
        max-height: 70.5px !important;
    }*/
    .market_news  .idea_box_img .overlay_search{
        display: none;
    }
    .market_news .idea_box_img, .market_news .idea_box_img a, .market_news .idea_box_img, .market_news .idea_box_img a img {
        height: auto;
        display: flex;
        align-items: center;
        min-height: 85.78px;
        max-height: 85.78px;
    }
    .market_news .market_news_grid .idea_box {
        max-height: 85.78px !important;
        min-height: 85.78px !important;
    }
    .market_new .idea_box_contant h4 a {
        padding: 0px 0px !important;
    }
    .stock_box_img a {
        min-height: 240px !important;
        padding: 15px  !important;
        align-items: center !important;
    }
    .idea_box_contant h4 {
        padding-bottom: 15px !important;
    }
    .archive .idea_box_contant h4 {
        padding: 15px 0px!important;
    }
    :root{
        --fs24: 29px !important;
        --fs40: 38px !important;
    }
    .blog_grid .pera.list_menu li {
        display: flex;
        justify-content: center;
    }
    .idea_box_img > .idea_box_contant > h4 a {
        padding: 15px 0px;
    }
    /* .idea_box_img > .idea_box_contant > h4 a {
        display: block !important;
    }*/
    .market_news_grid .idea_box_contant a {
        padding-top: 0px !important;
    }
    section.market_sec .owl-dots {
        margin-top: 0px !important;
        position: absolute;
        bottom: -24px;
        left: 50%;
        transform: translatex(-50%);
        width: 100%;
    }
    .idea_box_contant p {
        padding: 0px;
    }

    .blog_pera h3 ,.blank_banner h3,h3 {
        font-size: 18px;
    }
}
/*--------------------|| 12-07-2022 Css Start ||------------------------*/
.footer_box h4,h4 {
    font-size: 20px;
}
.our_verdict .blog_pera h1 {
    margin: 0;
    line-height: initial;
}
ul.review_tab {
    padding: 0px !important;
    margin-top: 20px;
}
.review_stock {
    background-color: #F5F5F5;
    padding: 20px 40px;
    margin: 30px 0px;
}
.left_blog p, .left_blog p span {
    line-height: initial;
    margin: 20px 0px;
    padding: 0px;
}
h2,h2 *,.blog_pera h1,.blog_pera h2,.blog_pera h2 *,.blog_pera h3,.blog_pera h3 *,.blog_pera h4,.blog_pera h4 *,.blank_banner h1,.blank_banner h2,.blank_banner h2 *,.blank_banner h3,.blank_banner h3 *,.blank_banner h4,.blank_banner h4 * {
    font-weight: 700 !important;
}
.blog_grid p[style="text-align: center;"] a {
    display: block;
    margin: 10px 0px;
}
.blog_grid p[style="text-align: center;"] a img{
    display: inline-block;
    padding: 10px 0px 5px;
}
.single-post .fbc.fbc-page ol.fbc-items li:last-child,.single-post .fbc.fbc-page ol.fbc-items li:nth-last-of-type(2) span.fbc-separator {
    display: none;
}
.single-post .fbc.fbc-page ol.fbc-items {
    padding: 0px 0px !important;
    background: #fff !important;
}
.single-post .fbc.fbc-page ol.fbc-items li:first-child{
    padding:0px 0px !important;
}
.single-post .fbc.fbc-page ol.fbc-items li {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}
.single-post .blog_list_menu {
    margin-bottom: 15px;
}
.single-post .post-thumbnail {
    margin-bottom: 20px;
}

/*--------------------|| 12-07-2022 Css End ||------------------------*/
a {
    text-decoration: none !important;
}
@media(min-width: 575px){
    .left_blog p {
        margin: 20px 0px;
    }
    .blog_pera h3, .blank_banner h3 {
        margin: 30px 0px 20px;
    }
    .blog_pera h2 {
        margin: 40px 0px 20px;
    }
    .blog_pera ul {
        margin: 20px 0px 10px;
        padding-left: 40px !important;
    }
}
/*--------------------|| 12-07-2022 Css End ||------------------------*/
.header_list li span.drop_icon,ul.nav-menu li.menu-item-has-children>a::after {
    display: none;
}
ul.nav-menu li.menu-item-has-children> span.drop_icon {
    display: inline-block;
    position: relative;
    top: 3px;
}
ul.nav-menu li.menu-item-has-children{
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.header_sec.sticky ul.nav-menu {
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: end;
    grid-gap: 10px;
    align-items: center;
}
.header_sec.sticky ul.nav-menu li.menu-item-has-children> span.drop_icon {
    top: 0px;
}
@media(max-width: 991px){
    ul.nav-menu li.menu-item-has-children> span.drop_icon {
        top: 0px;
        padding-right: 15px;
    }
    .navbar-mobile li.active ul.sub-menu {
        display: block;
        width: 100%;
    }
    ul.nav-menu li.menu-item-has-children {
        flex-flow: wrap;
    }
    ul.nav-menu li.menu-item-has-children.active> span.drop_icon {
        transform: rotate(180deg) translatex(15px);
    }
}


.disclaimer_message_content {
    font-size: 12px;
    box-shadow: 0 0 5px;
    padding: 10px !important;
    border-radius: 7px;
    margin: 0 0 20px 0;
    font-weight: 300 !important;
    margin-top: 20px;
}

/*  Added by Ragnyl Romero*/
.stock_logo_sec .owl-prev img, .stock_logo_sec .owl-next img {
    display: none;
}
.stock_absolute {
    background: rgb(0 0 0 / 70%);
    width: 100%;
    padding: 20px;
}
.stock_box_img a {
    padding: 20px;
}
.market_news_grid .stock_box_img a {
    padding: 20px!important;
}
.company_img {
    background-color: transparent!important;
}
.idea_box_img:hover .overlay_search, .idea_box:hover .idea_box_img .overlay_search {
    display: none;
}
.idea_box_img a img, .idea_box .idea_box_img a img {
    transition: all 0.4s;
}
.idea_box_img:hover a img, .idea_box:hover .idea_box_img a img {
    transform: scale(1.1);
}
.home .popular_box .Stars {
    display: none;
}
.category-reviews .main_grid {
    grid-template-columns: 100%;
}
.category-reviews .stocks_container_right {
    display: none;
}
.header_logo img {
    width:  150px;
    height: auto;
}
/* Review general button */
.review-button {
    display: inline-block;
    text-align: center;
    background: #ce1c0b;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    transition: 200ms ease all;
}
.review-button:hover {
    opacity: .7;
    color: #fff;
}
/* Hide sidebar for all review single posts */

.blog_grid.full-width .stocks_container_right {
    display: none;
}
@media(min-width: 850px) {
    .blog_grid.full-width {
        grid-template-columns: min-content!important;
        justify-content: center;
    }
    .blog_grid.full-width .left_stocks {
        width:  760px;
    }
}
@media(max-width: 849px) {
    .blog_grid.full-width .left_stocks {
        width: 100%!important;
    }
}
@media (max-width: 991px) {
    .header_sec.sticky ul.nav-menu {
        display: block!important;
    }
}
@media screen and (max-width:  480px) {
    .stock_idea_sec .idea_box_contant h4 {
        padding-bottom: 25px!important;
    }
    .stock_idea_sec .idea_box_contant h4 a {
        padding: 0!important;
    }
    .mobile-fs26 {
        font-size: var(--fs26);
    }
    .home_banner {
        background-image: url(https://www.thestockdork.com/wp-content/uploads/2022/09/dork-homepage-image-mobile.webp)!important;
    }
    .home_banner.ptb_60 {
        padding-top: 20px;
    }
    .home_banner .banner_form {
        margin-top: 10px;
    }
}