.l-grid.gap-m.compulsive-sec:nth-child(even) .of-6:first-of-type {
    order: 2;
}

.type-content.type-img {
    text-align: center;
    /*  padding-right: 50px;*/
}

.compulsive-sec {
    margin-bottom: 10px;
}

.l-grid.gap-m.compulsive-sec:nth-child(even) .of-6:first-of-type .type-content.type-img {
    /*padding-left: 50px;*/
    margin-bottom: 0;
    padding-right: 0;
}

.img-video-sec iframe {
    height: 470px;
}

.bg-compulsive-img.d-flex {
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 35%;
}

.g-header.header-fixed {
    position: fixed;
    background-color: #3f3f4e;
    padding: 0;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.compulsive-banner.m-header .a-email-container {
    position: relative;
    max-width: 100%;
}

.compulsive-banner .w-inner-m {
    max-width: 100%;
}

.compulsive-banner.m-header.is-larger .is-cover {
    justify-content: center;
}

.compulsive-banner .a-email {
    width: 95%;
    padding: 40px;
}

.compulsive-banner .gap-m {
    padding-top: 50px;
}

.g-footer {
    padding: 93px 0 100px;
}

.compulsive-banner .a-button.loaded {
    margin: 0 5px;
}

.m-nav-footer .sub-menu {
    display: block;
    background: none;
    color: #fff
}

.m-nav-footer.m-nav-main>ul>li.menu-item-has-children:hover>.sub-menu {
    position: relative;
    top: 0;
    width: auto
}

.m-nav-footer ul.sub-menu li a,
.g-footer .m-nav-mobile ul.sub-menu li a {
    font-weight: 400
}

.g-footer .m-nav-mobile ul li a {
    font-weight: 500;
    cursor: pointer;
}

.g-footer .m-nav-mobile ul li {
    border-bottom: 1px solid #ffffff10;
    padding: 10px;
}

.g-footer .m-nav-mobile ul.sub-menu li {
    border: none;
    padding: 0;
}

.g-footer .m-nav-mobile a.is-open {
    cursor: default !important;
    opacity: .5;
}

/*New Blog Design CSS*/
body.page-template-template-blog .m-header.is-larger:not(.has-email-dismissed) .is-cover,
body.single-post .m-header.is-larger:not(.has-email-dismissed) .is-cover,
body.category .m-header.is-larger:not(.has-email-dismissed) .is-cover {
    padding-right: 0;
}

body.page-template-template-blog .breadcrumbs,
body.single-post .breadcrumbs {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #cb4744;
}

body.page-template-template-blog .breadcrumbs a,
body.single-post .breadcrumbs a {
    font-weight: 400;
    color: #343642;
    text-decoration: none;
}

body.page-template-template-blog .m-breadcrumbs-separator,
body.single-post .m-breadcrumbs-separator {
    font-weight: 400;
    color: #343642;
}

.catlists_section {
    background-color: #655466;
    padding: 12px 0;
    text-align: center;
    box-shadow: 0 4px 6px #8888886e;
}

.catlists_section ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.catlists_section ul li {
    display: inline-block;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 12px 0 8px;
    border-right: solid 2px #fff;
    font-family: 'Montserrat', sans-serif;
}

.catlists_section ul li:last-child {
    border-right: 0;
}

.catlists_section ul li a {
    color: #fff;
    text-decoration: none;
}

.blog_section .blog_lists {
    float: left;
    width: 66%;
    margin: 0 4% 0 0;
}

.blog_section .blog_lists .blog_item {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    border-bottom: solid 2px #dfdfdf;
    padding: 0 0 20px;
}

.blog_section .blog_lists .blog_item:last-child {
    border-bottom: 0;
}

.blog_section .blog_item .blog_img {
    float: left;
    width: 50%;
    margin: 4px 2% 0 0;
    height: 260px;
    overflow: hidden;
}

.blog_section .blog_item.featured_blog .blog_img {
    width: 100%;
    margin: 0 0 12px;
    height: auto;
}

.blog_section .blog_item .blog_img img {
    float: left;
    width: 100%;
}

.blog_section .blog_item .blog_details {
    float: left;
    width: 48%;
}

.blog_section .blog_item.featured_blog .blog_details {
    width: 100%;
}

.blog_section .blog_item .blog_details .blog_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
    color: #343642;
    margin: 0 0 12px;
    position: relative;
    padding: 0 0 15px;
}

.blog_section .blog_item.featured_blog .blog_details .blog_title {
    font-size: 33px;
    line-height: 38px;
}

.blog_section .blog_item .blog_details .blog_title:after {
    content: '';
    background-color: #cb4744;
    width: 91px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.blog_section .blog_item.featured_blog .blog_details .blog_title:after {
    width: 110px;
    height: 3px;
}

.blog_section .blog_item .blog_details .blog_title a {
    text-decoration: none;
    color: #343642;
}

.blog_section .blog_item .blog_desc {
    float: left;
    width: 100%;
}

.blog_section .blog_item .blog_desc p {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #343642;
    margin: 0 0 5px;
    font-weight: 400;
}

.blog_section .blog_item.featured_blog .blog_desc p {
    font-size: 13px;
    line-height: 18px;
}

.blog_section .blog_item .blog_meta {
    float: left;
    width: 100%;
    margin: 0;
}

.blog_section .blog_item .blog_meta span {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #6c6969;
    font-weight: 600;
}

.blog_section .blog_item.featured_blog .blog_meta span {
    font-size: 14px;
    line-height: 20px;
}

.blog_section .blog_item a.more_btn {
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #cb4744;
    padding: 2px 5px;
    text-align: center;
    margin: 6px 0 0;
    transition: 0.6s all;
    -moz-transition: 0.6s all;
    -webkit-transition: 0.6s all;
}

.blog_section .blog_item a.more_btn:hover,
.blog_section .blog_item a.more_btn:focus {
    opacity: 0.7;
}

.blog_section .blog_sidebar {
    float: left;
    width: 30%;
}

.blog_sidebar .about_admin {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    text-align: center;
    margin: 0 0 8px;
}

.blog_sidebar .about_admin .admin_img {
    float: left;
    width: 100%;
    padding: 8px;
}

.blog_sidebar .about_admin .admin_img img {
    float: left;
    width: 100%;
}

.blog_sidebar .about_admin .admin_desc {
    display: inline-block;
    width: 90%;
    padding: 0 0 12px;
    text-align: center;
}

.blog_sidebar .about_admin .admin_desc p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #6a6b70;
    margin: 0;
}

