/*
Theme Name: Jinvesti
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

td img {
    margin-left: 22px;
}
 header .logo-area{
		position: relative;
		top:0 !important;
}

header .logo-area img {
  width: 180px !important;
  position: relative;
  top: -4px;
}


header.fixed-header .logo-area img {
    width: 120px !important;
    position: relative;
    top: -11px;
}

header.fixed-header{
	padding: 5px 0 !important;
	height: 49px !important;
}


header .phone-link.top-right-links span{
    position: relative;
    top: -5px;
}

.investment-page .calculated-plan .plan-box h2.heading-33{ font-size: 20px; }

.small-heading-6{
    font-size: 12px;
    color: #959595;
    margin: 10px 0px;
    display: block;
}

section.investment-page .calculated-plan .plan-box p{
    color: #293566;
}

.nw-text-ad{
    color:#fff;
    height:60px;
}

.nw-text-ad p{
    color:#fff;
    margin:0px 0px 5px 0px;
    font-size:13px;
}

.sub-page-heading h2 sup{
    font-size: 14px;
    top: -15px;
}

.sub-page-heading h2 sup{
    font-size: 14px;
    top: -15px;
}

#competitor-asset1 span, #competitor-asset2 span, #asset span{
    width: 35px;
    display: inline-block;
}

.sub1{
    margin-top: 5px;
    font-size: 7px;
}

.faq-page-mobile{
    display: none !important;
}

@media only screen and (max-width: 767px) {
    body .subscribe-div .es_spinner_image{ right: 114px;
        top: 1px; }
}

@media only screen and (max-width: 600px) {
    body .faq-page.faq-page-mobile{
        display: block !important;
    }
    body .faq-page{
        display: none !important;
    }
}


body .subscribe-div .es_subscription_message.success{
    max-width: inherit;

   /* color: #fff;*/
    padding:10px;
    line-height: 20px;
    /*background: rgba(0,0,0,0.5);
    border: 1px solid #eee;*/
}

.subscribe-div .es_spinner_image{
    position: absolute;
    right: 288px;
    top: 7px;
}

.subscribe-div .es_spinner_image img{
    width: 42px;
}

.newsletter-div .es_subscription_message.success{
    font-size: 13px;
/*    line-height: 20px;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 4px;
    background: #fff;*/
}

.blog-right-box .es_subscription_message.success{
    font-size: 13px;
/*    line-height: 20px;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 4px;
    background: #fff;*/
}

.heateorSssSharingRound .heateorSssLinkedinSvg{
    background: url(assets/images/icons/linkedin.svg) no-repeat center center !important;
    position: relative;
    top: -1px;
}

.heading-33 sup{
    top: -12px !important;
}

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

    body .blog-top-info .blog-author-name{
        padding-right: 0 !important;
    }
    body .blog-top-info .blog-share{
        position: relative !important;
        top: 0 !important;
    }
    body .performance-div .common-btn{
        width: 100%;
        text-align: center;
        font-size: 10px;
        padding: 0px 0px;
    }
}

section.banner-section .banner-info-area .inner-area .banner-link{
    font-family: 'neusa_next_stdwide_bold';
}

header div.top-right-btn a{
    font-family: 'neusa_next_stdwide_bold';
}

.webinar_popup {
    min-height: 400px;
    z-index: 999;
    position: fixed;
    top: 150px;
    left: 50%;
    transform: translate3d(-50%, -150px, 0);
    transition: visibility 0.5s ease-out;
    width: 100%;
    visibility: hidden;
    width: 100vw;
    height: 100%;
    padding: 64px;
    overflow-y: scroll;
    overflow-x: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.consultation_frame {
    display: none;
}

.webinar_popup.active {
    visibility: visible;
}

.webinar_popup .webinar-popup-main-content {
	opacity: 0;
	transition: all 0.7s;
	background: #fff;
	position: relative;
	max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

.webinar_popup.active .webinar-popup-main-content  {
	opacity: 1;
}

.webinar_popup_tabs {
    display: flex;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .3);
}

.webinar_popup_tab_item {
    width: 50%;
    text-align: center;
    position: relative;
    background: rgba(224, 224, 224, .27);
}

.webinar_popup_tab_item_link {
    display: block;
    font-family: neusa_next_stdwide_bold;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    color: #EE8F3A;
    padding: 20px;
}

.webinar_popup_tab_item.active {
    background: #fff;
}

.webinar_popup_tab_border {
    width: 5px;
    background: #F2F2F2;
}

.webinar_popup_tab_item.active .webinar_popup_tab_item_link {
    color: #293566;
}

.webinar_popup_tab_item.active:before {content: "";height: 6px;width: 99%;background: #293566;position: absolute;bottom: -3px;left: 0;}

.webinar_popup_tab_item:before {
    content: "";
    height: 6px;
    width: 99%;
    background: #EE8F3A;
    position: absolute;
    bottom: -3px;
    right: 0;
}

body.popup-opened {
    height: auto;
    min-height: auto;
    position: relative;
}

body.popup-opened:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0,0,0,.6);
}

.webinar_popup-close {
    position: absolute;
    top: -12px;
    right: -9px;
    background: #fff;
    padding: 5px 5px;
    border-radius: 50%;
    z-index: 9;
    box-shadow: -3px 0px 15px 0px rgba(0, 0, 0, .5);
}

a.webinar_popup-close-link {
    color: #EE8F3A;
    border: 1px solid #EE8F3A;
    border-radius: 50%;
    padding: 2px 6px;
}

.webinar_popup_content_item {
    display: none;
    width: 100%;
}

.webinar_popup_content_item.active {
    display: block;
}

/*#webinar_popup {
    height:630px;
}*/

