/*
Theme Name:   Emmanuelcounselling
Theme URI:    http://wordpress.com
Description:  Emmanuelcounselling
Template:     storefront
Version:      1.0.0
Text Domain:  emmanuelcounselling
*/


body, h1, h2, h3, h4, h5, h6, p, a, span, li, div, strong, button {font-family: "Montserrat",sans-serif !important;outline: none !important;text-decoration: none !important;transition: all 500ms;}

.fa, .fas {font-family: 'FontAwesome' !important;}


.fa-facebook:before {content: "\f09a" !important;}
.fa-instagram:before {content: "\f16d" !important;}
.fa-twitter:before {content: "\f099" !important;}
.fa-map-marker:before {content: "\f041" !important;}

.site-header {padding: 0 !important;margin: 0 !important;border: none !important;}
.site-header .header-top {display: flex;position: relative;padding: 10px 0;}
.site-header .header-top:before {content: '';background: #3a6882;top: 0;position: absolute;bottom: 0;left: 0;right: 0;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.site-header .header-top .header_tleft {z-index: 999;}
.site-header .header-top .header_tleft .textwidget {color: #fff;font-size: 14px;}
.site-header .header-top .header_tleft {z-index: 999;width: 50%;}
.site-header .header-top .header_tright {z-index: 999;width: 50%;text-align: right;}
.site-header .header-top .header_tright ul {margin: 0 !important;}
.site-header .header-top .header_tright ul li {display: inline-block;}
.site-header .header-top .header_tright ul li .fa {color: #fff;font-size: 14px;margin-left: 20px;}

.site-header .header-bottom {display: flex;align-items: center;padding: 20px 0;}
.site-header .header-bottom .site-branding {margin: 0;}
.site-header .header-bottom .left-logo-secn {width: 25%;}
.site-header .header-bottom .right-menu-secn {width: 75%;text-align: right;}
.site-header .header-bottom .right-menu-secn .site-branding {margin: 0 !important;}
.site-header .header-bottom .right-menu-secn .menu li a {padding: 0 !important;display: inline-block !important;color: #000 !important;font-size: 16px !important;margin-left: 40px;font-weight: 500;}
.site-header .header-bottom .right-menu-secn .menu .current_page_item a {color: #3a6882 !important;}

.home_slider .elementor-widget-wrap {padding: 0 !important;}
.home_slider {width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw); margin-bottom: 80px;}
.home_slider .elementor-container {max-width: 100% !important;}
.home_slider .slides li:before {content: "" !important;background: rgb(58 104 130 / 65%);position: absolute;top: 0;bottom: 0 !important;left: 0;right: 0;display: inline-block !important;}
.home_slider .slides li img {height: 700px;object-fit: cover;}
.home_slider .caption-wrap {background: none !important;opacity: 1 !important;bottom: auto !important;top: 50%;transform: translateY(-50%);}
.home_slider .caption-wrap .caption {padding: 0 15px !important;max-width: 1170px;margin: auto;text-align: center;}
.home_slider .caption-wrap .caption .slide_data p {color: #fff;font-size: 18px;font-style: italic;}
.home_slider .caption-wrap .caption .slide_data h1 {margin: 35px 0;color: #fff;font-size: 48px;font-weight: 700;line-height: 65px;}
.home_slider .caption-wrap .caption .slide_data a {color: #fff;font-size: 15px;font-weight: 500;border: solid 1px #fff;display: inline-block;padding: 15px 30px;transition: all 500ms;margin-left: 15px;}
.home_slider .caption-wrap .caption .slide_data a:hover {background: #3a6882 !important;border-color: #3a6882 !important;}
.home_slider .flex-direction-nav li a {background: none !important;text-indent: inherit !important;font-size: 0;width: auto !important;height: auto !important;}
.home_slider .flex-direction-nav li .flex-prev {left: 50px !important;opacity: 1 !important;right: auto !important;}
.home_slider .flex-direction-nav li a {background: none !important;text-indent: inherit !important;font-size: 0;width: auto !important;height: auto !important;}
.home_slider .flex-direction-nav li .flex-prev:after {content: "\f104";font-size: 50px;font-family: 'FontAwesome';color: #fff;}
.home_slider .flex-direction-nav li .flex-next:after {content: "\f105";font-size: 50px;font-family: 'FontAwesome';color: #fff;}
.home_slider .flex-direction-nav li .flex-next {right: 50px !important;opacity: 1 !important;left: auto;}


.home_abt_sec {margin-bottom: 85px;}
.home_abt_sec .elementor-element {margin: 0;}
.home_abt_sec h3 {color: #3a6882 !important;font-size: 18px;margin-bottom: 25px;}
.home_abt_sec h2 {color: #000 !important;font-size: 30px;font-weight: 700;}
.home_abt_sec .home_abt_inner {margin-top: 50px;}
.home_abt_sec .home_abt_inner .elementor-container {align-items: center;}
.home_abt_sec .home_abt_inner .home_abt_right h2 {font-size: 32px;line-height: 45px;}
.home_abt_sec .home_abt_inner .home_abt_right p {color: #373737 !important;font-size: 16px;font-weight: 500 !important;line-height: 26px;margin: 25px 0;}
.home_abt_sec .home_abt_inner .home_abt_right ul {margin: 0;}
.home_abt_sec .home_abt_inner .home_abt_right ul li {list-style: none;color: #373737 !important;font-size: 16px;font-weight: 500;display: table;margin-bottom: 20px;}
.home_abt_sec .home_abt_inner .home_abt_right ul li b {color: #000 !important;margin-bottom: 10px !important;display: inline-block;}
.home_abt_sec .home_abt_inner .home_abt_right ul li:before {content: "\f058";font-family: 'FontAwesome';display: table-cell;color: #3a6882;font-size: 18px;width: 25px;}
.home_abt_sec .home_abt_inner .home_abt_right a {background: #3a6882 !important;border-radius: 0px;padding: 18px 20px !important;font-size: 15px;font-weight: 500;position: relative;transition: all 500ms;margin-top: 25px;}
.home_abt_sec .home_abt_inner .home_abt_right a:hover {background: #000 !important;}
.home_abt_sec .home_abt_inner .home_abt_right a .elementor-button-text:after {content: "\f178";font-family: 'FontAwesome';margin-left: 10px;}


.home_service_sec {padding: 60px 0 80px;margin-bottom: 80px;}
.home_service_sec:before {content: '';background: #3a6882;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.home_service_sec .home_servc_inner .elementor-container {align-items: center;}
.home_service_sec .home_servc_inner .elementor-widget-wrap {padding: 0 !important;}
.home_service_sec .home_servc_inner .elementor-element {margin: 0 !important;}
.home_service_sec .home_servc_inner h3 {color: #fff !important;font-size: 16px;font-weight: 500;margin-bottom: 20px;}
.home_service_sec .home_servc_inner h2 {color: #fff !important;font-size: 40px;font-weight: 800;}
.home_service_sec .home_servc_inner p {color: #fff;font-size: 15px;font-weight: 500;line-height: 26px;}
.home_service_sec .elementor-widget-eael-post-grid {margin-top: 40px;}
.home_service_sec .eael-grid-post-holder {border: none;}
.home_service_sec .fade-in {display: none !important;}
.home_service_sec .eael-entry-wrapper {background: #fff;padding: 30px 30px !important;}
.home_service_sec .eael-entry-title {margin: 0 0 15px;}
.home_service_sec h3 a {color: #000 !important;font-size: 20px;font-weight: 700;line-height: 30px;display: inline-block;}
.home_service_sec .eael-post-elements-readmore-btn {color: #3a6882 !important;font-size: 15px;font-weight: 500;display: inline-block;}
.home_service_sec .eael-post-elements-readmore-btn:after {content: "\f178";font-family: 'FontAwesome';margin-left: 10px;}



.home_clinic_sec {margin-bottom: 85px;}
.home_clinic_sec .elementor-element {margin: 0;}
.home_clinic_sec h3 {color: #3a6882 !important;font-size: 18px;font-weight: 500 !important;}
.home_clinic_sec h2 {color: #000 !important;font-size: 36px;font-weight: 800 !important;margin: 15px 0 10px;}
.home_clinic_sec .clinicsec_inner .elementor-container {align-items: center;}
.home_clinic_sec .clinicsec_left p {color: #373737 !important;font-size: 16px;font-weight: 500 !important;line-height: 26px;margin-bottom: 50px;}
.home_clinic_sec .clinicsec_right p {color: #373737 !important;font-size: 15px;font-weight: 500 !important;line-height: 26px;margin-bottom: 20px;}
.home_clinic_sec .clinicsec_right p b {color: #000 !important;font-size: 16px;}
.home_clinic_sec .clinicsec_right a {background: #3a6882 !important;border-radius: 0px;padding: 18px 20px !important;font-size: 15px;font-weight: 500;position: relative;transition: all 500ms;margin-top: 25px;}
.home_clinic_sec .clinicsec_right a:hover {background: #000 !important;}
.home_clinic_sec .clinicsec_right a .elementor-button-text:after {content: "\f178";font-family: 'FontAwesome';margin-left: 10px;}


.home_mid_banner {width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);padding: 175px 0;margin-bottom: 85px;background-attachment: fixed;background-size: cover;background-position: center;}
.home_mid_banner:before {content: '';background: rgb(58 104 130 / 60%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.home_mid_banner .elementor-container {padding: 0 15px !important;align-items: center;}
.home_mid_banner .elementor-element {margin: 0;}
.home_mid_banner h3 {color: #fff !important;font-size: 18px;font-weight: 500 !important;}
.home_mid_banner h2 {color: #fff !important;font-size: 40px;font-weight: 800 !important;line-height: 55px;margin-top: 20px !important;}
.home_mid_banner .elementor-widget-button {text-align: right;}
.home_mid_banner a {background: #3a6882 !important;border-radius: 0px;padding: 20px 30px !important;font-size: 16px;font-weight: 500;position: relative;transition: all 500ms;margin-top: 25px;}
.home_mid_banner a:hover {background: #000 !important;}
.home_mid_banner a .elementor-button-text:after {content: "\f178";font-family: 'FontAwesome';margin-left: 10px;}



.home_blog_sec {margin-bottom: 90px;}
.home_blog_sec .elementor-element {margin: 0;}
.home_blog_sec h3 {color: #3a6882 !important;font-size: 18px;margin-bottom: 25px;}
.home_blog_sec h2 {color: #000 !important;font-size: 30px;font-weight: 700 !important;margin-bottom: 30px;}
.home_blog_sec .eael-grid-post-holder {border: none;}
.home_blog_sec .fade-in {display: none;}
.home_blog_sec .eael-entry-wrapper {padding: 30px;text-align: center;border: solid 1px #ddd;border-top: 0px;}
.home_blog_sec .eael-entry-wrapper h3 {margin: 0;}
.home_blog_sec .eael-entry-wrapper h3 a {color: #000 !important;font-size: 18px;font-weight: 600 !important;line-height: 28px;display: inline-block;}
.home_blog_sec .eael-entry-wrapper .eael-post-elements-readmore-btn {color: #3a6882 !important;font-size: 15px;font-weight: 500;display: inline-block;margin-top: 15px;}
.home_blog_sec .eael-entry-wrapper .eael-post-elements-readmore-btn:after {content: "\f178";font-family: 'FontAwesome';margin-left: 10px;}


.newsletr_sec {background: #3a6882;padding: 30px 15px;}
.newsletr_sec .elementor-element {margin: 0;}
.newsletr_sec .elementor-element-003ed13 h3 {color: #000;font-size: 16px;}
.newsletr_sec .elementor-element-9e0dcc5 h3 {color: #fff;font-size: 36px;font-weight: 800;padding: 20px 0 30px;}
.newsletr_sec p {color: #fff !important;font-size: 15px;font-weight: 400 !important;line-height: 25px;}
.newsletr_sec input {width: 100%;height: 50px;font-size: 14px;color: #000;outline: none;box-shadow: none !important;}
.newsletr_sec .gjs-cell input[type="submit"] {background: #1f263e;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 400;}

.newsletr_sec .es_subscription_form {margin: 0 !important;}
.newsletr_inner .elementor-container {align-items: center;}


#post-navigation {display: none !important;}



#primary, #main {margin-bottom: 0;}

.home .site-footer {padding: 150px 0 0;margin-top: -120px;}
.site-footer {background: #1f263e;padding-bottom: 0;}
.site-footer #media_image-2 {margin-bottom: 30px;}
.site-footer .footer-widgets {border: none;}
.site-footer .footer-widget-1 .custom-html-widget {color: #fff;font-size: 14px;font-weight: normal !important;line-height: 28px;}
.site-footer .gamma {padding: 0;margin-bottom: 25px;border: none;color: #fff !important;font-size: 18px;font-weight: 500;}
.site-footer .menu li {margin: 0 0 15px;padding: 0;}
.site-footer .menu li::before {display: none;}
.site-footer .menu li a {color: #fff !important;font-size: 14px;}
.site-footer .menu .current-menu-item a {color: #3a6882 !important;}
.site-footer .footeraddress ul {margin: 0;}
.site-footer .footeraddress ul .fa {display: table-cell;width: 25px;color: #fff;font-size: 14px;}
.site-footer .footeraddress ul li {display: table;width: 100%;color: #fff;font-size: 14px;margin-bottom: 20px;}
.site-footer .footeraddress ul .fas {width: 25px;color: #fff;font-size: 14px;}
.site-footer .footeraddress ul li a {color: #fff !important;font-size: 14px;}
.site-footer .header_social_icon {margin: 0;}
.site-footer .header_social_icon li {display: inline-block;margin-right: 5px;}
.site-footer .header_social_icon li .fa {color: #fff;font-size: 14px;border: solid 1px #fff;height: 40px;width: 40px;text-align: center;line-height: 40px;border-radius: 100%;transition: all 500ms;}
.site-footer .header_social_icon li .fa:hover {background: #3a6882 !important;border-color: #3a6882 !important;}

.site-info {padding: 0;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.site-info #custom_html-4 {margin: 0;}
.site-info .custom-html-widget {text-align: center;color: #fff;font-size: 15px;font-weight: 400;}
.site-info .footrcopyright {border-top: solid 1px #fff;padding: 40px 0;}



.entry-header .entry-title {display: none;}

.page_banner {margin-bottom: 90px; width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);padding: 185px 0;}
.page_banner:before {content: '';position: absolute;background: rgb(58 104 130 / 65%);top: 0;bottom: 0;left: 0;right: 0;}
.page_banner h1 {color: #fff !important;font-size: 48px;font-weight: 700 !important;}

.meetclinician_sec {margin-bottom: 70px;}
.meetclinician_sec .elementor-element {margin: 0;}
.meetclinician_sec .elementor-container {align-items: center;}
.meetclinician_sec h3 {color: #3a6882 !important;font-size: 18px;font-weight: 500 !important;}
.meetclinician_sec h2 {line-height: 55px; color: #000 !important;font-size: 36px;font-weight: 800 !important;margin: 20px 0 30px;}
.meetclinician_sec p {color: #000 !important;font-size: 16px;font-weight: 500 !important;line-height: 26px;}

.clteam_Sec {margin-bottom: 60px;}
.clteam_Sec .elementor-element {margin: 0;}
.clteam_Sec h3 {color: #3a6882 !important;font-size: 18px;font-weight: 500 !important;}
.clteam_Sec h2 {color: #000 !important;font-size: 36px;font-weight: 800 !important;margin: 20px 0 30px;}
.clteam_Sec .team_info {background: #fff;box-shadow: 2px 1px 4px 2px #ddd;text-align: center;border-top: solid 5px #3a6882;width: 80%;bottom: 100px;margin: auto;}
.clteam_Sec .team_info .mem_info .membr_name {color: #3a6882;font-size: 18px;font-weight: 600;position: relative;padding-bottom: 5px;}
.clteam_Sec .team_info .mem_info .membr_name:before {content: '';position: absolute;background: #3a6882;height: 2px;width: 35px;margin: auto;left: 0;right: 0;bottom: 0;}
.clteam_Sec .team_info .mem_info {padding: 20px 0 40px;}
.clteam_Sec .team_info .mem_info .desig {color: #000000;font-size: 16px;margin: 15px 0 20px;}
.clteam_Sec .team_info .mem_info .mem_social ul {margin: 0;}
.clteam_Sec .team_info .mem_info .mem_social ul li {list-style: none;display: inline-block;}
.clteam_Sec .team_info .mem_info .mem_social ul li .fa {color: #000 !important;font-size: 14px;border: solid 1px #ddd;height: 35px;width: 35px;text-align: center;line-height: 35px;margin: 0 3px;}
.clteam_Sec .team_info .mem_info .mem_social ul li .fa::before {color: #000;font-family: fontawesome !important;}

.teampg_whower {padding: 80px 0;}
.teampg_whower:before {content: '';background: #e3f5f9;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.teampg_whower .elementor-container {align-items: center;}
.teampg_whower h2 {text-align: left;color: #3a6882 !important;font-size: 60px;font-weight: 800 !important;}
.teampg_whower .elementor-element {margin: 0;}
.teampg_whower h3 {color: #000000 !important;font-size: 20px;font-weight: 600 !important;}
.teampg_whower p {color: #373737 !important;font-size: 16px;font-weight: 500 !important;line-height: 26px;margin-top: 20px;}




.meetcli_inner a {background: #3a6882 !important;border-radius: 0px;padding: 18px 20px !important;font-size: 15px;font-weight: 500;position: relative;transition: all 500ms;margin-top: 40px;}
.meetcli_inner a .elementor-button-text:after {content: "\f178";font-family: 'FontAwesome';margin-left: 10px;}

.servcpg_service_sec {padding: 60px 0 80px;margin-bottom: 80px;}
.servcpg_service_sec:before {content: '';background: #eaeaea;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.servcpg_service_sec .servcpg_servc_inner .elementor-container {align-items: center;}
.servcpg_service_sec .servcpg_servc_inner .elementor-widget-wrap {padding: 0 !important;}
.servcpg_service_sec .servcpg_servc_inner .elementor-element {margin: 0 !important;}
.servcpg_service_sec .servcpg_servc_inner h3 {color: #3a6882 !important;font-size: 16px;font-weight: 500;margin-bottom: 20px;}
.servcpg_service_sec .servcpg_servc_inner h2 {color: #000 !important;font-size: 40px;font-weight: 800;}
.servcpg_service_sec .servcpg_servc_inner p {color: #000;font-size: 15px;font-weight: 500;line-height: 26px;}
.servcpg_service_sec .elementor-widget-eael-post-grid {margin-top: 40px;}
.servcpg_service_sec .eael-grid-post-holder {border: none;height: 435px;}
.servcpg_service_sec .fade-in {display: none !important;}
.servcpg_service_sec .eael-entry-wrapper {background: #fff;padding: 30px 30px !important;}
.servcpg_service_sec .eael-entry-title {margin: 0 0 15px;}
.servcpg_service_sec h3 a {color: #000 !important;font-size: 20px;font-weight: 700;line-height: 30px;display: inline-block;}
.servcpg_service_sec .eael-post-elements-readmore-btn {color: #3a6882 !important;font-size: 15px;font-weight: 500;display: inline-block;}
.servcpg_service_sec .eael-post-elements-readmore-btn:after {content: "\f178";font-family: 'FontAwesome';margin-left: 10px;}




.single-post .entry-header {border: none;margin: 0 0 50px;}
.single-post .entry-header span {color: #000 !important;font-size: 15px !important;}
.single-post .entry-header span a {color: #000 !important;font-size: 15px !important;}

/*.single-post img {width: 100%;}*/
.single-post p {color: #000;font-size: 15px;line-height: 28px;}

.single-post .entry-taxonomy {display: none;}
.single-post #post-navigation a {color: #000 !important;font-size: 16px;font-weight: 500;}

.single-post #respond {border: solid 1px #dddd;}
.single-post #respond .gamma {color: #000;font-size: 24px;font-weight: 500;}
.single-post #respond .comment-form textarea {box-shadow: none;margin-top: 6px;color: #000;outline: none;}
.single-post #respond .comment-form input {box-shadow: none;margin-top: 6px;color: #000;outline: none;height: 50px;}
.single-post #respond .comment-form #wp-comment-cookies-consent {height: auto;}
.single-post #respond .comment-form .form-submit input {background: #3a6882 !important;border-radius: 0px;padding: 15px 30px !important;font-size: 16px;font-weight: 500;position: relative;height: auto;color: #fff;margin-top: 0;}


.single-post-banner {width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);position: relative;text-align: center;margin-bottom: 100px;}
.single-post-banner:before {content: '';position: absolute;background: rgb(58 104 130 / 65%);top: 0;bottom: 0;left: 0;right: 0;}
.single-post-banner .page-header {color: #fff !important;font-size: 48px;font-weight: 700 !important;position: absolute;z-index: 999;bottom: auto !important;top: 50%;transform: translateY(-50%);width: 100%;}

.servicepost_content .servc_lsidebar {width: 30%;float: left;display: inline-block;}
.servicepost_content .servc_primary {width: 67%;float: right;display: inline-block;margin-left: 30px;}
.servicepost_content .servc_lsidebar #recent-posts-2 {margin-bottom: 40px;background: #f7f7ff;padding: 30px;}
.servicepost_content .servc_lsidebar #recent-posts-2 h3 {border: none;padding: 0;margin-bottom: 20px;color: #000;font-size: 24px;font-weight: 700;}

.servicepost_content .servc_lsidebar #recent-posts-2 ul li {margin: 0;list-style: none;background: #fff;padding: 15px 10px;border-bottom: solid 1px #000;}
.servicepost_content .servc_lsidebar #recent-posts-2 ul li::before {display:none;}
.servicepost_content .servc_lsidebar #recent-posts-2 ul li a {color: #000;font-size: 13px;font-weight: 500;position: relative;width: 100%;display: inline-block;}
.servicepost_content .servc_lsidebar #recent-posts-2 ul li a:after {content: "\f054";font-family: 'FontAwesome';position: absolute;right: 0;display: inline-block;}
.servicepost_content .servc_lsidebar img {width: 100%;}

.servicepost_content .servc_primary .spost_title h3 {margin: 0;color: #000;font-size: 26px;font-weight: 700;}
.servicepost_content .servc_primary .spost_cont p {color: #000;font-size: 15px;line-height: 28px;margin-bottom: 35px;}
.servicepost_content .servc_primary .spost_cont b {color: #000;font-size: 26px;font-weight: 700 !important;margin: 35px 0 !important;display: inline-block;width: 100%;}
.servicepost_content .servc_primary .spost_title {margin: 30px 0;}

.servc_lsidebar #text-2 {margin-bottom: 40px;background: #f7f7ff;padding: 30px;}
.servc_lsidebar #text-2 h3 {border: none;padding: 0;margin-bottom: 20px;color: #000;font-size: 24px;font-weight: 700;}
.servc_lsidebar #text-2 .clinician-sidedata .clinician-block .clinician-name {background: #fff;padding: 15px 10px;border-bottom: solid 1px #000;color: #000;font-size: 14px;font-weight: 500;position: relative;width: 100%;display: inline-block;}
.servc_lsidebar #text-2 .clinician-sidedata .clinician-block .clinician-name:after {content: "\f054";font-family: 'FontAwesome';position: absolute;right: 15px;display: inline-block;}

/*.servicepost_content .spost_fimage img {width: 100%;}*/


.comments-area {display: none !important;}


.clinician-section .clinician-data {width: 33.3333%;float: left;padding: 15px; margin-bottom: 30px;}
.clinician-section .clinician-data .clinician-block-top .clinician-thumbnail {border: solid 1px #ddd;padding: 5px;}
.clinician-section .clinician-data .clinician-block-top img {margin: 0;}
.clinician-section .clinician-data .clinician-block-bottom {background: #fff;box-shadow: 2px 1px 4px 2px #ddd;text-align: center;border-top: solid 5px #3a6882;width: 80%;margin: auto;padding: 0 0 35px;margin-top: -75px;display: inline-block;margin-left: 32px;}
.clinician-section .clinician-data .clinician-block-bottom .clinician-desig {color: #000000;font-size: 16px;margin: 15px 0 20px;}
.clinician-section .clinician-data .clinician-block-bottom ul {margin: 0;}
.clinician-section .clinician-data .clinician-block-bottom .clinician-social ul li {display: inline-block;list-style: none;}
.clinician-section .clinician-data .clinician-block-bottom .clinician-social ul li a .fa {color: #000 !important;font-size: 14px;border: solid 1px #ddd;height: 35px;width: 35px;text-align: center;line-height: 35px;margin: 0 3px;}
.clinician-section .clinician-data .clinician-block-bottom .clinician-name {color: #3a6882;font-size: 18px;font-weight: 600;position: relative;padding-bottom: 8px;margin-top: 20px;}
.clinician-section .clinician-data .clinician-block-bottom .clinician-name:before {content: '';position: absolute;background: #3a6882;height: 2px;width: 35px;margin: auto;left: 0;right: 0;bottom: 0;}



.insurance_data .elementor-container {align-items: center;}
.insurance_data p {color: #000 !important;font-size: 15px;font-weight: 500 !important;line-height: 28px;}



.contactpg_sec .contactpg_left ul {margin: 0;}
.contactpg_sec .contactpg_left ul li {list-style: none;color: #000;font-size: 15px;width: 100%;border-bottom: solid 1px #ddd;padding: 35px 0;}
.contactpg_sec .contactpg_left ul li .fa {color: #fff !important;font-size: 16px;background: #3a6882;height: 45px;width: 45px;text-align: center;line-height: 45px;border-radius: 5px;margin-right: 10px;}
.contactpg_sec .contactpg_left ul li .fas {color: #fff !important;font-size: 16px;background: #3a6882;height: 45px;width: 45px;text-align: center;line-height: 45px;border-radius: 5px;margin-right: 10px;}
.contactpg_sec .contactpg_left ul li a {color: #000;font-size: 15px;}
.contactpg_sec .contactpg_left ul li:nth-child(3) {border-bottom: none !important;}

.contactpg_sec .contactpg_right p label {color: #000;font-size: 15px;font-weight: 500;}


.contactpg_sec .contactpg_right p input {background: #fff; box-shadow: none;width: 100%;border: solid 1px #ddd;height: 50px;margin-top: 5px;color: #000;outline: none;}

.contactpg_sec .contactpg_right p textarea {background: #fff; box-shadow: none;width: 100%;border: solid 1px #ddd;margin-top: 5px;color: #000;outline: none;}
.contactpg_sec .contactpg_right p .wpcf7-submit {width: auto;border: none;height: auto;background: #3a6882 !important;padding: 15px 40px !important;font-size: 15px;font-weight: 500;color: #fff;}



#es_subscription_message_65213a29a1783 {color: #fff;}

.servc_primary .spost_cont {margin-bottom: 60px;}

.wpcf7-response-output {border-color: #3a6882 !important;color: #000 !important;font-size: 15px;padding: 10px !important;margin: 0 !important;}











@media(max-width:767px){

.site-header .header-top .header_tleft {display: none;}
.site-header .header-top .header_tright {width: 100%;text-align: center;}
.site-header .header-bottom .site-branding {width: 100%;}
.site-header .header-bottom .left-logo-secn {width: 50%;}
.site-header .header-bottom .right-menu-secn {width: 50%;}

.home_slider .slides li img {height: 500px;}
.home_slider .caption-wrap .caption .slide_data p {color: #fff;font-size: 16px;font-style: italic;}
.home_slider .caption-wrap .caption .slide_data h1 {margin: 15px 0 25px;font-size: 20px;font-weight: 600;line-height: 35px;}
.home_slider .caption-wrap .caption .slide_data a {margin-left: 0;width: 100%;margin-bottom: 15px;}
.home_slider .flex-direction-nav li .flex-prev {left: 10px !important;}
.home_slider .flex-direction-nav li .flex-next {right: 10px !important;}

.home_abt_sec h2 {font-size: 22px;font-weight: 700 !important;line-height: 30px;}
.home_abt_sec .home_abt_inner .home_abt_right h2 {font-size: 20px;line-height: 35px;}

.home_service_sec .eael-entry-wrapper {padding: 30px 20px !important;}
.home_service_sec .home_servc_inner h2 {font-size: 24px;margin-bottom: 30px;}

.home_clinic_sec h2 {font-size: 24px;margin: 15px 0 0px;}

.home_mid_banner h3 {font-size: 15px;}
.home_mid_banner h2 {font-size: 18px;font-weight: 500 !important;line-height: 30px;margin-top: 15px !important;}
.home_mid_banner a {padding: 20px 15px !important;font-size: 14px;margin-top: 15px;}
.home_mid_banner {padding: 115px 0;text-align: center;}

.home_blog_sec h2 {font-size: 24px;}
.home_blog_sec .eael-entry-wrapper {padding: 20px;}
.home_blog_sec .eael-entry-wrapper h3 a {font-size: 16px;}

.newsletr_sec .elementor-element-9e0dcc5 h3 {font-size: 19px;padding: 20px 0 15px;}
.newsletr_sec .es-form-field-container {padding: 0 !important;}


.meetclinician_sec h2 {line-height: 35px;font-size: 20px;margin: 15px 0 20px;}

.servcpg_service_sec .servcpg_servc_inner h2 {font-size: 24px;margin-bottom: 15px;}
.servcpg_service_sec h3 a {font-size: 18px;}



.clteam_Sec h2 {font-size: 20px;}

.clinician-section .clinician-data {width: 100%;}
.clinician-section .clinician-data .clinician-block-bottom {margin-left: 22px;}
.teampg_whower h2 {font-size: 30px;}

.servicepost_content .servc_lsidebar {width: 100%;}
.servicepost_content .servc_primary {width: 100%;}

.servcpg_service_sec .eael-grid-post-holder {height: auto;}

}




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


.site-header .header-top .header_tleft .textwidget {font-size: 13px;}
.site-header .header-bottom .right-menu-secn .menu li a {font-size: 14px !important;margin-left: 10px;}

.home_abt_sec .home_abt_inner .home_abt_right h2 {font-size: 19px;line-height: 30px;}

.home_service_sec .home_servc_inner h2 {font-size: 28px;font-weight: 600 !important;}

.home_mid_banner h2 {font-size: 28px;font-weight: 600 !important;line-height: 40px;}
.home_mid_banner {padding: 100px 0;}

.newsletr_sec .elementor-element-9e0dcc5 h3 {font-size: 25px;font-weight: 500;padding: 20px 0 20px;}

.meetclinician_sec h2 {font-size: 28px;margin: 10px 0 10px;}
.teampg_whower h2 {font-size: 40px;}



.servicepost_content .servc_lsidebar {width: 100%;}
.servicepost_content .servc_primary {width: 100%;}







}



@media(min-width:992px) and (max-width:1169px){


.site-header .header-bottom .right-menu-secn .menu ul li a {margin-left: 20px;}

.home_abt_sec .home_abt_inner .home_abt_right h2 {font-size: 26px;line-height: 40px;}


.home_mid_banner {padding: 100px 0;}
.home_mid_banner h2 {font-size: 35px;}

.meetclinician_sec h2 {font-size: 30px;}



.servicepost_content .servc_primary {width: 65%;}






}

.insuranceimgsec .insurance_img_block{padding-left:10px !important;}