.blog_sidebar .admin_social {
    display: inline-block;
    width: 90%;
    padding: 0 0 2px;
    border-top: solid 2px #dfdfdf;
    border-bottom: solid 2px #dfdfdf;
    margin: 0 0 12px;
}

.blog_sidebar .admin_social ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blog_sidebar .admin_social ul li {
    display: inline-block;
    margin: 0;
    padding: 0 6px;
    line-height: 0;
}

.blog_sidebar .admin_social ul li a {
    display: inline-block;
    line-height: 0;
}

.blog_sidebar .admin_social ul li img {
    display: inline-block;
    max-width: 18px;
}

.blog_sidebar .sidebar_widget {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px 16px;
    margin: 8px 0;
}

.blog_sidebar .sidebar_widget h3.sec_title {
    font-size: 15px;
    line-height: 20px;
    margin: 6px 0;
    color: #cb4744;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.blog_sidebar .author_lists {
    float: left;
    width: 100%;
}

.blog_sidebar .sidebar_widget ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blog_sidebar .sidebar_widget ul li {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.blog_sidebar .sidebar_widget .author_lists ul li {
    height: 102px;
}

.blog_sidebar .author_lists .author_thumb {
    float: left;
    width: 25%;
    margin: 0 3% 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    height: 100%;
}

.blog_sidebar .author_lists .author_thumb img {
    float: left;
    width: 100%;
    min-height: 100%;
}

.blog_sidebar .author_lists .author_detils {
    float: left;
    width: 70%;
}

.blog_sidebar .author_lists h5.author_title {
    float: left;
    width: 100%;
    font-size: 10px;
    line-height: 15px;
    color: #7f6880;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.blog_sidebar .author_lists h5.author_title a {
    color: #7f6880;
    text-decoration: none;
}

.blog_sidebar .author_lists .author_desc {
    float: left;
    width: 100%;
}

.blog_sidebar .author_lists .author_desc p {
    font-size: 10px;
    line-height: 15px;
    color: #343642;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.blog_sidebar .popblog_lists .blog_thumb {
    float: left;
    width: 34%;
    margin: 0 4% 0 0;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    overflow: hidden;
}

.blog_sidebar .popblog_lists .blog_thumb img {
    float: left;
    width: 100%;
}

.blog_sidebar .popblog_lists .blog_details {
    float: left;
    width: 62%;
}

.blog_sidebar .popblog_lists .blog_details h4.title {
    float: left;
    width: 100%;
    font-size: 10px;
    line-height: 15px;
    color: #7f6880;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.blog_sidebar .popblog_lists .blog_details h4.title a {
    color: #7f6880;
    text-decoration: none;
}

.blog_sidebar .popblog_lists .blog_desc {
    float: left;
    width: 100%;
}

.blog_sidebar .popblog_lists .blog_desc p {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    line-height: 15px;
    color: #343642;
    margin: 0;
}

.blog_sidebar .sidebar_widget.download_widget {
    padding: 0;
}

.blog_sidebar .download_widget .dwidget_inner {
    float: left;
    width: 100%;
    background-color: #cb4744;
    margin: 50px 0;
    height: 90px;
    box-shadow: 0 0 4px 1px #8888886e
}

.blog_sidebar .download_widget .phone_image {
    float: left;
    width: 30%;
    text-align: right;
    position: relative;
    top: -32px;
}

.blog_sidebar .download_widget .phone_image img {
    float: right;
    max-width: 85%;
}

.blog_sidebar .download_widget .download_details {
    float: left;
    width: 70%;
    text-align: center;
    background-image: url('assets/img/download-icon.png');
    background-repeat: no-repeat;
    background-size: 70px auto;
    background-position: center center;
    height: 100%;
    display: flex;
    align-items: center;
}

.blog_sidebar .download_widget .dwdetail_inner {
    display: inline-block;
    width: 100%;
}

.blog_sidebar .download_widget .download_details h4 {
    display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.blog_sidebar .download_widget .download_details p {
    display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 15px;
    line-height: 16px;
    color: #fff;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.blog_sidebar .banner_widget img {
    float: left;
    width: 100%;
}

.related_bsection {
    display: block;
    width: 100%;
    clear: both;
    margin: 0 0 40px;
}

.related_bsection .w-inner {
    background-color: #f7f7f7;
    overflow: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.related_bsection .rblog_lists {
    float: left;
    width: 100%;
}

.rblog_lists .small_coll {
    float: left;
    width: 22%;
}

.rblog_lists .mid_coll {
    float: left;
    width: 52%;
    margin: 0 2%;
}

.rblog_lists .blog_item {
    float: left;
    width: 100%;
    margin: 0 0 12px;
}

.rblog_lists .blog_item .blog_thumb {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

.rblog_lists .mid_coll .blog_item:nth-child(1) .blog_thumb {
    max-height: 420px;
    overflow: hidden;
}

.rblog_lists .mid_coll .blog_item:nth-child(2) .blog_thumb {
    width: 50%;
    margin: 0 2% 0 0;
}

.rblog_lists .mid_coll .blog_item:nth-child(2) .blog_details {
    float: left;
    width: 48%;
}

.rblog_lists .blog_item .blog_thumb img {
    float: left;
    width: 100%;
    min-height: 160px;
}

.rblog_lists .blog_item .blog_details {
    float: left;
    width: 100%;
}

.rblog_lists .blog_item .blog_title {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #cb4744;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.rblog_lists .blog_item .blog_title a {
    text-decoration: none;
    color: #cb4744;
}

.rblog_lists .mid_coll .blog_item .blog_desc {
    float: left;
    width: 100%;
}

.rblog_lists .mid_coll .blog_item .blog_desc p {
    font-size: 12px;
    line-height: 16px;
    color: #343642;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.rblog_lists .blog_item .blog_meta {
    float: left;
    width: 100%;
    margin: 0;
}

.rblog_lists .blog_item .blog_meta span {
    font-size: 10px;
    line-height: 15px;
    color: #6c6969;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.rblog_lists .mid_coll .blog_item .blog_meta span {
    font-size: 14px;
    line-height: 18px;
}

body.single-post .single-post-content {
    margin-top: 0;
}

body.single-post .single-post-content,
body.single-post .single-post-content p {
    font-family: 'Montserrat', sans-serif;
}

body.single-post .single-post-content h1,
body.single-post .single-post-content h2,
body.single-post .single-post-content h3,
body.single-post .single-post-content h4,
body.single-post .single-post-content h5,
body.single-post .single-post-content h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

body.single-post .type-content>*+* {
    margin-top: 15px;
}

body.single-post .type-content h1:not(:first-child),
body.single-post .type-content h2:not(:first-child),
body.single-post .type-content h3:not(:first-child) {
    padding-top: 0;
}

body.single-post .single-post-content p {
    font-weight: 400;
}

body.single-post .single-post-content strong {
    font-weight: 600;
}

body.single-post .single-post-content .blog_contents a {
    color: #0000FF;
    font-weight: 400;
}

body.single-post .blog_title {
    font-size: 45px;
    line-height: 52px;
    color: #cb4744;
    font-weight: 700;
}

body.single-post .blog_meta {
    float: left;
    width: 100%;
    margin: 15px 0;
}

body.single-post .blog_meta img {
    min-width: unset;
}

body.single-post .blog_meta h5 {
    font-size: 14px;
    line-height: 20px;
    color: #6c6969;
    font-weight: 300;
}

body.single-post .blog_meta h5 a {
    color: #6c6969;
    text-decoration: underline;
}

.relArt_section {
    float: left;
    width: 100%;
    padding: 30px 0 50px;
}

.relArt_section .relArt_lists {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.relArt_lists .relArt_item {
    float: left;
    width: 23.2%;
    margin: 0 2.4% 0 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    vertical-align: top;
    box-shadow: -1px 2px 6px 1px #8888886e;
    overflow: hidden;
}

.relArt_lists .relArt_item .blog_thumb {
    float: left;
    width: 100%;
    height: 180px;
    overflow: hidden;
}

.relArt_lists .relArt_item .blog_thumb img {
    float: left;
    width: 100%;
    min-height: 100%;
}

.relArt_lists .relArt_item:nth-child(4n) {
    margin-right: 0;
}

.relArt_lists .relArt_item .title {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #664568;
    padding: 10px;
    font-size: 18px;
    line-height: 22px;
    color: #f7f7f7;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin: 0;
}

.relArt_lists .relArt_item .blog_desc {
    float: left;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
}

.relArt_lists .relArt_item .blog_desc p {
    display: inline-block;
    margin: 0;
    font-size: 11px;
    line-height: 15px;
    color: #26213a;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.catb_section {
    padding: 25px 0;
}

.catb_section .cblog_lists {
    display: block;
    width: 100%;
    text-align: center;
    max-width: 760px;
    margin: 0 auto;
}

.cblog_lists .cblog_item {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
    box-shadow: -1px 2px 6px 1px #8888886e;
    vertical-align: top;
}

.cblog_lists .cblog_item .blog_thumb {
    display: inline-block;
    width: 100%;
    height: 260px;
    overflow: hidden;
    vertical-align: top;
}

.cblog_lists .cblog_item .blog_thumb img {
    display: inline-block;
    width: 100%;
    min-height: 100%;
}

.cblog_lists .cblog_item .blog_title {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #664568;
    padding: 15px 10px;
    font-size: 18px;
    line-height: 22px;
    color: #f7f7f7;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin: 0;
}

.cblog_lists .cblog_item .blog_details {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px 20px;
}

.cblog_lists .cblog_item .blog_details p {
    display: inline-block;
    margin: 0;
    font-size: 11px;
    line-height: 15px;
    color: #26213a;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.cblog_lists .cblog_item .blog_details .blog_meta {
    display: inline-block;
    margin: 6px 0 0;
}

.cblog_lists .cblog_item .blog_details .blog_meta span {
    font-size: 13px;
    line-height: 18px;
    color: #cb4744;
    font-style: italic;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.cat_banner h1 {
    text-transform: uppercase;
}

.cat_banner .cat_desc {
    display: inline-block;
    max-width: 70%;
}

@media (max-width: 1199px) {
    .blog_section .blog_lists {
        margin: 0 3% 0 0;
    }

    .blog_section .blog_sidebar {
        width: 31%;
    }

    .blog_section .blog_item .blog_details .blog_title {
        font-size: 19px;
        line-height: 24px;
        margin: 0 0 10px;
        padding: 0 0 10px;
    }

    .blog_section .blog_item.featured_blog .blog_details .blog_title {
        font-size: 30px;
        line-height: 35px;
    }

    .blog_section .blog_item .blog_details .blog_title:after {
        width: 81px;
    }

    .blog_section .blog_item.featured_blog .blog_details .blog_title:after {
        width: 100px;
    }

    .blog_section .blog_item .blog_meta span {
        line-height: 15px;
    }

    .rblog_lists .blog_item .blog_thumb img {
        min-height: 140px;
    }

    .rblog_lists .blog_item .blog_title {
        font-size: 16px;
        line-height: 20px;
    }

    .blog_sidebar .sidebar_widget {
        padding: 8px 12px;
        margin: 6px 0;
    }

    .blog_sidebar .author_lists h5.author_title,
    .blog_sidebar .popblog_lists .blog_details h4.title {
        line-height: 14px;
    }

    .blog_sidebar .author_lists .author_desc p,
    .blog_sidebar .popblog_lists .blog_desc p {
        line-height: 13px;
    }

    .blog_sidebar .download_widget .dwidget_inner {
        margin: 40px 0;
        height: 80px;
    }

    .blog_sidebar .download_widget .phone_image {
        top: -22px;
    }

    .blog_sidebar .download_widget .download_details {
        background-size: 60px auto;
    }

    .blog_sidebar .download_widget .download_details h4 {
        font-size: 22px;
        line-height: 24px;
    }

    .blog_sidebar .download_widget .download_details p {
        font-size: 13px;
        line-height: 14px;
    }

    body.single-post .blog_title {
        font-size: 38px;
        line-height: 42px;
    }

    .relArt_lists .relArt_item .blog_thumb {
        height: 160px;
    }

    .relArt_lists .relArt_item .title {
        padding: 8px;
        font-size: 15px;
        line-height: 20px;
    }
}

@media (max-width: 1025px) {
    .m-header.is-larger .is-cover {
        padding: 169px 0 230px;
    }

    .compulsive-banner.m-header.is-larger .is-cover {
        padding: 115px 0 30px;
    }

    body.page-template-template-blog .m-header.is-larger:not(.has-email-dismissed) .is-cover,
    body.single-post .m-header.is-larger:not(.has-email-dismissed) .is-cover {
        padding: 200px 0 0;
        min-height: 460px;
    }

    body.single-post .blog_title {
        font-size: 36px;
        line-height: 40px;
    }

    .relArt_lists .relArt_item .blog_thumb {
        height: 156px;
    }

    .relArt_lists .relArt_item .title {
        padding: 6px;
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .type-content.type-img {
        padding: 0 !important;
    }

    .gap-m.compulsive-sec {
        margin-bottom: 0;
    }

    .compulsive-banner .gap-m {
        padding-top: 0;
    }

    body.page-template-template-blog .m-header.is-larger:not(.has-email-dismissed) .is-cover,
    body.single-post .m-header.is-larger:not(.has-email-dismissed) .is-cover {
        padding: 160px 0 0;
        min-height: 380px;
    }

    .catlists_section {
        padding: 10px 0;
    }

    .catlists_section ul li {
        font-size: 15px;
        line-height: 18px;
        padding: 0 8px 0 5px;
    }

    .blog_section .blog_item .blog_details .blog_title {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 7px;
        padding: 0 0 7px;
    }

    .blog_section .blog_item.featured_blog .blog_details .blog_title {
        font-size: 24px;
        line-height: 30px;
    }

    .blog_section .blog_item .blog_details .blog_title:after {
        width: 71px;
    }

    .blog_section .blog_item.featured_blog .blog_details .blog_title:after {
        width: 90px;
    }

    .rblog_lists .blog_item .blog_title {
        font-size: 15px;
        line-height: 19px;
    }

    .blog_sidebar .sidebar_widget .author_lists ul li {
        height: auto;
    }

    body.single-post .blog_title {
        font-size: 33px;
        line-height: 38px;
    }

    .relArt_section {
        padding: 20px 0 30px;
    }

    .relArt_lists .relArt_item {
        width: 47.6%;
        margin: 0 2.4% 15px 0;
    }
}

@media (max-width: 767px) {
	.mobile-therapists {
    	margin-top: 10px;
    	display: block!important;
    }
    
    .page-id-16703 .m-header-home .is-cover {
    	background-size: cover;
    }
    .l-grid.gap-m.compulsive-sec:nth-child(even) .of-6:first-of-type {
        order: 0;
    }

    .img-video-sec iframe {
        height: 350px;
    }

    .compulsive-banner.m-header.is-larger .is-cover {
        padding: 129px 0 30px;
    }

    .m-header.is-larger .is-cover {
        padding: 129px 0 30px;
    }

    .g-content {
        padding: 0px 0 40px;
    }

    .m-columns {
        margin: 25px 0;
    }

    .type-content h1:first-child,
    .type-content h2:first-child,
    .type-content h3:first-child,
    .type-content h4:first-child,
    .type-content h5:first-child {
        padding-top: 0;
    }

    body.page-template-template-blog .m-header.is-larger:not(.has-email-dismissed) .is-cover,
    body.single-post .m-header.is-larger:not(.has-email-dismissed) .is-cover {
        padding: 120px 0 0;
        min-height: 280px;
    }

    .catlists_section {
        padding: 8px 0;
    }

    .catlists_section ul li {
        font-size: 14px;
        line-height: 16px;
        padding: 0 6px 0 3px;
        border-right-width: 1px;
    }

    .blog_section .blog_lists {
        width: 100%;
        margin: 0 0 10px;
    }

    .blog_section .blog_lists .blog_item {
        margin: 0 0 15px;
        padding: 0 0 18px;
    }

    .blog_section .blog_item .blog_img {
        width: 100%;
        margin: 0 0 10px;
    }

    .blog_section .blog_item .blog_details {
        width: 100%;
    }

    .blog_section .blog_sidebar {
        display: block;
        margin: 0 auto 15px;
        float: none;
        width: 80%;
    }

    .blog_sidebar .download_widget .dwidget_inner {
        margin: 20px 0;
        height: 70px;
    }

    .blog_sidebar .download_widget .phone_image {
        top: -20px;
    }

    .blog_sidebar .download_widget .phone_image img {
        max-width: 65%;
    }

    .related_bsection {
        margin: 0 0 20px;
    }

    .related_bsection .w-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .rblog_lists .small_coll,
    .rblog_lists .mid_coll {
        width: 100%;
    }

    body.single-post .blog_title {
        font-size: 30px;
        line-height: 35px;
    }

    body.category .m-header.is-larger:not(.has-email-dismissed) .is-cover {
        padding: 80px 0 20px;
        min-height: 280px;
    }

    .cat_banner .cat_desc {
        max-width: 100%;
    }

    .catb_section {
        padding: 15px 0;
    }

    .cblog_lists .cblog_item .blog_thumb {
        height: 220px;
    }

    .cblog_lists .cblog_item .blog_title {
        padding: 12px 6px;
        font-size: 15px;
        line-height: 20px;
    }
}

@media (max-width: 480px) {

    body.page-template-template-blog .m-header.is-larger:not(.has-email-dismissed) .is-cover,
    body.single-post .m-header.is-larger:not(.has-email-dismissed) .is-cover {
        padding: 100px 0 0;
        min-height: 220px;
    }

    .blog_section .blog_sidebar {
        width: 95%;
    }

    .rblog_lists .mid_coll .blog_item:nth-child(2) .blog_thumb {
        width: 100%;
        margin: 6px 0;
    }

    .rblog_lists .mid_coll .blog_item:nth-child(2) .blog_details {
        width: 100%;
    }

    .blog_sidebar .download_widget .dwidget_inner {
        margin: 12px 0;
        height: 65px;
    }

    .blog_sidebar .download_widget .phone_image {
        top: -9px;
    }

    .blog_sidebar .download_widget .download_details h4 {
        font-size: 19px;
        line-height: 22px;
    }

    .blog_sidebar .download_widget .download_details {
        background-size: 55px auto;
    }

    body.single-post .blog_title {
        font-size: 26px;
        line-height: 32px;
    }

    .relArt_section {
        padding: 16px 0 15px;
    }

    .relArt_lists .relArt_item {
        width: 100%;
        margin: 0 0 15px;
    }

    .relArt_lists .relArt_item .blog_thumb {
        height: auto;
    }

    body.category .m-header.is-larger:not(.has-email-dismissed) .is-cover {
        padding: 40px 0 20px;
        min-height: 220px;
    }

    .cblog_lists .cblog_item .blog_thumb {
        height: 200px;
    }
}


.l-grid.gap-m.compulsive-sec:nth-child(even) .of-6:first-of-type {
    order: 2;
}

.type-content.type-img {
    text-align: center;
    /*  padding-right: 50px;*/

}

.compulsive-sec {
    margin-bottom: 10px;
}

.l-grid.gap-m.compulsive-sec:nth-child(even) .of-6:first-of-type .type-content.type-img {
    /*padding-left: 50px;*/
    margin-bottom: 0;
    padding-right: 0;
}

.img-video-sec iframe {
    height: 470px;
}

.bg-compulsive-img.d-flex {
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 35%;
}

.g-header.header-fixed {
    position: fixed;
    background-color: #3f3f4e;
    padding: 0;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.compulsive-banner.m-header .a-email-container {
    position: relative;
    max-width: 500px;
}

.compulsive-banner .w-inner-m {
    max-width: 100%;
}

.compulsive-banner.m-header.is-larger .is-cover {
    padding: 100px 0 100px;
}

.compulsive-banner .a-email {
    width: 95%;
    padding: 40px;
}

.compulsive-banner .gap-m {
    padding-top: 50px;
}

.g-footer {
    padding: 50px 0 100px;
}

.compulsive-banner .a-button.loaded {
    margin: 0 5px;
}

@media (max-width: 991px) {
    .type-content.type-img {
        padding: 0 !important;
    }

    .gap-m.compulsive-sec {
        margin-bottom: 0;
    }

    .compulsive-banner .gap-m {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .l-grid.gap-m.compulsive-sec:nth-child(even) .of-6:first-of-type {
        order: 0;
    }

    .img-video-sec iframe {
        height: 350px;
    }
}

.custom-modal-wrapper {
    background: #3e3e3e70;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    z-index: 99999;
    transition-duration: .2s;
    display: none;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
    padding: 60px 20px;
    overflow: auto;
}

.custom-modal-wrapper.is-active {
    pointer-events: all;
    opacity: 1;
    display: flex;
    align-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    flex-direction: row;
}

.custom-modal {
    margin: auto;
    position: relative;
    z-index: 2;
    transform: translateY(-50%);
    top: 50%;
    opacity: 0;
    transition-duration: .3s;
    background: #FFFFFF;
    border-radius: 13px;
    width: 100%;
    max-width: 609px;
    margin-bottom: 60px;
}

.custom-modal-wrapper.is-active .custom-modal {
    opacity: 1;
}

.custom-modal-body {
    padding: 23px 28px 0;
}

.custom-modal-header {
    position: relative;
    margin-bottom: 12px;
    margin: 23px 28px 0;
    /* padding: 23px 25px 46px; */
}

.custom-modal-close {
    position: absolute;
    top: 0;
    right: 0;
}

@media screen and (max-width:470px) {
    .custom-modal-close {
        position: absolute;
        top: -40px;
        right: -40px;
    }
}

.custom-modal-title {
    text-align: center;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: #424251;
}

/* .custom-modal-footer p {
	margin: 0 auto;
	max-width: 444px;
} */

.custom-modal-wrapper[data-modal="choose-a-therapist"] .custom-modal-body {
    padding-bottom: 23px;
}

.custom-modal-wrapper[data-modal="choose-a-therapist"] .a-button {
    margin-top: 10px;
    color: #fff;
}

.custom-card-text {
    margin-top: 15px;
    text-align: center;
    font-size: 14px;
}

.custom-card-text p,
.custom-card-text li {
    text-align: left;
}

.custom-card-text ul {
    margin-top: 5px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    font-weight: 400;
}

.custom-card-text li:before {
    content: "-";
    margin-right: 10px;
}

.custom-card-text p {
    line-height: 1.35;
}

.custom-card-text p strong {
    color: #cb4744;
    font-size: 15px;
}

.custom-modal-sides> :nth-child(2) .custom-card-text p strong {
    color: #6E1D75;
}

.custom-modal-footer {
    background-color: #fdf0c9;
    font-weight: normal;
    font-size: 14px;
    line-height: 16.8px;
    text-align: center;
    padding: 16px 25px 18px;
    border-radius: 13px;
    margin: 20px 32px 32px;
    line-height: 1.5;
    text-align: left;
    font-weight: 400;
}

.custom-modal-sides {
    padding: 0 25px;
    display: flex;
    justify-content: space-between;
}

.custom-modal-sides>* {
    max-width: 203px;
    width: 100%;
}

.custom-card {
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
}

.custom-card-image {
    margin-bottom: 16px;
}

.custom-card-image img {
    max-height: 130px;
}

.custom-card-button {
    width: 100%;
}

.custom-card-button .a-button:after {
    display: none;
}

.custom-card-button .a-button {
    width: 100%;
    height: 32px;
    padding: 0 6px;
    display: inline-flex;
    align-items: center;
    min-width: none;
    color: white;
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
}

.a-button.color-purple {
    background-color: #6E1D75;
}


.g-content {
    padding: 50px 0 100px;
}

@media (max-width: 1440px) {
    .m-breadcrumbs {
        padding: 17px 0;
    }

    .g-content {
        padding: 20px 0 100px;
    }

    .m-header.is-larger .is-cover {
        min-height: 0px;
    }

    .compulsive-banner.m-header.is-larger .is-cover {
        padding-right: 0 !important;
    }
}

@media (max-width: 991px) {
    .m-header.is-larger .is-cover {
        padding: 189px 0 83px;
    }

    .compulsive-banner.m-header.is-larger .is-cover {
        padding: 135px 0 30px;
    }

    .m-breadcrumbs {
        padding: 13px 0;
    }

    .m-breadcrumbs-separator {
        width: 21px;
    }

    .type-content h1:not(:first-child),
    .type-content h2:not(:first-child),
    .type-content h3:not(:first-child) {
        padding-top: 24px;
    }

    .g-content {
        padding: 5px 0 100px;
    }
}

@media (max-width: 767px) {
	
    .m-header.is-larger .is-cover {
        padding: 109px 0 23px;
    }
    .custom-modal {
    	transform: translateY(-35%);
    }
	.custom-modal-sides .custom-card-text {
    	display: none;
    }
    .custom-modal-sides .custom-card-mobile-dropdown {
    	display: block!important;
    }
    .custom-modal-sides {
        flex-direction: column;
        padding: 0;
        align-items: center;
    }

    .custom-modal-sides>*+* {
        margin-top: 25px;
    }

    .g-content {
        padding: 5px 0 40px;
    }

    .single-post-content .type-content img {
        max-width: 100% !important;
    }
}


.embed-responsive {
    position: relative;
    padding-bottom: 51%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-responsive iframe,
.embed-responsive object,
.embed-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-post-content {
    margin: 20px 0;
}

.blog_meta {
    margin: 20px 0 0;
}

.blog_meta h5 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
}

.blog_meta img {
    max-width: 20px;
    margin: -2px 5px 0 0;
}

.blog_meta h5 span {
    vertical-align: top;
}

.blog_meta h5 a {
    color: #6d1c74;
}

.blog_meta h5 span.auth_thumb {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    float: left;
    margin: 0 10px 0 0;
    overflow: hidden;
    border: solid 2px #ccc;
}

.blog_meta h5 span.auth_thumb img {
    max-width: 100%;
    width: 100%;
    margin: 0;
    display: inline-block;
}

footer.g-footer {
    padding-bottom: 40px;
}

footer .fbott_links {
    display: block;
    width: 100%;
    text-align: center;
    margin: 30px 0 0;
}

footer .fbott_links ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

footer .fbott_links ul li {
    display: inline-block;
    margin: 0 10px;
    font-size: 14px;
    line-height: 20px;
}

.recent_blogs {
    padding: 50px 0 10px;
}

.recent_blogs .a-header {
    margin-bottom: 50px;
    font-weight: 700;
}

.recent_blogs .rcblog_lists .rcblog_item {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    box-shadow: -1px 2px 4px 2px #00000054;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

.recent_blogs .rcblog_lists .rcblog_item:nth-child(2) {
    margin: 0 4.5%;
}

.recent_blogs .rcblog_item .blog_thumb {
    display: block;
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.recent_blogs .rcblog_item .blog_thumb img {
    display: block;
    width: 100%;
    min-height: 100%;
}

.recent_blogs .rcblog_item .blog_details {
    display: block;
    width: 100%;
    padding: 20px 15px;
}

.recent_blogs .rcblog_item .blog_details .title {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    min-height: 94px;
}

.recent_blogs .rcblog_item .blog_details .blog_meta {
    display: block;
    width: 100%;
    margin: 10px 0;
}

.recent_blogs .rcblog_item .blog_details .blog_meta p {
    font-size: 13px;
    line-height: 18px;
}

.recent_blogs .rcblog_item .blog_details .blog_desc {
    min-height: 135px;
}

.blog_section .blog_pagination {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

.blog_section .blog_pagination a {
    font-weight: 500;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
	background-color: #fff;padding: 0;overflow: hidden;
}
.therapy-mega-menu ul#menu-our-therapists .menu-item a {display: flex;vertical-align: top;}
.therapy-mega-menu ul#menu-our-therapists .menu-item img {display: inline-block;max-width: 50px !important;margin: 0 8px 8px 0;}
.therapy-mega-menu .textwidget img {display: inline-block;max-width: 50px !important;margin: 0 8px 0 8px;}
.therapy-mega-menu h4 {display: inline-block;font-size: 20px;}

#mega-menu-29640-0-3 #mega-menu-item-custom_html-15 a {margin: 0 0 0 10px;}
#mega-menu-29640-0-3 #mega-menu-item-custom_html-15 a.call_btn {color: #666;border-color: transparent;position: relative;
	margin-left: 0;min-width: unset;
}
#mega-menu-29640-0-3 #mega-menu-item-custom_html-15 a.call_btn:before {content: '';background-image: url('images/call-icon.png');
	background-repeat: no-repeat;background-size: 100% auto;background-position: left top;width: 16px;
	height: 16px;position: absolute;left: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.header-booking-button,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .mega-a-button-red a.mega-menu-link {
	position: relative;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.header-booking-button:after,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .mega-a-button-red a.mega-menu-link:after {
	content: '\f345';
	font-family: dashicons;
	font-weight: 400;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: rotate(0);
	color: inherit;
	position: absolute;
    margin: 1px 0 0 5px;
	background: 0 0;
	height: auto;
	width: auto;
	right: auto;
	line-height: inherit;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.header-booking-button:after {right: 5px;top: 10px;margin: 0;}

.m-contact-top i {font-size: 40px;}
.m-contact-top .h3 {font-weight: 700;}
.m-contact-body .h4 {margin-top: 0;font-size: 16px;}
.m-contact .m-contact-body .gform_fields label.gfield_label {display: none !important;}

@media only screen and (min-width: 1351px) {
	#mega-menu-29640-0-0 {background-color: #f1f1f1 !important;}
	#mega-menu-29640-0-0 > ul.mega-sub-menu {padding-left: 30px !important;}
    #mega-menu-29640-0-0, #mega-menu-29640-0-1, #mega-menu-29640-0-2, #mega-menu-29640-0-3 {
        border-right: 0 !important;padding: 20px 0 !important;
    }
	
	#mega-menu-29640-0-1 .mega-menu-item .menu a, #mega-menu-29640-0-2 .mega-menu-item .menu a, #mega-menu-29640-0-3 .mega-menu-item .menu a {
		display: inline-block;width: 100%;padding: 3px 12px;transition: 0.6s all;-moz-transition: 0.6s all;-webkit-transition: 0.6s all;
	}
	#mega-menu-29640-0-1 .mega-menu-item .menu a:hover, #mega-menu-29640-0-2 .mega-menu-item .menu a:hover, #mega-menu-29640-0-3 .mega-menu-item .menu a:hover {
		background-color: #f5f5f5;
	}
	
	#mega-menu-29640-0-3, #mega-menu-29640-0-3 > ul.mega-sub-menu {position: static !important;}
	#mega-menu-29640-0-3 #mega-menu-item-custom_html-15 {position: relative !important;width: 580px !important;
        left: -270px !important;
        bottom: -270px !important;padding: 0 !important;
	}
}

@media only screen and (min-width: 767px) {
	footer.g-footer nav ul.to-center {-webkit-box-pack: initial;justify-content: initial;}
	footer.g-footer .m-nav-footer {position: relative;}
	footer.g-footer .m-nav-footer>ul>li {padding-bottom: 0;}
	footer.g-footer .m-nav-footer>ul>li.menu-item-18097 {padding-right: 20px;}
	footer.g-footer .m-nav-footer>ul>li.menu-item-18097 ul.sub-menu {max-width: 100%;}
	footer.g-footer .m-nav-footer>ul>li.menu-item-18097 ul li a {padding-left: 0;}
	footer.g-footer .m-nav-footer .footer_social {margin: 0;position: absolute;right: 180px;bottom: 50px;}
	footer.g-footer .gap-l>* {padding-bottom: 50px;}
}

@media only screen and (max-width: 1350px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		display: inline-block !important;
	}
	#mega-menu-29640-0-3 #mega-menu-item-custom_html-15 {display: none !important;}
	.therapy-mega-menu ul#menu-our-therapists-1 .menu-item a {display: flex;vertical-align: top;}
	.therapy-mega-menu ul#menu-our-therapists-1 .menu-item img {display: inline-block;max-width: 36px !important;margin: 0 8px 8px 0;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu {box-shadow: none;}
	.therapy-mega-menu .textwidget img {max-width: 30px !important;margin: 0 8px 0 0;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-a-button-red a.mega-menu-link,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .mega-a-button-red a.mega-menu-link	{color: #fff !important;margin-top: 40px !important;}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
		display: inline-block;float: none;
	}
	
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li#mega-menu-item-24931 > a.mega-menu-link>span.mega-indicator {
		display: none;
	}
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li#mega-menu-item-24931 > ul.mega-sub-menu {
		display: block;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		content: '\f347';
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
		content: '\f343';
	}
	
	.therapy-mega-menu span.toggle_sub {margin: 0 0 0 5px;cursor: pointer;}
	#mega-menu-29640-0-1 ul.mega-sub-menu > .mega-menu-item:first-child a, #mega-menu-29640-0-2 ul.mega-sub-menu > .mega-menu-item:first-child a, 
	#mega-menu-29640-0-3 ul.mega-sub-menu > .mega-menu-item:first-child a {position: relative;}
	#mega-menu-29640-0-1 ul.mega-sub-menu > .mega-menu-item:first-child a:after, #mega-menu-29640-0-2 ul.mega-sub-menu > .mega-menu-item:first-child a:after, 
	#mega-menu-29640-0-3 ul.mega-sub-menu > .mega-menu-item:first-child a:after,
	.therapy-mega-menu span.toggle_sub:after {
		content: '\f347';font-family: dashicons;font-weight: 400;display: inline-block;margin: 0;vertical-align: middle;
		-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: rotate(0);color: inherit;
		position: relative;background: 0 0;height: auto;width: auto;right: auto;line-height: inherit;
	}
	#mega-menu-29640-0-1 ul.mega-sub-menu > .mega-menu-item:first-child a.active:after, 
	#mega-menu-29640-0-2 ul.mega-sub-menu > .mega-menu-item:first-child a.active:after, 
	#mega-menu-29640-0-3 ul.mega-sub-menu > .mega-menu-item:first-child a.active:after,
	.therapy-mega-menu a.active span.toggle_sub:after {content: '\f343';}
	
	#mega-menu-24931-0 ul.mega-sub-menu > li.mega-menu-item, #mega-menu-24931-1 ul.mega-sub-menu > li.mega-menu-item, 
	#mega-menu-24931-2 ul.mega-sub-menu > li.mega-menu-item {
		padding: 5px 0 10px !important;
	}
	
	#mega-menu-29640-0-1 ul.mega-sub-menu .widget_nav_menu, #mega-menu-29640-0-2 ul.mega-sub-menu .widget_nav_menu, 
	#mega-menu-29640-0-3 ul.mega-sub-menu .widget_nav_menu,
	#mega-menu-24931-0 ul.mega-sub-menu .widget_nav_menu, #mega-menu-24931-1 ul.mega-sub-menu .widget_nav_menu, 
	#mega-menu-24931-2 ul.mega-sub-menu .widget_nav_menu {
		display: none !important;
	}
	#mega-menu-29640-0-1 ul.mega-sub-menu.open .widget_nav_menu, #mega-menu-29640-0-2 ul.mega-sub-menu.open .widget_nav_menu, 
	#mega-menu-29640-0-3 ul.mega-sub-menu.open .widget_nav_menu,
	#mega-menu-24931-0 ul.mega-sub-menu.open .widget_nav_menu, #mega-menu-24931-1 ul.mega-sub-menu.open .widget_nav_menu, 
	#mega-menu-24931-2 ul.mega-sub-menu.open .widget_nav_menu {
		display: block !important;
	}
	#mega-menu-29640-0-1 ul.mega-sub-menu .widget_nav_menu > div:first-child, 
	#mega-menu-29640-0-2 ul.mega-sub-menu .widget_nav_menu > div:first-child, 
	#mega-menu-29640-0-3 ul.mega-sub-menu .widget_nav_menu > div:first-child,
	#mega-menu-24931-0 ul.mega-sub-menu .widget_nav_menu > div:first-child, 
	#mega-menu-24931-1 ul.mega-sub-menu .widget_nav_menu > div:first-child, 
	#mega-menu-24931-2 ul.mega-sub-menu .widget_nav_menu > div:first-child {
		padding-left: 38px;
	}
	#mega-menu-29640-0-1 .mega-menu-item .menu a, #mega-menu-29640-0-2 .mega-menu-item .menu a, #mega-menu-29640-0-3 .mega-menu-item .menu a {
		display: inline-block;padding: 2px 0;transition: 0.6s all;-moz-transition: 0.6s all;-webkit-transition: 0.6s all;
	}
	.mega-current-menu-item a {border: 0 !important;}
}
@media only screen and (max-width: 1126px) {
    .recent_blogs .rcblog_lists .rcblog_item {
        width: 30.6%;
    }

    .recent_blogs .rcblog_lists .rcblog_item:nth-child(2) {
        margin: 0 3.5%;
    }

    .recent_blogs .rcblog_item .blog_details .blog_desc {
        min-height: 162px;
    }
}

@media only screen and (max-width: 1023px) {
    .recent_blogs .rcblog_item .blog_thumb {
        height: 180px;
    }

    .recent_blogs .rcblog_item .blog_details {
        padding: 15px 12px;
    }

    .recent_blogs .rcblog_item .blog_details .title {
        font-size: 19px;
        line-height: 25px;
        min-height: 75px;
    }

    .recent_blogs .rcblog_item .blog_details .blog_meta {
        margin: 7px 0;
    }

    .recent_blogs .rcblog_item .blog_details .blog_desc p {
        font-size: 15px;
        line-height: 22px;
    }
}

@media only screen and (max-width: 980px) {
    .recent_blogs .rcblog_lists .rcblog_item {
        width: 31%;
    }

    .recent_blogs .rcblog_lists .rcblog_item:nth-child(2) {
        margin: 0 2.9%;
    }

    .recent_blogs .rcblog_item .blog_thumb {
        height: 160px;
    }

    .recent_blogs .rcblog_item .blog_details .title {
        font-size: 18px;
        line-height: 23px;
        min-height: 70px;
    }

    .recent_blogs .rcblog_item .blog_details .blog_desc {
        min-height: 160px;
    }
}

@media only screen and (max-width: 767px) {
    .recent_blogs {
        padding: 30px 0 10px;
    }

    .recent_blogs .a-header {
        margin-bottom: 30px;
    }

    .recent_blogs .rcblog_lists .rcblog_item {
        width: 100%;
    }

    .recent_blogs .rcblog_lists .rcblog_item:nth-child(2) {
        margin: 20px 0;
    }

    .recent_blogs .rcblog_item .blog_thumb {
        height: auto;
    }

    .recent_blogs .rcblog_item .blog_details .title,
    .recent_blogs .rcblog_item .blog_details .blog_desc {
        min-height: unset;
    }
}

.m-scroll img {
    width: 33px;
}
.a-email-container {
	padding-top: 20px;
}
.m-header .w-inner-m {
	display: flex;
    justify-content: center;
    align-items: center;
}
.mobile-therapists {
	display: none;
}
.custom-card-read-more-heading {
	font-weight: 500;
    font-size: 15px;
    color: #cb4744;
}

.custom-card-read-more-heading {
    cursor: pointer;
}
.g-footer .a-button::after {
	display: none;
}
.home-therapists {
	background: #e4eaf2;
    padding: 80px 0px;
}

.home-therapist-card {
	border-radius: 25px;
    background: white;
    box-shadow: 2px 2px 20px #4a4a4a33;
}
.home-therapist-card:hover {
	box-shadow: 2px 2px 20px #4a4a4acf;
}

.home-therapist-card img {
	width: 100%;
    height: 350px;
    object-fit: cover;
    margin-bottom: 0px;
    border-radius: 15px 15px 0px 0px;
    object-position: top;
}
.home-therapists-cta img {
	width: 100%;
    border-radius: 25px;
    box-shadow: 2px 2px 20px #4a4a4a33;
    transition-duration: 0.3s;
}
.home-therapists-cta img:hover {
	box-shadow: 2px 2px 20px #4a4a4acf;
}
.home-therapist-content {
	padding: 3em 2em;
}
.home-therapists .l-grid {
	justify-content: space-between;
    gap:40px;
}
.therapists-grid-header {
	margin-bottom: 40px;
    font-weight: 500;
}
.home-therapist-content h3 {
	font-weight: 400;
}
@media (min-width: 1025px) {
	.home-therapist-card {
    	width: 30%;
    }
    .home-therapists-cta {
    	width: 64%;
    }
}
@media (max-width: 1024px) {
	.home-therapist-card {
    	width: 47%;
    }
    .home-therapists-cta {
    	width: 47%;
    }
    .m-therapists-item .a-bundle-image img {
    	height: 
    }
}
@media (max-width: 767px) {
	.home-therapist-card {
    	width: 100%;
    }
    .home-therapists-cta {
    	width: 100%;
    }
}


.m-therapists-item .a-bundle-image img {
	width: 100%;
    height:580px;
    object-fit: cover;
    object-position: top;
    border-radius: 25px 25px 0px 0px;
}

.m-therapists-item .a-bundle {
	background: #f6f6f6;
    border-radius: 25px;
    box-shadow: 2px 2px 20px #4a4a4a33;
}
.m-therapists-item .a-bundle-header div {
	padding: 0px 15px;
}

.m-therapists-item .a-bundle-text {
	padding: 0px 15px 15px 15px;
}
.m-therapists-item .a-bundle-condition {
	padding: 0px 15px 15px 15px;
}
.go-back:after {
	display:none!important; 
}
.go-back:before {
	background-image: url(data:image/svg+xml;base64,IDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA4IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003LjA1MDc4IDYuMDkzNzVWNi4xMzY3MkM3LjEzNjcyIDYuMDUwNzggNy4xNzk2OSA1LjkyMTg4IDcuMTc5NjkgNS43NUM3LjE3OTY5IDUuNjIxMDkgNy4xMzY3MiA1LjQ5MjE5IDcuMDUwNzggNS4zNjMyOEwxLjk4MDQ3IDAuMzc4OTA2QzEuODk0NTMgMC4yOTI5NjkgMS43NjU2MiAwLjI1IDEuNjM2NzIgMC4yNUMxLjQ2NDg0IDAuMjUgMS4zMzU5NCAwLjI5Mjk2OSAxLjI1IDAuMzc4OTA2TDAuOTQ5MjE5IDAuNzIyNjU2QzAuODYzMjgxIDAuODA4NTk0IDAuODIwMzEyIDAuOTM3NSAwLjgyMDMxMiAxLjA2NjQxQzAuODIwMzEyIDEuMjM4MjggMC44NjMyODEgMS4zNjcxOSAwLjk0OTIxOSAxLjQ1MzEyTDUuMzMyMDMgNS43NUwwLjk0OTIxOSAxMC4wNDY5QzAuODIwMzEyIDEwLjE3NTggMC43NzczNDQgMTAuMzA0NyAwLjc3NzM0NCAxMC40MzM2QzAuNzc3MzQ0IDEwLjYwNTUgMC44MjAzMTIgMTAuNjkxNCAwLjk0OTIxOSAxMC43NzczTDEuMjUgMTEuMDc4MUMxLjMzNTk0IDExLjIwNyAxLjQ2NDg0IDExLjI1IDEuNjM2NzIgMTEuMjVDMS43NjU2MiAxMS4yNSAxLjg5NDUzIDExLjIwNyAxLjk4MDQ3IDExLjA3ODFMNy4wNTA3OCA2LjA5Mzc1WicgZmlsbD0nd2hpdGUnLz48L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    width: 6.5px;
    height: 11px;
    margin: auto;
    left: 11.8px;
    transition-duration: .2s;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#FAQs {
	top:-160px; 
    visibility: hidden; 
    display: block; 
    position: relative;
}
@media (max-width: 800px) {
	#FAQs {
    	top: 0px;
    }
}
@media (min-width: 1351px) {
	.hide-desktop {
    	display: none!important;
    }
}
.mega-a-button-red a {
	background: #cb4744!important;
    border-radius: 25px!important;
    padding: 0px 24px 0px 24px!important;
    width: 200px!important;
    margin-bottom: 10px!important;
}
.mega-a-button-ghost a {
    border: 1px solid #769dc9!important;
    background: rgba(255, 255, 255, .6)!important;
    color: #184a78!important;
    width: 200px!important;
    border-radius: 25px!important;
    padding: 0px 24px 0px 24px!important;
}
.home-therapist-content .short_desc {margin: 5px 0 0;}
.home-therapist-content .short_desc p {font-size: 14px;}