#webinar_popup h2 {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    max-width: 656px;
    margin: 0 auto 40px;
    letter-spacing: 2px;
    font-family: 'neusa_next_stdwide_regular';
}

div#webinar_popup {
    padding: 40px;
    text-align: center;
}

.webinar_schedule_timer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 500px;
    color: #fff;
    font-size: 18px;
    margin: 0 auto 50px;
}

.webinar_schedule_timer_left_part {
    background: #6EBD49;
    padding: 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.webinar_schedule_timer_left_part img {
    margin-right: 10px;
}

.webinar_counter {
    background: #5EA13E;
    padding: 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.webinar_more {
    text-transform: uppercase;
}

a.webinar_more_button {
    background: #EE8F3A;
    color: #fff;
    padding: 15px;
    width: 415px;
    display: block;
    margin: 0 auto;
    font-family: 'neusa_next_stdwide_bold';
    letter-spacing: 2px;
    font-size: 16px;
}

.webinar_more > p {
    max-width: 480px;
    margin: 0 auto 20px;
    font-family: 'neusa_next_stdwide_medium';
}

.webinar_starts h6 {
    text-transform: uppercase;
    font-family: 'neusa_next_stdwide_medium';
}

.webinar-popup-footer {
    padding: 20px 0px;
    border-top: 1px solid #E2E2E2;
    margin-left: 20px;
    margin-right: 20px;
    color: #6D6D6E;
    font-family: 'neusa_next_stdwide_medium';
    font-size: 13px;
}

input#do_not_show {
    margin-right: 10px;
}

.webinar_popup_content {
    height: 500px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.webinar-banner-background {
    width: 100%;
    height: 100%;
}

.webinar-banner-background img {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 100%;
}

.webinar-banner-div h2 {
    font-size: 30px;
    line-height: 45px;
    color: #fff;
    font-family: 'neusa_next_stdwide_regular';
    text-transform: uppercase;
}

.webinar-banner-div h2.main-heading-webinar {
    color: #ee8f3a;
}

.webinar-banner-div .main-heading-wrapper {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.webinar-banner-div .banner-link {
    background: #ee8f3a;
    color: #FFF;
    font-size: 11.5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0px 40px;
    line-height: 54px;
    font-family: 'neusa_next_stdwide_bold';
    display: inline-block;
    border-radius: 0px;
    height: 54px;
    transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    max-width: 290px;
    margin-top: 30px;
}

.webinar-banner-div .banner-link:hover {
    background: #d3731e;
    box-shadow: none;
    transform: inherit;
}

.calendly-inline-widget {
    min-width:320px;
    height:500px;
}

.webinar_schedule_title {
    background: #6cbc39;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 10px 10px 10px 20px;
    border-bottom: 3px solid #5da432;
}

#webinar_schedule_timer {
    background: #5ca031;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px 20px 10px 10px;
    border-bottom: 3px solid #5da432;
}

.next_webinar_link {
    color: #fff;
    display: block;
    margin-top: 10px;
}

.next_webinar_link:hover {
    color: #fff;
}

@media only screen and (max-width: 900px) {
    #webinar_popup h2 {
        font-size: 12px;
    }
    .webinar_starts h6, .webinar_more > p {
        font-size: 10px;
    }
    .webinar_popup {
        width: 115vw;
        height: 100%;
        padding: 64px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .calendly-inline-widget {
        min-width: auto;
        height: 430px!important;
    }
    a.webinar_more_button {
        width: 100%;
    }
    div#webinar_popup {
        padding: 25px;
    }
    .webinar_schedule_timer {
        font-size: 14px;
        width: 100%;
    }
    .webinar_schedule_title, #webinar_schedule_timer {
        display: block;
        width: 100%;
        border-radius: 5px;
    }
    .webinar-banner-background {
        min-height: 300px;
    }
    .webinar-banner-background img {
        min-height: 300px;
    }
    .webinar-banner-div h2.main-heading-webinar {
        font-size: 20px;
        line-height: 24px;
    }
    .webinar-banner-div h2 {
        font-size: 20px;
        line-height: 24px;
    }
    #webinar-banner {
        padding-top: 0px !important;
    }
}

/* Data Table Start */

.chart-table .custom-table .table tr th:before,
.chart-table .custom-table .table tr th:after {
  display: none;
}

@media screen and (max-width: 767px) {
  body .chart-table .custom-table .table tbody tr td {
    height: 34px !important;
    padding: 7px 18px !important;
    box-sizing: border-box;
  }
  table.dataTable thead th, table.dataTable thead td {
    height: 38px !important;
    padding: 5px 18px !important;
    box-sizing: border-box;
  }
  body .chart-table .custom-table.table-mobile-version {
    display: none !important;
  }
  body .chart-table .custom-table {
    margin-left: 0 !important;
    width: 100% !important;
  }
  body .chart-table .custom-table .table tr th:first-child,
  body .chart-table .custom-table .table tr td:first-child {
    position: sticky !important;
    width: auto !important;
    visibility: visible !important;
    z-index: 5;
  }
  .chart-table .custom-table .table tbody tr td:first-child,
  body .chart-table .custom-table .table tr th:first-child {
    background-color: #ffffff;
  }
  .chart-table .custom-table .table tbody tr:nth-child(odd) td:first-child {
    background-color: #fbfbfb;
  }
}

@media screen and (max-width: 767px){
body .chart-table .custom-table .table tr th br {
     display: block !important;
}
}
.common-tab.portfolio.sticky-main-div{
    padding-top: 30px;
}
body.single .blog-left-side {
    padding-right: 30px;
}
@media (max-width: 991px) {
    body.single .blog-left-side {
        padding-right: 0px;
    }
}
/* Data Table End */