/*

* Section 1. Home Banner
* Section 2. Home Filters
* Section 3. Home Resources Cards
* Section 4. Subscriber Box
* Section 5. Ebook Banner
* Section 6. Ebook About Wrap
* Section 7. Ebook Downnload box
* Section 8. ThankYou Page

*/

.blg_cat_hide
{
	display: none;
}

.thnkyou-wrap
{
    margin: 28px 0 20px;
    padding: 20px 0;
    text-align: center;
    display: none;
    border-top: 1px solid #ced2d9;
}

.thnkyou-wrap h4
{
    font-size: 50px;
    font-weight: 700;
    color: #091e42;
    margin-bottom: 20px;
}

.thnkyou-wrap p
{
    font-size: 20px;
    font-weight: 300;
    color: #687686;
    margin-bottom: 20px;
}

.scl-shr p
{
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #687686;
    vertical-align: middle;
    margin-top: 30px;
}


/*  1. Home Banner */

.resrc-hm-bnr-wrap
{
    position: relative;
    overflow: hidden;
    padding: 150px 0 15px;
    background-color: #0e134f;
}

.resrc-hm-bnr-wrap .glb-bnr-strp
{
    top: 70%;
    transform: rotate(162deg);
    background-color: #0b0f40;
}

.resrc-hm-bnr-strp2
{
    height: 220px;
    transform: rotate(15deg);
    left: -40px;
    width: 100%;
    background: #0d124b;
    display: inline-block;
    position: absolute;
    bottom: -10px;
}

.resrc-hm-bnr-img-box
{
    text-align: right;
}

.resrc-hm-bnr-img-box img
{
    display: inline-block;
}

.resrc-hm-bnr_ttl-box
{
    text-align: left;
    position: relative;
    margin-top: 40px
}

.resrc-hm-bnr_ttl-box h1
{
    font-size: 54px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}

.resrc-hm-bnr_ttl-box p
{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}

/* 2. Home Filters */

.resrc-hm-fltr-wrap
{
    background-color: #f3f3f3;
    text-align: center;
    padding: 13px 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    position: absolute;    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    transition: all .2s ease-in-out;
}

.resrc-hm-fltr-wrap.fixed_filter
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    transition: all .2s ease-in-out;
}

.resrc-fltr-wrap h2.resrc-hm-fltr-txt
{
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    color: #42526e;
    margin-right: 20px;
    margin-top: 0;
}

.resrc-fltr-wrap .dropdown, .resrc-fltr-order-search
{
    display: inline-block;
    margin-right: 15px;
}

.resrc-fltr-wrap .dropdown .dropdown-toggle, .resrc-fltr-wrap .dropdown-toggle:active, .resrc-fltr-wrap .dropdown-toggle:focus, .resrc-fltr-order-search input
{
    background-color: #f8f9fb;
    padding: 12px 15px 12px 15px;
    border: 1px solid #bdbec0;
    min-width: 360px;
    text-align: left;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
    color: #42526e;
    position: relative;
    box-shadow: none;
    outline: none;
}

.resrc-fltr-wrap .dropdown .caret
{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.resrc-fltr-wrap .open>.dropdown-menu
{
    width: 100%;
    background-color: #fafbfb;
    margin-top: -2px;
}

.resrc-fltr-type
{
    padding: 5px 15px;
    color: rgba(9, 30, 66, 0.7);
    font-size: 15px;
    font-weight: 400;
    display: block;
}

.resrc-fltr-wrap .dropdown-menu>li>a
{
    padding: 5px 15px;
    color: #091e42;
    font-size: 15px;
    font-weight: 400;
}

.resrc-fltr-wrap .dropdown-menu>li>a:hover
{
    background-color: #fff;
}

.resrc-fltr-order-search input
{
    padding: 12px 15px 12px 40px;
    width: 220px;
}

.resrc-fltr-order-search
{
    position: relative;
    margin: 0;
    display: none;
}
.resrc-fltr-order-search input
{
    transition: all .2s ease-in-out;
}

.resrc-fltr-order-search input:focus
{
    background-color: #fff;
}



.resrc-fltr-order-search input, .resrc-fltr-order-search input::placeholder
{
    font-size: 15px;
    font-weight: 400;
    color: #42526e;
}

.resrc-fltr-order-search::before
{
    content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 16px;
    left: 12px;
    color: #42526e;
    z-index: 1;
}

/* 3. Home Resources Cards */

.resrc-hm-cards-wrap
{
    padding: 120px 0 90px;
    background-color: #fafbfb;
    position: relative;
}

.resrc-hm-ebook-wrap, .resrc-hm-caseStdy-wrap
{
    margin-bottom: 80px;
}

.resrc-hm-cards-wrap h2
{
    color: #1f2d3d;
    font-size: 32px;
    font-weight: 700;
    margin-top: 20px;
}

.resrc-hm-card, .resrc-hm-card-ad
{
    margin-top: 30px;
    border-radius: 9px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
    transition: all .2s ease-in-out;
}

.resrc-hm-ebook-card
{
    margin-top: 30px;
}

.resrc-hm-card:hover
{
    box-shadow: 2px 5px 15px rgba(0,0,0,0.25);
}

.resrc-hm-card-body
{
    padding: 15px 25px 10px;
    text-align: left;
}

.resrc-hm-ebook-card .resrc-hm-card-body
{
    padding: 20px 0 10px 5px;
}

#resrc-hm-blg_sec .resrc-hm-card-img
{
    min-height: 185px;
}

.resrc-hm-card-type a
{
    margin-bottom: 15px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #687686;
    transition: all .2s ease-in-out;
    text-transform: uppercase;
}

.resrc-hm-card-type a:hover
{
    color: #2e39bf;
}

.resrc-hm-card-Name
{
    font-size: 22px;
    /* margin-bottom: 15px; */
    font-weight: 500;
    color: #091e42;
}

#resrc-hm-blg_sec .resrc-hm-blog-link,.resrc-hm-blog-link:active, .resrc-hm-blog-link:hover, .resrc-hm-blog-link:focus
{
    min-height: 125px;
    position: relative;
    display: block;
    text-decoration: none;
    overflow: hidden;
}

#resrc-hm-blg_sec .resrc-hm-blog-link .resrc-hm-card-Name
{
    transition: all .2s ease-in-out;
    opacity: 1;
    transform: scale(1);
}

#resrc-hm-blg_sec .resrc-hm-blog-link:hover .resrc-hm-card-Name
{
    opacity: 0;
    transform: scale(0);
}

.resrc-hm-ebook-card .resrc-hm-card-Name:hover
{
    color: #1f2d3d;
}       

[data-catagory="ebook"] .resrc-hm-ebook-card .resrc-hm-card-Name
{
    min-height: 45px;
}

.resrc-hm-ebook-card .resrc-hm-card-Name
{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #4a4a4a;
    margin-bottom: 10px;
    width: 90%;
    text-transform: uppercase;
}

.resrc-hm-caseStdy-wrap .resrc-hm-card-Desc
{
    font-size: 16px;
    color: #4d4d4d;
    margin-bottom: 10px;
}

.resrc-hm-link, .resrc-hm-link:active, .resrc-hm-link:focus, .resrc-hm-link:hover
{
    float: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #4a4a4a;
    border: 1px solid #4a4a4a;
    border-radius: 5px;
    padding: 8px 25px;
    line-height: 20px;
    transition: all .2s ease-in-out;
    min-width: 140px;
    text-decoration: none;
    outline: none;
}

.resrc-hm-link:hover
{
    background-color: #4a4a4a;
    color: #fff;
}

.resrc-hm-ebook-card .resrc-hm-card-img img 
{
    box-shadow: 2px 3px 5px rgba(0,0,0,0.2);
    border-radius: 8px;
    transition: all .2s ease-in-out;
}

.resrc-hm-ebook-card .resrc-hm-card-img:hover img 
{
    box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
    opacity: 0.8;
}

.resrc-hm-card-Desc
{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #687686;
}

.resrc-hm-blog-link .resrc-hm-card-Desc
{
    position: absolute;
    transition: all .2s ease-in-out;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .4s ease-in-out;
    font-size: 16px;
    line-height: 28px;
    background-color: #fff;
}

.resrc-hm-blog-link:hover .resrc-hm-card-Desc
{
    top: 0;
    opacity: 1;
}

.resrc-hm-card-link, .resrc-hm-card-link:active, .resrc-hm-card-link:focus, .resrc-hm-card-link:hover
{
    float: right;
    font-size: 14px;
    font-weight: 700;
    color: #2f39bf;
    text-transform: uppercase;
    border-bottom: 1px solid #686dcc;
    line-height: 12px;
    outline: none;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.resrc-hm-card-link:hover
{
    border-width: 3px;
}

.resrc-hm-ebook-link
{
    text-align: center;
    margin-top: 40px;
}

/* 4. Subscriber Box */

.resrc-sbsrb-wrapper
{
    padding: 70px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: #2e39bf;
}

.resrc-sbsrb-wrapper h2
{
    font-size: 36px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 30px;
}

.resrc-sbsrb-wrapper h2 b
{
    font-size: 36px;
    font-weight: 500;
    color: #fff;
    line-height: 44px;
}

.resrc-sbsrb-wrapper p
{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 40px;
}

.resrc-sbsrb-form-wrap
{
    margin: 10px 0;
    position: relative;
}

.resrc-sbsrb-form-wrap p
{
    display: inline-block;
}

.resrc-sbsrb-form-wrap span.wpcf7-not-valid-tip
{
    position: absolute;
    top: 40px;
}

.resrc-sbsrb-form-wrap div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
.resrc-sbsrb-form-wrap div.wpcf7-mail-sent-ng, div.wpcf7-aborted,
.resrc-sbsrb-form-wrap div.wpcf7-response-output
{
    border: none;
    color: #fff;
    margin: 0;
}

.resrc-sbsrb-form-wrap input[type='email']
{
    padding: 12px 30px;
    min-width: 360px;
    background-color: #fff;
    border-radius: 9px;
    border: none;
    outline: none;
    box-shadow: none;
    color: rgba(16,33,64,1);
    font-size: 18px;
    margin-right: 20px;
}

.resrc-sbsrb-form-wrap input[type='email']::placeholder
{
    color: rgba(16,33,64,0.5);
    font-size: 18px;
}

.resrc-sbsrb-form-wrap a.cw-glb-btn
{
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 700;
    min-width: 210px;
    display: inline-block;
}

.resrc-sbsrb-form-wrap label
{
    display: block;
    color: #fff;
    margin-top: 10px;
}

.resrc-sbsrb-form-wrap label input[type='checkbox']
{
    margin-right: 5px;
    vertical-align: middle;
}

/* 5. Ebook Banner */

.resrc-ebook-bnr-wrap
{
    position: relative;
    overflow: hidden;
    padding: 80px 0;
    background-color: #0e134f;
}

.resrc-ebook-bnr-wrap .glb-bnr-strp
{
    top: 70%;
    background-color: #0b0f40;
}

.resrc-ebook-txt
{
    position: relative;
    margin-top: 80px;
}

.resrc-ebook-txt h1
{
    font-size: 54px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}

.resrc-ebook-txt p
{
    font-size: 20px;
    font-weight: 300;
    color: #fff;
}


/* 6. Ebook About Wrap */

.resrc-ebook-abt-wrap
{
    background-color: #fafbfb;
    padding-bottom:60px; 
}

.resrc-ebook-abt-sec
{
    margin-top: 40px;
}

.resrc-ebook-abt-sec
{
    padding: 30px 0 0;
}

.resrc-ebook-abt-sec h2, .resrc-ebook-lrn-sec h2
{
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    color: #091e42;
    margin-bottom: 30px;
}

.casestudy-quote-wrap
{
    padding-left: 15px;
    border-left: 4px solid #643591;
    margin-bottom: 20px;
}

.resrc-ebook-abt-sec .casestudy-quote-caption span
{
    display: inline-block;
    font-weight: 500;
    font-size: inherit;
}

.resrc-ebook-abt-sec q
{
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
    display: block;
}

.resrc-ebook-abt-sec .casestudy-quote-caption
{
    display: block;
    font-size: 16px;
}

.resrc-ebook-abt-sec p
{
    font-size: 18px;
    font-weight: 400;
    color: #42526e;
    margin-bottom: 25px;
}

.resrc-ebook-lrn-sec ul
{
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
}

.resrc-ebook-lrn-sec ul li
{
    padding-left: 30px;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    color: #42526e;
    margin-top: 20px
}

.resrc-ebook-lrn-sec ul li::before
{
    content: "";
    position: absolute;
    left: 6px;
    top: 3px;
    width: 7px;
    height: 12px;
    border: solid #39dcb1;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

}

ul.resrc-ebook-lrn-sec-inr-list
{
    list-style: circle;
    margin-left: 20px;
}

ul.resrc-ebook-lrn-sec-inr-list li
{
    padding-left: 20px;
}

ul.resrc-ebook-lrn-sec-inr-list li::before
{
    display: none;
}


/* 7. Ebook Downnload box */


.resrc-ebook-dwnld
{
    background-color: #fff;
    border-radius: 9px;
    overflow: hidden;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
    margin-top: 70px;
    margin-bottom: 40px;
}

.resrc-ebook-dwnld-head
{
    padding: 22px 0;
    border-bottom: 1px solid #ced2d9;
    text-align: center;
}

.resrc-ebook-dwnld-head h3
{
    color: #091e42;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    line-height: 20px;
}

.resrc-ebook-dwnld-img
{
    margin: 0 auto 20px;
    text-align: center;
}

.resrc-ebook-dwnld-img img
{
    display: inline-block;
    box-shadow: -4px 1px 15px rgba(0,0,0,0.15);
    transition: all .3s ease-in-out;
}

.resrc-ebook-dwnld-img img:hover
{
    box-shadow: -6px -3px 15px 3px rgba(0,0,0,0.10);
    transform: scale(1.05);
}

.resrc-ebook-ad
{
    display: inline-block;
}

.resrc-ebook-ad img
{
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.resrc-ebook-dwnld-body
{
    padding: 25px 25px 0;
}

.resrc-ebook-dwnld-body p
{
    font-size: 15px;
    color: #687686;
    font-weight: 400;
}

.resrc-ebook-dwnld-form
{
    margin: 20px 0;
}
.resrc-ebook-dwnld-form input, .cnt-tab-submit .cw-glb-btn
{
    width: 100%;
    margin-bottom: 15px;
}

.resrc-ebook-dwnld-form input[type='email']::placeholder, .resrc-ebook-dwnld-form input[type='text']::placeholder
{
    color: rgba(104,118,134,0.7);
}

.resrc-ebook-dwnld-form input[type='email'], .resrc-ebook-dwnld-form input[type='text']
{
    padding: 12px 15px;
    font-size: 15px;
    color: #687686;
    font-weight: 500;
    border-radius: 7px !important;
    border: 1px solid #bdbec0 !important;
    box-shadow: none;
    outline: none;
    height: auto;
}

.resrc-ebook-dwnld-form input[type='email']::placeholder, .resrc-ebook-dwnld-form input[type='text']::placeholder
{
    font-weight: 400;
}

.resrc-ebook-dwnld-form input[type='checkbox']
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

#sidebar_error-messages.error, #consent_error-messages.error
{
    padding: 8px;
    background-color: #f2dede;
    border: 1px solid rgba(185,74,72,.3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #7e8890;
    font-size: 14px;
    text-align: center;
}

#sidebar_success-messages.success
{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background-color: rgba(255,255,255,0.2);
    border: 1px solid #fff;
    padding: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.resrc-ebook-dwnld-form label
{
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 13px;
    color: #687686;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.resrc-ebook-dwnld-form label a
{
    font-size: 13px;
    color: #102140;
    font-weight: 500;
    transition: all .2s ease-in-out;
}

.resrc-ebook-dwnld-form label a:hover
{   
    color: #2f39bf;
}


/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 3px;
    left: 2px;
    height: 15px;
    width: 15px;
    background-color: #e0e0e0;
    border-radius: 50px;
    transition: all .2s ease-in-out;
}

/* On mouse-over, add a grey background color */
.resrc-ebook-dwnld-form label:hover input ~ .checkmark {
    background-color: #09ebaf;
}

/* When the checkbox is checked, add a blue background */
.resrc-ebook-dwnld-form label input:checked ~ .checkmark {
    background-color: #2e39bf;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.resrc-ebook-dwnld-form label input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.resrc-ebook-dwnld-form label .checkmark:after {
    left: 5px;
    top: 2.5px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.resrc-rcmnd-src
{
    padding: 30px 0 50px;
    background-color: #f4f3f9;
    text-align: center;
}

.resrc-rcmnd-src h2
{
    font-size: 36px;
    font-weight: 500;
    color: #091e42;
    margin-bottom: 20px;
}

.resrc-rcmnd-src a
{
    text-decoration: none !important;
}

/* 8. ThankYou Page */

.resrc-thnk-wrap
{
    padding: 150px 0 80px;
    background-color: #fafbfb;
    text-align: center;
}

.resrc-thnk-wrap h1
{
    font-size: 54px;
    font-weight: 700;
    color: #091e42;
    margin-bottom: 20px;
}

.resrc-thnk-wrap p
{
    font-size: 20px;
    font-weight: 300;
    color: #687686;
    margin-bottom: 20px;
}

.scl-shr
{
    font-size: 20px;
    font-weight: 300;
    color: #687686;
    vertical-align: middle;
    margin-top: 30px;
}

.scl-shr a, .scl-shr a:active, .scl-shr a:hover, .scl-shr a:focus
{
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    padding: 14px 15px;
    vertical-align: middle;
    border-radius: 50px;
    /* margin-left: 20px; */
    /* min-width: 130px; */
    box-shadow: 2px 4px 10px rgba(0,0,0,0.2);
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.scl-shr a:hover
{
    box-shadow: 5px 7px 10px rgba(0,0,0,0.3);
}

.scl-shr a i
{
    font-size: 18px;
    color: #fff;
    /* margin-right: 12px; */
}

.scl-shr-tw
{
    background-color: #1c9cea;
}

.scl-shr-fb
{
    background-color: #3a5794;
    margin-left: 20px;
}

.resrc-all-ebook-wrap
{
    padding: 40px 0 100px;
}

.resrc-all-ebook-wrap a
{
    text-decoration: none !important;
    display: block;
}

.resrc-all-ebook-wrap h2
{
    font-size: 28px;
    color: #091e42;
}

.resrc-all-ebook-wrap .resrc-hm-card-Desc
{
    margin-bottom: 0;
}

.resrc_more_blogs_btn_box
{
 text-align: center;
 margin-top: 50px;
}

.resrc-ebook-inr-back
{
    padding: 15px 0;
    background-color: rgba(0,0,0,0.05);
}

.resrc-ebook-inr-back-link a, .resrc-ebook-inr-back-link a:active,.resrc-ebook-inr-back-link a:focus
{
    color: #091e42;
    font-size: 18px;
    font-weight: 500;
    transition: all .2s ease-in-out;
    display: inline-block;
    border-bottom: 1px solid rgba(9, 30, 66, 0.5);
    line-height: 18px;
    text-decoration: none;
    outline: none;
}

.resrc-ebook-inr-back-link a:hover
{
    color: #2e39bf;
    border-bottom: 1px solid rgba(46,57,191, 0.5);
}


@media(max-width:1200px)
{
    #resrc-hm-blg_sec .resrc-hm-card-img
    {
        min-height: 155px;
    }

}

@media(max-width:992px)
{
/* 1. Home Banner */

    .resrc-hm-bnr-wrap 
    {
        padding: 100px 0 10px;
    }


    .resrc-hm-bnr_ttl-box h1
    {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .resrc-hm-bnr_ttl-box p
    {
        font-size: 16px;
    }


/* 2. Home Filters */

    .resrc-fltr-wrap h2.resrc-hm-fltr-txt
    {
        display: block;
        margin-right: 0;
    }

    .resrc-fltr-wrap .dropdown .dropdown-toggle, .resrc-fltr-wrap .dropdown-toggle:active, .resrc-fltr-wrap .dropdown-toggle:focus, .resrc-fltr-order-search input
    {
        min-width: 340px;
    }

    .resrc-fltr-wrap .dropdown, .resrc-fltr-order-search
    {
        margin-right: 10px;
    }

    .resrc-fltr-order-search
    {
        margin-right: 0;
    }

    .resrc-hm-ebook-wrap
    {
        margin-bottom: 40px;
    }

    /* 4. Subscriber Box */

    .resrc-hm-cards-wrap h2
    {
        font-size: 24px;
    }

    .resrc-sbsrb-form-wrap input[type='email']
    {
        min-width: 300px;
    }

    .resrc-sbsrb-form-wrap a.cw-glb-btn
    {
        min-width: 180px;
    }

    .resrc-hm-card-Name
    {
        font-size: 18px;
    }
    
    #resrc-hm-blg_sec .resrc-hm-card-Name {
        min-height: 80px;
    }

    .resrc-sbsrb-wrapper 
    {
        padding: 60px 0;
    }

    .resrc-sbsrb-wrapper #wt-signup-strp-12 
    {
        right: -90px;
    }

    .resrc-sbsrb-wrapper #wt-signup-strp-6 
    {
        left: -70px;
    }

    .resrc-sbsrb-wrapper h2, .resrc-sbsrb-wrapper h2 b
    {
        font-size: 28px;
        margin-bottom: 15px;
    }

    /* 5. Ebook Banner */

    .resrc-ebook-bnr-wrap
    {
        padding: 120px 0 90px;
    }

    .resrc-ebook-txt h1 {
        font-size: 36px;
    }

    .resrc-ebook-txt p, .resrc-ebook-abt-sec p
    {
        font-size: 16px;
    }

    .resrc-ebook-abt-sec h2, .resrc-ebook-lrn-sec h2
    {
        font-size:  22px;
    }

    .resrc-ebook-abt-sec, .resrc-ebook-lrn-sec
    {
        padding: 0;
    }

    .resrc-ebook-lrn-sec ul li
    {
        font-size: 16px;
        margin-top: 10px;
        padding-left: 30px;
    }

    .resrc-ebook-lrn-sec ul li::before
    {
        width: 7px;
        height: 12px;
    }

    .resrc-ebook-ad_wrap
    {
        text-align: center
    }

    .resrc-ebook-ad img
    {
        display: inline-block;   
    }

    .resrc-rcmnd-src h2
    {
        font-size: 28px;
    }

    .resrc-all-ebook-wrap
    {
        padding: 40px 0 60px;
    }

    .resrc-hm-ebook-wrap, .resrc-hm-caseStdy-wrap
    {
        margin-bottom: 40px;
    }

    #resrc-hm-blg_sec .resrc-hm-card-img {
        min-height: 183px;
    }

    /* 8. ThankYou Page */

    .resrc-thnk-wrap
    {
        padding: 120px 0 50px;
    }

    .resrc-thnk-wrap h1 
    {
        font-size: 36px;
    }

    .resrc-thnk-wrap p, .scl-shr
    {
        font-size: 16px;
    }

    .resrc-ebook-dwnld
    {
        margin-top: 30px;
    }

    .resrc-ebook-abt-sec {
        margin-top: 10px;
    }

}

@media(max-width:767px)
{
/* 1. Home Banner */
    .resrc-ebook-txt
    {
        margin-top: 30px;
    }

    .resrc-hm-bnr-wrap
    {
        padding-bottom: 40px;
    }

    .resrc-hm-bnr-img-box
    {
        text-align: center;
    }

    .resrc-hm-bnr-img, .resrc-hm-bnr_ttl-box
    {
        text-align: center
    }

    .resrc-hm-bnr-img img
    {
        max-height: 200px;
    }

    .resrc-fltr-wrap h2.resrc-hm-fltr-txt
    {
        display: block;
        float: none;
        text-align: center;
        margin-top: 0;
    }

    .resrc-fltr-wrap .dropdown
    {
        margin: 10px 10px 0 0;
        width: calc(50% - 5px);
        /* width: 50%; */
        float: left;
    }

    .resrc-fltr-wrap .dropdown.resrc-fltr-topic
    {
        margin: 10px 0 0;
    }
    
    .resrc-fltr-order-search
    {
        margin: 10px 0 0;
        width: 100%;
    }

    .resrc-fltr-wrap .dropdown .dropdown-toggle, .resrc-fltr-wrap .dropdown-toggle:active, .resrc-fltr-wrap .dropdown-toggle:focus, .resrc-fltr-order-search input
    {
        min-width: 100%;
        text-align: left;
    }

    .resrc-ebook-bnr-wrap 
    {
        padding: 70px 0 40px;
        text-align: center;
    }

    .resrc-hm-cards-wrap
    {
        padding: 140px 0 40px;
    }
    
    .resrc-rcmnd-src .resrc-hm-card-img img
    {
        margin:  0 auto;
    }
    
    .resrc-rcmnd-src .resrc-hm-card-body
    {
        text-align: center;
        padding: 10px 0 0;
    }

    .resrc-ebook-dwnld-head
    {
        padding: 15px 0;
    }

    .resrc-hm-ebook-card .resrc-hm-card-Name
    {
        font-size: 16px;
        width: 100%;
    }

    .resrc-hm-ebook-card .resrc-hm-card-body
    {
        padding-top: 10px;
    }

    .resrc-hm-caseStdy-wrap .resrc-hm-card-Desc 
    {
        font-size: 15px;
    }

    .resrc-hm-ebook-link
    {
        margin-top: 20px;
    }

    .resrc-sbsrb-form-wrap input[type='email']
    {
        max-width: 300px;
    }
    
    /* 8. ThankYou Page */

    .resrc-thnk-wrap
    {
        padding: 60px 0 40px;
    }

    .resrc-ebook-dwnld-img {
        margin: 0px auto 20px;
        text-align: center;
    }

}

@media(max-width:550px)
{

    .resrc-ebook-txt h1
    {
        font-size: 30px;        
    }

    .resrc-fltr-wrap .dropdown, .resrc-fltr-order-search {
        margin: 10px 0px 0;
        width: 100%;
    }

    .resrc-hm-cards-wrap
    {
        padding-top: 200px;
        text-align: center;
    }

    .resrc-hm-ebook-link
    {
        margin-top: 20px;
    }

    .resrc-hm-ebook-card
    {
        margin-top: 20px;
    }

    .resrc-hm-cards-wrap .col-xs-6, .resrc-all-ebook-wrap .col-xs-6
    {
        width: 100%;
    }

    .resrc-hm-card-img img
    {
        margin:  0 auto;
    }

    .resrc-hm-ebook-card .resrc-hm-card-body
    {
        text-align: center;
    }

    .resrc-hm-card-ad
    {
        background-color: transparent;
        text-align: center;
        margin: 30px auto 0; 
    }
    
    .resrc-hm-card-ad img
    {
        width: 100%;
        display: inline-block;
    }

    #resrc-hm-blg_sec .resrc-hm-card-img
    {
        min-height: auto;
    }

    #resrc-hm-blg_sec .resrc-hm-card-img img
    {
        width: 100%;
    }

    #resrc-hm-blg_sec .resrc-hm-blog-link .resrc-hm-card-Name, #resrc-hm-blg_sec .resrc-hm-blog-link, .resrc-hm-blog-link:active, .resrc-hm-blog-link:hover, .resrc-hm-blog-link:focus
    {
        min-height: auto;
    }

    .resrc-hm-blog-link .resrc-hm-card-Desc
    {
        font-size: 14px;
        line-height: 20px;
    }

    .resrc-hm-card-Desc, .resrc-hm-card-Name
    {
        text-align: center;
    }

    .resrc-sbsrb-form-wrap input[type='email'], .resrc-sbsrb-form-wrap a.cw-glb-btn
    {
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px;
    }

    .resrc-sbsrb-form-wrap p
    {
        margin-bottom: 0;
    }

    .resrc-sbsrb-form-wrap span.wpcf7-not-valid-tip
    {
        position: initial;
        margin-bottom: 10px;
    }

    .resrc-sbsrb-wrapper
    {
        padding: 40px 0;
    }

    .resrc-ebook-lrn-sec
    {
        /*text-align: center;*/
    }

    .resrc-ebook-lrn-sec ul
    {
        text-align: left
    }

    .resrc-ebook-lrn-sec h2
    {
        display: inline-block;
    }

    .resrc-ebook-lrn-sec ul li
    {
        padding-left: 30px;
    }
    
    ul.resrc-ebook-lrn-sec-inr-list li
    {
        padding-left: 10px;
    }

    .resrc-ebook-dwnld-body p,.resrc-ebook-dwnld-form input[type='email'], .resrc-ebook-dwnld-form input[type='text']
    {
        text-align: center;
    }
    
    .resrc-ebook-inr-back-link a, .resrc-ebook-inr-back-link a:active,.resrc-ebook-inr-back-link a:focus
    {
        font-size: 15px;
    }
    
    /* .scl-shr a, .scl-shr a:active, .scl-shr a:hover, .scl-shr a:focus
    {
        width: 100%;
        margin: 10px 0 0;
    } */

}