/*
Theme Name: Child Theme WO
Version: 1.0
Author: DesignArc
Description: A child theme of Chiropractor
Template: chiropractor
*/

/*
TABLE OF CONTENTS:
01  RESET STYLES
02  EMPTY SPACE
03  GLOBAL SETTINGS
04  POPUPS
05  SWIPER
06  TABS
07  ACCORDEON
08  MAP
09  INDEX
10  404 Page
11  FAQ
12  CONTACT US
13  INSURANCE PAGE
14  GALLERY
15  THERAPIST PROFILE
16  BLOG
17  BLOG DETAIL
18  CHIROPRATIC THERAPY
19  PHYSIOTHERAPY
20  ABOUT US
21  SHOP PAGE
22  PRODUCT DETAILS
23  CHECKOUT
24  Comments

general classes
header top
menu
slider and carousel
team
buttons
main row boxes
home
services
gallery filter isotope
footer
blog pages
inner pages
sidebar
widgets
testimonials
vc customization
contact form plugin
**/

.oldsite-dkblue { background-color:#466fa6; }
.oldsite-ltblue { background-color:#88c1f2; }
.logo-blue { color: #00ADEF; }
.grid-back { background-color:#F5F7FA; }
.darkGrey { background-color:#394550; }
.backBlue01 { background-color:#203850; }
.lightorange { color: #f68f50; }

.martop25 {margin-top:25px;}

.martop {margin-top:10px;}

/* 
#content .wpb_alert p:last-child, 
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child, 
.wpb_alert p:last-child, 
.wpb_text_column :last-child, .wpb_text_column p:last-child
 */

/*  general style & structure */

.main-container { padding-top: 25px; padding-bottom:5px; }

.img-default { border: 1px solid #cccccc; }

.bloglist .imgWrapper img.default-cover { object-fit: cover;  width: 100%; }

.contentPadding-XSmall { padding: 30px 0; }

.contentPadding-Small { padding: 40px 0; }

.contentPadding-WDSmall { padding-left: 15px; padding-right: 15px; }

.contentPadding-WDXSmall { padding-left: 5px; padding-right: 5px; }

.articleWrapper.vc_row { margin-left: -15px; margin-right: -15px; }

.vc_tta-panel-body .vc_row,
.tucolumns.vc_row { margin-left: 0px; margin-right: 0px; }

.articleLft.vc_column_container{ padding-right:20px; }

.white { color:#FFFFFF; }

.text_block.wpb_text_column .xxxlarge p,
.xxlarge { font-size: 22px; }

.text_block.wpb_text_column .xxlarge p,
.xxlarge { font-size: 20px; }

.text_block.wpb_text_column .xlarge p,
.xlarge { font-size: 18px; }

.simple-article.large,
.text_block.wpb_text_column .large p,
.large { font-size: 17px; }

.normall { font-size: 16px; line-height: 155%; }

.small { font-size: 14px; }

.xsmall { font-size: 12px; }

.ucase { text-transform: uppercase; }

.content-area .titleTop { margin-bottom: 20px; }

.feature-over { background-color: rgba(0, 0, 0, .2); }

.maxheight { max-height: 400px; overflow:hidden; }

.mwd100 { width:100%; }
.mgbtom15 { margin-bottom:15px; }


/* .wpb_text_column :last-child{ margin-bottom:auto!important; } */


a[href^="fax:"], a[href^="tel:"], a[href^="mailto:"] {
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#466fa6; font-weight:500; line-height:150%;
	text-decoration: none; -webkit-text-decoration: none; }

a[href^="fax:"]:hover, [href^="tel:"]:hover,
a[href^="mailto:"]:hover { color:#466fa6; }


.showon-mobile { display: none; }
.hideon-mobile { display: block; }

p.no-mrg,
.no-mrg { margin-top:0px !important; margin-bottom:0px !important; }

p.notop-mrg,
.notop-mrg { margin-top:0px !important;  }

.frstop-mrg { margin-top:10px; }


/*  head & paragraph styles noto sans display */

body p,
body, p { color: #616161; line-height:155%;
	font-family: "Nunito Sans","Helvetica Neue", Helvetica, Arial, sans-serif; }


.simple-article, .text_block, .comment-content, normall,
.text_block.wpb_text_column p { font-size:16px; line-height:180%; color: #616161; }

.text_block.wpb_text_column .service-intro p { line-height:160%;  }

.wpb_text_column p, .text_block.wpb_text_column p,
.simple-article p, .text_block p, .comment-content p { margin-bottom: 8px; }

.articleWrapper .simple-article p { margin-bottom:10px; }

.blog-single-pg .ThumbnailWrapper.style4 .imgWrapper { margin-bottom:20px; }


.box_intro { padding-bottom: 25px; }
.box_intro .content-body { padding-top:0px; }

.simple-article .about-column .fmpt-box-inner p,
.content-area .bottomContent .simple-article p{
 	color: #6e6d6d; font-size: 18px; line-height: 155%;
	margin:0 0 12px; letter-spacing: 0px; font-weight: 400; }

.content-area .bottomContent .simple-article .about-intro p { line-height: 155%; }
.content-area .bottomContent .simple-article .about-column p.title {
	line-height: 125%; margin-bottom:0; color: #363636; font-weight: 700; }
	
.about-btm.vc_column_container>.vc_column-inner{ padding: 25px 30px; }

.about-pg .bottomContent { padding-top:25px; padding-bottom:25px; }

.box_intro .content-body p{
 	color: #6e6d6d; font-size: 18px; line-height: 155%;
	margin:0 0 12px; letter-spacing: 0px; }


.h1, h1, .h2, h2, .h3, h3,
.h4, h4, .h5, h5, .h6, h6 { text-transform: none; line-height:115%; }

.h1, h1, .h2, h2, .h3, h3,
.h4, h4, .h5, h5, .h6, h6  { font-weight: 800; color:#0a4178; }

.white h1, .white h2, .white h3,
.white h4, .white h5, .white h6 { color:#FFFFFF; }

.h1, .h2, .h3, .h4, .h5, .h6 { text-transform: uppercase;
	font-family: "Raleway","Helvetica Neue", Helvetica, Arial, sans-serif; }

.h1, h1 { font-size: 42px; }
.h2, h2 { font-size: 36px; }
.h3, h3 { font-size: 30px; }
.h4, h4 { font-size: 24px; }
.h5, h5 { font-size: 20px; }
.h6, h6 { font-size: 17px; }

.vc_separator h4 { font-size: 18px; font-weight:700; }

.vc_column_container>.vc_column-inner{ box-sizing:border-box; padding-left:15px; padding-right:15px; width:100% }

.wpb_text_column .sidebtn-last:last-child { margin-bottom:auto!important; }
.wpb_text_column .btnlast:last-child { margin-bottom:auto!important; }


.simple-article h1, .comment-content h1, .simple-article h2, .comment-content h2, .simple-article h3, .comment-content h3, .simple-article h4, .comment-content h4, .simple-article h5, .comment-content h5, .simple-article h6, .comment-content h6{
	margin-bottom: 10px; margin-top: 25px; }
	
.text_block h1, .text_block h2, .text_block h3, .text_block h4, .text_block h5,  .text_block h6 {
	margin-bottom: 10px; margin-top: 0; }
	



.articleWrapper .simple-article h1, .articleWrapper .simple-article h2,
.articleWrapper .simple-article h3, .articleWrapper .simple-article h4,
.articleWrapper .simple-article h5, .articleWrapper .simple-article h6 {
	font-weight: 700; margin-bottom: 10px; margin-top: 15px; }

.blog-single-pg h1, .blog-single-pg h2, .blog-single-pg h3,
.blog-single-pg h4, .blog-single-pg h5, .blog-single-pg h6 {
 	font-weight: 700; color:#0a4178; letter-spacing:0; margin-top: 18px; margin-bottom: 5px; line-height:120%; }

.blog-single-pg .sideBar h5 { color:#333333; }
.bottomContent .simple-article h5,
.bottomContent .simple-article h4 { font-weight:800; }


.ft-slidewrap {}


.resp-slide .vc_images_carousel { margin:0 auto; }


.resp-slide .img-center .vc_images_carousel img { margin:0 auto; display:block; }

.resp-slide .vc_images_carousel .vc_carousel-control {
	margin: 0 5px;
    margin-top: -15px;
    border-radius: 100%;
    background-color:#fff;
    padding:18px;
    width: 18px;
    height: 18px;
    opacity: 1;
    font-size: 40px; }
    
.resp-slide .vc_images_carousel .vc_carousel-control{ 
	text-align:center;
	box-sizing: border-box;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	vertical-align: middle; }
    

  
.resp-slide .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -8px;
    margin-left: -11px;
    font-family: serif; }
    
    
.resp-slide .vc_images_carousel .vc_carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -8px;
    margin-left: -9px;
    font-family: serif; }

.resp-slide .vc_images_carousel .vc_carousel-control:focus,
.resp-slide .vc_images_carousel .vc_carousel-control:hover {
    text-decoration: none;
    opacity: .6; }

/*  list styles */
.rem-ul-pad{ padding-left:1.2em; }

.blist { padding-left: 0; margin-bottom:3px; }

.blist h5 { font-weight:700; font-size:17px; letter-spacing:0; margin-bottom:0; }

.blog-single-pg .ThumbnailWrapper .simple-article { padding-bottom: 8px; margin-bottom: 10px; border-bottom: none; }

.text_block.wpb_text_column ul { list-style: none; }
.requestContent.white .simple-article ul,
.bullet-right .simple-article ul,
.simple-article ul { margin-top:5px; margin-bottom: 20px; list-style: none; padding-left: 25px; }

.content-area .bottomContent .simple-article ul li{
 	color: #616161; font-size: 18px; line-height: 125%;
	margin:0 0 12px; letter-spacing: 0px; font-weight: 400; }

.simple-article li, .text_block li, .comment-content li { font-weight:400; line-height: 145%; }

.simple-article li { margin-bottom: 8px; }

.simple-article .servlist li,
.simple-article .tucolumns li { font-weight:400; line-height: 125%; }

.simple-article p.listtitle { line-height: 125%; margin-bottom:6px; font-weight: 700; }

.simple-article .blog-single-pg li { margin-bottom: 3px; line-height: 125%; }

.requestContent.white .simple-article ul li { font-size:18px; line-height: 125%; }


.content-area .bottomContent .simple-article ul li::before,
.ThumbnailWrapper .simple-article ul li::before,
.requestContent.white .simple-article ul li::before,
.bullet-right .simple-article ul li::before,
.simple-article ul li::before { content: none; background:none; }

.msgbox .simple-article ul li::before,
.content-area .bottomContent .simple-article ul li::before,
.ThumbnailWrapper .simple-article ul li::before,
.requestContent.white .simple-article ul li::before,
.bullet-right .simple-article ul li::before,
.simple-article ul li::before {
	content: "\25FC";
	color: #466fa6;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	height: auto;
	margin-left: -1.5em;
	margin-right: .5em;
	vertical-align: inherit;
	position: relative;
	top:.08em; }
	
.msgbox .simple-article { margin: 0 auto; padding:0 6%; }
.msgbox .simple-article ul li { text-align: left; margin-bottom:3px; }

.white ul li::before { color: #FFFFFF; }

.requestContent.white .simple-article ul li::before { color:#f68f50 !important; content: "\25FC \fe0e"; }

@media (prefers-color-scheme: dark) {
.requestContent.white .simple-article ul li::before { color:#f68f50 !important;} 
}
@media (prefers-color-scheme: light) {
.requestContent.white .simple-article ul li::before { color:#f68f50 !important;} 
}

.single-post .simple-article ol { padding-left:18px; }

.single-post .simple-article li::marker { color: #466fa6; font-weight:bold; }

.single-post .simple-article li{
    color: #616161;
    line-height: 145%;
    font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    
.single-post .simple-article ol li{ margin-top: 10px; }
    
.single-post .simple-article li strong { color: #333333; }

/*  page title */

.pageTitle .cell-view { padding:70px 0 10px; height: 170px; }

.breadCrumbs a { line-height:130%; }

/*  buttons */

.button.btnStyle3,
.vc_btn3-color-theme_style_1 { background-color:#F68F50; } /* Orange */
.button.btnStyle2,
.vc_btn3-color-theme_style_2 { background-color:#C4BE83; } /* Theme Gold */
.button.btnStyle3,
.ts-box-icon .ts-icon-box-readmore.style3,
.vc_btn3-color-theme_style_3 { background-color:#0f3050; } /* Dark Blue */
.button.btnStyle4,
.vc_btn3-color-theme_style_4 { background-color:#3B65A5; } /* Theme Blue */

.vc_general.vc_btn3 { color:#FFFFFF; }

div#btt {
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #0f3050;
	border: none;
	color: #FFFFFF;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; }
	
a.vc_btn3,
a.vc_general.vc_btn3{
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display:block;
	text-align:center;
	box-sizing: border-box;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	vertical-align: middle;
	position: relative; }
	  
.vc_btn3.vc_btn3-size-sm{
	font-size:12px;
	padding:11px 16px; }

.vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	line-height: 100%;
	max-width:300px;
	min-height: 45px;    
	padding: 16px 10px;
	text-align:center; }

.doc-button .vc_btn3.vc_btn3-size-md {
	padding: 14px 10px; }
	


.ft_button-title {
	vertical-align: middle;
	display:block;
	position: relative;
	margin: 9px auto; }
	
.vc_btn3.vc_btn3-style-flat {
	vertical-align: middle;
	display:block;
	position: relative;
	min-height: 40px;
	line-height:100%;
	padding: 15px 8px;
	margin: 9px auto; }
		
.ft_button-title-spn {
	vertical-align: middle;
	display:block;
	position: relative;
	line-height:16px;
	padding: 5px 10px;
	margin: 9px auto; }
	
.ft_readmr-title {
	vertical-align: middle;
	display:block;
	position: relative;
	line-height:16px;
	padding: 6px 13px;
	margin: 6px auto; }
	
a.ts-flex-button,
a.vc_btn3.vc_btn3-shape-rounded,
.vc_btn3.vc_btn3-shape-rounded,
button, .button, .button.btnStyle4 {
	border-radius: 35px;
	text-transform: uppercase;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px; }
	


.btnonly.ts-box-icon .ts-icon-box-readmore,
.msgbox.ts-box-icon .ts-icon-box-readmore {
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #0f3050;
	border: none;
	border-radius: 35px;
	border-width: 0;
	color: #fff;
	display:block;
	font-size: 14px;
	line-height: 110%;
	max-width:300px;
	min-height: 45px;    
	padding: 16px 10px;
	text-align:center;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; }
	

.grid-button .ts-color-button-container .ts-color-button-title {
	vertical-align:middle; font-size:16px; line-height: 16px; }


body .grid-button a.ts-color-button-midnight-blue-flat {
	color: #fff;
	text-align: center;
	background: #0f3050;
	border: none;
	border-width: 0;
   	min-height: 45px!important;
	padding: 0 5px;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	max-width:350px;
	line-height: 30px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; }
	
.blog-button .vc_btn3.vc_btn3-size-sm { min-height: 30px!important;}


.vsel-meta-link a, .s_read_mor {
	color: #fff;
	text-align: center;
	background: #0f3050;
	border: none;
	border-radius: 35px;
	width: 80%;
	/* min-height: 48px; */
	vertical-align:middle;
	font-size: 14px;
	padding: 18px 10px;
	max-width:350px;
	line-height: 100%;
	box-sizing: border-box;
	display: inline-block;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; }

.sidearea .grid-button a,
.sideBar .grid-button a,
.sidearea .doc-button a,
.sideBar .doc-button a { width: 100%; }

.sidearea .doc-button,
.sidearea .grid-button { margin-top:5px; margin-bottom:5px; }

.ts-color-button-container {
	float: none!important;
	display: block!important;
	margin-left: auto!important;
	margin-right: auto!important; }

.button, button.button,
.grid-button a.vc_btn3 { color: #fff; background: #0f3050; }


.acf-button a {
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #0f3050;
	border: none;
	border-width: 0;
	border-radius: 35px; }

.event-button a,
.fmpt-button a,	
.grid-button a {
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #0f3050;
	border: none;
	border-width: 0;
	border-radius: 35px; 
	width:80%; }
	
.msgbox .grid-button a {
display: block; width: 80%; margin-left:auto; margin-right:auto; }

	
.contact-button a,
.doc-button a {
	color: #0f3050;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 100%;
	background: #FFF;
	border-radius: 35px;
	border: 2.5px solid #0f3050;
/* 	display: inline-block; */
	width:100%;
	position: relative; }
	


.acf-button a.vc_btn3:focus, .acf-button a.vc_btn3:hover,
.fmpt-button a:focus, .fmpt-button a:hover,
.acf-button a:focus, .acf-button a:hover,
.blog-button .vc_btn3.vc_btn3-size-sm a:focus,
.blog-button .vc_btn3.vc_btn3-size-sm a:hover,
.contact-button a:hover, .contact-button a:focus,
.doc-button a:hover, .doc-button a:focus,
body .grid-button a.ts-color-button-midnight-blue-flat:hover,
.vsel-meta-link a:hover, .vsel-meta-link a:focus,
.ts-box-icon .ts-icon-box-readmore.style3:hover,
.ts-box-icon .ts-icon-box-readmore.style3:focus,
.vc_btn3-color-theme_style_3:hover,
.vc_btn3-color-theme_style_3:focus,
.content-area .ts-box-icon .ts-icon-box-readmore:hover,
.content-area .ts-box-icon .ts-icon-box-readmore:focus,
button.button:focus, button.button:hover,
.s_read_mor:focus, .s_read_mor:hover,
.grid-button a.vc_btn3:focus, .grid-button a.vc_btn3:hover,
.grid-button .nav>li>a:focus, .grid-button .nav>li>a:hover,
.grid-button a:focus, .grid-button a:hover{
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #88c1f2;
	text-decoration: none;
  	background-color: #466fa6; }

.ts-flex-button-align-center {
	float: none!important;
	display: block!important;
	margin-left: auto!important;
	margin-right: auto!important; }

.event-button a { color: #ffffff; background-color: #466fa6;  }
.event-button a:focus, .event-button a:hover{ color: #88c1f2; background: #0f3050; }

.eventbox .grid-button a { max-width: 300px }

.scrollbox .grid-button { margin-top: 20px; margin-bottom:10px;  }

.scrollbox .grid-button a { max-width: 250px; }

.requestBlock button.button {
	max-width: 300px;
	width:80%;
	margin:0 auto; text-align:center;
	display: block; float: none; }


.contact-button a { background-color: rgba(255,255,255,.6); max-width:280px; }

.contact-lnk i.fa {
	color: #466fa6;
	font-size: 20px;
	margin-right: 5px; }

.contact-button{
	color: #466fa6;
	font-size: 20px;
	line-height: 30px;
	margin: 10px 0; }

.contact-button i.fa { margin-right: 5px; }

.contact-button a,
.contact-button a[href],
.contact-lnk a[href] { font-size: 18px; }

.vc_btn3-container:last-child { margin-bottom:0;}

/*  grid elements */

.no-padding.vc_column_container>.vc_column-inner { padding:0; }
.no-lftpadding.vc_column_container>.vc_column-inner { padding-left:0; }
.no-rgtpadding.vc_column_container>.vc_column-inner { padding-right:0; }

.grid-head { margin-bottom:5px; }

.offerSwiper h5,
.grid-head h5 {
	font-family: "Raleway","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 800;
	color:#0a4178;
	font-size: 18px;
	margin-top:5px; }

.grid-title { margin-bottom:4px; }
.grid-title h4 {
	font-size: 17px;
	color: #0a4178;
	font-weight: bold;
	text-transform: inherit;
	margin: 0;
	line-height: normal;
	margin-top:10px; }
	
.ft_box-title { 
	display: block; 
	width: auto; 
	margin-bottom: 10px; 
	text-align:center; }

.grid-content p{ color: #616161; font-size: 16px; line-height: 140%; }

.grid-tagline { font-weight: bold; color: #466fa6; font-size: 16px; }

.grid-date { font-weight: bold; color: #454545; font-size: 15px; }

.grid-date i { color: #466fa6 }


ul.page-numbers, 
.page-links {
    margin: 0 auto 40px auto;
}


.sidebar-area .workingHours {
	position: relative;
	background: #F2F3F5; 
	padding: 43px 20px; }
	
.sidearea .footerBlock, .sidearea .workingHours,
.sideBar .footerBlock, .sideBar .workingHours {
	position: relative;
	background: #F2F3F5;
	padding: 43px 20px; }


.sidebar-area .workingHours .wpb_wrapper{
 	width:80%;
	margin:0 auto; }
	
.sidebar-area .workingHours .vc_column_container>.vc_column-inner { padding-left:0; padding-right:0; }
	
.sidearea .footerBlock h4.widget_title,
.sidearea .footerBlock .widget-contact-list,
.sidearea .workingHours h4.widget_title,
.sidearea .workingHours div,
.sideBar .footerBlock h4.widget_title,
.sideBar .footerBlock .widget-contact-list,
.sideBar .workingHours h4.widget_title,
.sideBar .workingHours div {
	margin:0 auto; }
		

.hideBox { display:none; }

.msgbox .ft_box-inner,
.msgbox .ts-icon-box-inner,
.generalBox {
	position: relative;
	background: #F2F3F5;
	text-align: center;
	padding: 43px 20px; }
	
.msgbox .ft_box-inner.top-side { padding: 40px 15px; }


.sidebar-area .workingHours::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 1px solid #dbdbdb;
	content: ''; }

.sidearea .footerBlock::before,
.sidearea .workingHours::before,
.sideBar .footerBlock::before,
.sideBar .workingHours::before,
.msgbox .ft_box-inner::before,
.msgbox .ts-icon-box-inner::before,
.generalBox::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 1px solid #dbdbdb;
	content: ''; }

.sidebar-area .vc_row.wideBorder{
	margin-left:0; margin-right:0; }
	
.sidebar-area .wideBorder .workingHours{
	background: #F7F8FA; }

.sidebar-area .wideBorder .workingHours::before {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border: 5px solid #E0E0E0;
	content: ''; }
	
.sidearea.wideBorder .workingHours,
.sideBar.wideBorder .workingHours {
	background: #F7F8FA; }

.sidearea.wideBorder .workingHours::before,
.sideBar.wideBorder .workingHours::before {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border: 5px solid #E0E0E0;
	content: ''; }
	
	


body .ft_box-container.msgbox .ft_box-title, 
.sidearea .generalBox h4, .sideBar .generalBox h4,
.sidearea .generalBox h5, .sideBar .generalBox h5,
.scrollwrap .scrollbox h5,
body .msgbox.ts-box-icon .ts-box-icon-title { font-size: 24px; font-weight: 700;
	color:#0a4178; line-height:115%; /* text-transform: uppercase; */
	font-family: "Raleway","Helvetica Neue", Helvetica, Arial, sans-serif; }
	
body .ft_box-container.msgbox .ft_box-title { margin-top:0; }

.generalBox .as {
	color: #4D4D65;
	margin-bottom: 37px;
	margin-top: 0; }

.generalBox .as span {
	color: #4d4d4d;
	font-weight: 400;
	padding-top: 5px;
	display: block;
	font-size: 26px;
	text-transform: none; }


.generalBox .text_block {
	margin-bottom: 20px;
	padding: 0;
	margin-top: 0px;
	font-size: 16px;
	font-weight:600;
	line-height: 150%; }

.generalBox .vc-acf-field-picker-repeater-row,
.generalBox .single_block {
	margin-bottom: 15px;
	padding: 0;
	margin-top: 10px;
	font-size: 16px;
	font-weight:600;
	line-height: 150%; }

.generalBox .vc-acf-field-picker-repeater-row p,
.generalBox .single_block p,
.generalBox .text_block p {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	line-height: 150%;
	color: #454545; }


.generalBox .vc-acf-field-picker-repeater-row:last-child { margin-bottom: 0 !important; }

.ft_box-container.msgbox .ft_box-content,
.msgbox.ts-box-icon .ts-icon-box-content { padding:0; margin-bottom:20px; margin-top: 10px; font-size: 14px; }

.ft_box-container.msgbox .ft_box-content p,
.msgbox.ts-box-icon .ts-icon-box-content p {
	margin-top:0; margin-bottom:0; padding:0; color: #454545; }

.sidearea .activecamp p, body .sidearea .activecamp p,
.sidearea .generalBox p, body .sidearea .generalBox p,
.sideBar .generalBox p, body .sideBar .generalBox p,
.sidearea .generalBox .text_block.wpb_text_column p,
.sideBar .generalBox .text_block.wpb_text_column p,
.msgbox.ts-box-icon .top-side .ts-icon-box-content p,
.ft_box-container.msgbox .top-side .ft_box-content p {
	font-size: 16px; line-height: 150%; font-weight:600; 
	color: #454545; margin-bottom: 10px; }

.sidearea .generalBox .text_block.wpb_text_column,
.sideBar .generalBox .text_block.wpb_text_column { margin-bottom:20px; }

.sidearea .generalBox .text_block.wpb_text_column:last-child,
.sideBar .generalBox .text_block.wpb_text_column:last-child { margin-bottom:0px; }


.sidearea .generalBox h5,
.sidearea .generalBox h5.text_block,
.sideBar .generalBox h5.text_block { margin-top:0; margin-bottom:15px;}


.generalBox.mainarea {
	position: relative;
	background: none;
	text-align: center;
	padding: 0px 10px 0px; }

.generalBox.mainarea::before {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	border: none;
	content: ''; }

.generalBox.mainarea .text_block {
	margin-bottom: 10px;
	padding: 0;
	margin-top: 0;
	font-size: 14px;
	line-height: 150%; }

.generalBox.mainarea h6 { margin-top:0; }


.text_block.wpb_text_column .memo .generalBox p {
	font-size: 18px; font-weight: 700; color:#494E5F; line-height: 150%; }

.text_block.wpb_text_column .memo .generalBox p:last-child { margin-bottom: 0; }

.generalTopBox {
	position: relative;
	text-align: center;
	border: 2px solid #5c6f81;
	padding: 30px 25px 28px; }


/*
.generalTopBox::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 2px solid #203850;
	content: ''; }
 */

.generalTopBox p { font-weight:700; color:#2c3e50; line-height: 150%; font-size: 22px; }

/*  sidebar (widget) */

.resonsiveSideBar { background: #2c3e50; }
.resonsiveSideBar h5 { margin-top:0px; margin-bottom:0; }

.popularPosts img { border-radius: 15%; }


.sideClrFill { }
/*


.sideClrFill .workingHours .days {
	padding: 10px 27px;
	text-transform: uppercase;
	border: none; }

.sideClrFill .workingHours .note {
	padding: 10px 27px;
	border: none; }

.sideClrFill p { color: #6e6d6d; }

.sideClrFill .note p { font-weight: 500; font-size:15px; line-height: 135%; }
 */

.sidemar0 { margin-right: 0px !important; margin-left: 0px !important; }
.sidepad0 { padding-right: 0px !important; padding-left: 0px !important; }


.main-container .vc-acf-field-picker-repeater-row,
.blogWrapper .vc-acf-field-picker-repeater-row { margin-top:10px; margin-bottom:10px; }

.main-container .vc-acf-main-area-group,
.content-body .vc-acf-main-area-group { display: flex; flex-wrap:wrap;  }

.main-container .vc-acf-main-area-group .vc-acf-main-area,
.content-body .vc-acf-main-area-group .vc-acf-main-area { min-width: 50%;}
/* 
.content-body .vc-acf-main-area-group .vc-acf-main-area:last-child { min-width: 100%; }
 */

.main-container .vc-acf-main-area-group .vc-acf-main-area .vc_btn3-container,
.content-body .vc-acf-main-area-group .vc-acf-main-area .vc_btn3-container { width:auto; margin:auto;  }

.main-container .vc-acf-main-area-group .vc-acf-main-area .vc_btn3.vc_btn3-size-md,
.content-body .vc-acf-main-area-group .vc-acf-main-area .vc_btn3.vc_btn3-size-md { width:300px; margin-left:auto; margin-right:auto; }

.content-body .vc-acf-field-picker-repeater-row,
.blogWrapper .vc-acf-field-picker-repeater-row {  display:block; width:50%; float: left; padding-right: 15px; padding-left: 15px;  }

.content-body .grid-button a,
.blogWrapper .grid-button a { width:100%; }

.blogWrapper .vc-acf-field-picker-repeater::after { content: ""; display: block; margin:0; padding: 0; clear : both; }


.sidearea .generalBox, .sideBar .generalBox { margin-left:0px; margin-right:0px; }


/* header structure & styles */

.headerBottomInfo .headerBooking { display:none; }

.headerBooking { padding:20px 5px 20px 10px; }

.headerBooking .button.btnSize4 {
	/* font-family: "Encode Sans Condensed","Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	padding: 10px 24px;
	width:100%;
	font-size: 14px; }

.headerBooking a{
	/* font-family: "Encode Sans Condensed","Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	background-color:#0f3050;
	width:100%;
	max-width:280px;
	color: #fff; }

.headerBooking .nav>li>a:focus, .headerBooking .nav>li>a:hover,
.headerBooking a:focus, .headerBooking a:hover{
	color: #88c1f2;
	background-color:#466fa6; }

.header_logo_area { background: #ffffff; background-image:none; padding:0; }

.header_logo_area .pull-left img { padding: 8px 0 4px; }

/* navigation */

nav ul li ul { top:22px; padding-top: 0; margin-top: 28px; z-index: 2; }

nav ul li ul li a { font-weight:800; padding: 13px 15px; }

nav ul li ul.sub-menu li a { text-transform:uppercase; }


.middble_menu_area .headerBottomInfo {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none; }

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav > ul { padding:0; }

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav > ul > li > a {
	line-height:50px;
	color:#ffffff; }

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav > ul > li > i {
	opacity:1;
	color:#ffffff;
	visibility: visible; }

.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav > ul > li > a:focus,
.middble_menu_area .headerBottomInfo .responsiveWrapper .navScroll nav > ul > li > a:hover {
	color:#88c1f2; }

.middble_menu_area.sticky_menu.stricky-fixed { height: 50px; }

.middble_menu_area .headerBottomInfo .responsiveWrapper { right:0px }

.middble_menu_area .headerBottomInfo .responsiveWrapper::before,
.middble_menu_area .headerBottomInfo .responsiveWrapper::after,
.middble_menu_area .headerBottomInfo .responsiveWrapper,
.middble_menu_area.sticky_menu.stricky-fixed,
.middble_menu_area.sticky_menu,
.middble_menu_area { background:transparent; }

.middble_menu_area .headerBottomInfo .responsiveWrapper { background-color:rgba(44,62,80,.9); }

.middble_menu_area .headerBottomInfo .responsiveWrapper::before{
	background-color:rgba(44,62,80,.9);
	position: absolute;
	top: 0;
	left: -50%;
	bottom: 0;
	width: 50%;
	height: 100%;
	content: '';
	border-radius: 0; }

.middble_menu_area .headerBottomInfo .responsiveWrapper::after{
	background-color:rgba(44,62,80,.9);
	position: absolute;
	top: 0;
	right: -50%;
	bottom: 0;
	width: 50%;
	height: 100%;
	content: '';
	border-radius: 0; }

.middble_menu_area .headerBottomInfo .responsiveWrapper {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none; }

.headerSearch { z-index: 10; top:13px; right:0; }
.headerSearch i.fa { color:#ffffff; }

.searchPopup .simple-input { border-bottom: 1px solid #2c3e50; }
.searchPopup .simple-input:focus { border: 1px solid #2c3e50; }


/* footer layout & widgets */

 footer { padding-top:25px; }

 footer > .container > .row >*[class*="col"]:not(:first-child):not(:last-child) .footerBlock {
	max-width: inherit; margin: 0 auto; }

.ft-footer > .footer-section  {
 	display: flex;
    flex-flow: column;
    justify-content: center;
	align-items: center; 
	width: 100%; 
	margin: 0; }
		
 /*
.ft-footer > .row > .footer-section { max-width:300px; flex:none; flex-basis: auto; }
  
.ft-footer > .row { display: flex; justify-content: space-between; }

.ft-footer > .row > .footer-section { flex-basis: auto; flex: 0 1 auto; max-width:300px; }

.ft-footer > .row > .footer-section.footer-4 { flex-basis: auto; flex: 0 1 auto; }



@media all and (max-width: 1200px) {
.container.ft-footer { width:100%; }
}

@media all and (max-width: 680px) {


.ft-footer > .row  {
 	display: flex;
    flex-flow: column;
    justify-content: center;
	align-items: center; 
	width: 100%; 
	margin: 0; }
 
 .ft-footer > .row > .footer-section { max-width:300px; flex:none; flex-basis: auto; }

}


@media all and (max-width: 500px) {
.ft-footer > .row  {
 	display: flex;
    flex-flow: column;
    justify-content: center;
	align-items: center; 
	width: 100%; 
	margin: 0; }
 
 .ft-footer > .row > .footer-section { max-width:300px; flex:none; flex-basis: auto; }

}
 */

.fmpt h4.widget_title { text-transform:uppercase; font-size: 14px; line-height: 120%; font-weight: 700; }

.footer .fmpt h4.widget_title { color:#eeeeee; margin-bottom:15px;  }

.widget_tmc_footer_socials,
.fmpt.workingHours h4.widget_title { margin-bottom:15px; }

.footer .fmpt h4.widget_title::after,
.fmpt.workingHours h4.widget_title::after { bottom: -8px; }


.fmpt .locationBlock .locationContent,
.fmpt .locationContent p { text-transform:inherit; font-size: 14px; line-height: 145%; }

.fmpt .locationBlock .locationContent { padding-left: 30px; }

.fmpt .locationContent p,
.fmpt .footerContants a, .fmpt .footerContants p { font-weight: 500; }

.fmpt .footerContants, .fmpt .locationBlock { margin-bottom: 0; }
.fmpt .footerContants.footer-phone { margin-bottom: 5px; }

.footer .fmpt .footerContants a { color:#fff0d8; font-size: 14px; }

.fmpt.workingHours { border: none; }
.fmpt.workingHours .workingTitle { background: none; padding: 2px 0px 10px; }

.fmpt.workingHours .days { padding: 0 0 5px; text-transform: inherit; border-bottom: none; }
.fmpt.workingHours .days:last-child { border-bottom: 0; }
.fmpt.workingHours .days p { font-weight: 600; font-size:15px; }


.sideBar .fmpt .footerContants a { font-size: 14px; }
.sideBar .fmpt h4.widget_title,
.sideBar .fmpt .workingTitle h4 { color:#494E5F; font-weight: 700; font-size:17px; letter-spacing:.5px; }
.sideBar .fmpt.workingHours .days span { color: #454545; }
.sideBar .fmpt.workingHours h4.widget_title { margin-bottom:15px; }
.sideBar .fmpt h4.widget_title::after,
.sideBar .fmpt.workingHours h4.widget_title::after { bottom: -8px; background:#0a4178; }
.sideBar .fmpt.workingHours .days p { font-size:16px; color: #494E5F; line-height: 135%; }
.sideBar .text_block.wpb_text_column .fmpt.workingHours p { margin-bottom: 0px!important; }
.sideBar .fmpt.workingHours .days span { color: #454545; font-weight: 600; font-size:16px; line-height: 135%; }
.sideBar .note p { color: #494E5F; font-weight: 600; font-size:15px; line-height: 135%; }


.sidebar-area .fmpt .footerContants a { font-size: 14px; }
.sidebar-area .fmpt h4.widget_title,
.sidebar-area .fmpt .workingTitle h4 { color:#494E5F; font-weight: 700; font-size:17px; letter-spacing:.5px; }
.sidebar-area .fmpt.workingHours .days span { color: #454545; }
.sidebar-area .fmpt.workingHours h4.widget_title { margin-bottom:15px; }
.sidebar-area .fmpt h4.widget_title::after,
.sidebar-area .fmpt.workingHours h4.widget_title::after { bottom: -8px; background:#0a4178; }
.sidebar-area .fmpt.workingHours .days p { font-size:16px; color: #494E5F; line-height: 135%; }
.sidebar-area .text_block.wpb_text_column .fmpt.workingHours p { margin-bottom: 0px!important; }
.sidebar-area .fmpt.workingHours .days span { color: #454545; font-weight: 600; font-size:16px; line-height: 135%; }
.sidebar-area .note p { color: #494E5F; font-weight: 600; font-size:15px; line-height: 135%; }

.sidearea .fmpt .footerContants a { font-size: 14px; }
.sidearea .fmpt h4.widget_title,
.sidearea .fmpt .workingTitle h4 { color:#494E5F; font-weight: 700; font-size:17px; letter-spacing:.5px; }
.sidearea .fmpt.workingHours .days span { color: #454545; }
.sidearea .fmpt.workingHours h4.widget_title { margin-bottom:15px; }
.sidearea .fmpt h4.widget_title::after,
.sidearea .fmpt.workingHours h4.widget_title::after { bottom: -8px; background:#0a4178; }
.sidearea .fmpt.workingHours .days p { font-size:16px; color: #494E5F; line-height: 135%; }
.sidearea .text_block.wpb_text_column .fmpt.workingHours p { margin-bottom: 0px!important; }
.sidearea .fmpt.workingHours .days span { color: #454545; font-weight: 600; font-size:16px; line-height: 135%; }
.sidearea .note p { color: #494E5F; font-weight: 600; font-size:15px; line-height: 135%; }


.ft-footer .fmpt.workingHours .days p { color: #9F9F9F; line-height: 135%; }
.ft-footer .widget_fmpt_working_hours,
.ft-footer .text_block.wpb_text_column .fmpt.workingHours p { margin-bottom: 0px!important; }

.ft-footer .fmpt.workingHours .days span { color: #FFFFFF; font-weight: 500; font-size:14px; line-height: 135%; }
.ft-footer .note p { color: #9F9F9F; font-weight: 500; font-size:14px; line-height: 135%; }

.footer a, .ft-footer a { color:#fff0d8; }

.footerBlock .logo,
.ft-footer .widget:has(.ftspace){ margin-bottom: 15px; }

.widget.widget_fmpt_posts ul { padding-left:0; }
.widget.widget_fmpt_posts .as { line-height: 21px; margin-bottom:2px; }
.widget.widget_fmpt_posts ul li a { padding: 0px; }

/* forms */

.requestBlock {
	position: relative;
	padding: 38px 30px;
	background: #f9f9fa;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; }

.requestBlock textarea.simple-input {
	height: 115px; }


.requestBlock .titleShortcode .as {
	margin-bottom: 15px !important;
	color: #624d65;
	margin-top: 0px; }

.requestBlock .titleShortcode p {
	font-style: italic;
	font-size: 17px;
	line-height: 23px !important;
	color: #a2a2a2; }

.requestBlock p {
	margin: 0 !important; }


/* Blog Page Layout */

.blogWrapper{
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding-right:30px;
	padding-left:0px; }

.blogWrapper .ThumbnailWrapper { float: left; }

.blogWrapper .ThumbnailWrapper.style4 .as { font-size: 20px; margin-bottom: 9px; font-weight:700; }

.ThumbnailWrapper .as a { letter-spacing:0px; }
.ThumbnailWrapper .as a:hover,
.ThumbnailWrapper .as a:focus { text-decoration: none; }

.blogWrapper .ThumbnailWrapper .postthumb {
	width: 50%;
	margin-right: 4%;
	height: 100%;
	float: left; }

.blogWrapper .ThumbnailWrapper .postthumb img { width: 100%; }

.blogWrapper .ThumbnailWrapper .posttext {
	width: 50%;
	float: left; }

.blogWrapper .ThumbnailWrapper .meta {
	font-size: 15px;
	font-weight:700;
	float: left;
	width: 100%;
	margin-bottom: 9px;
	padding-left: 0; }

.blogWrapper .ThumbnailWrapper .meta li {
	float: left;
	list-style: none;
	margin-right: 12px; }

.blogWrapper .ThumbnailWrapper .meta i {
	color: #466fa6;
	margin-right: 3px; }

.bloglist .imgWrapper,
.bloglist .imgWrapper img {
	max-width: none;
	max-height: 200px;
	height: 100%;
	width: auto;
	display: block; }


.bloglist .imgWrapper { position: relative; overflow: hidden; cursor: pointer; }


.bloglist .imgWrapper button.readmr {
	position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; border-radius: 0; }
	
.bloglist .imgWrapper button.readmr:hover { background: rgba(0,0,0,.3); }
/* 
.bloglist .imgWrapper:hover {background: rgba(0,0,0,.4);}
.bloglist .imgWrapper:hover button {display: inline-block;)
 */


.ThumbnailWrapper .readmr i.fa {
	border: none;
	border-radius: 100%;
	color: #0f3050;
	background: rgba(255,255,0255,.7);
	font-size: 2.5em;
	position: absolute;
	bottom: 1%;
	right: 1%;
	top: auto;
	left: auto;
	opacity: 1;
	z-index: 2;
	padding: 0px;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: none;
	transition: none;
}

.ThumbnailWrapper .imgWrapper:hover i.fa {
	opacity: .6;
	-webkit-transform: none;
	transform: none;
	-webkit-transition-delay: none;
	transition-delay: inherit;
}


.choose_clinic_inner .choose_clinic_bg{
	background-image: none;
	box-shadow: none;
	padding: 75px 0px 65px 0px;
	margin-bottom: -165px !important; }
	
	



/* Home Feature Area */

.doc_feature_area{
	overflow: hidden;
	clear: both;
	background: #FFFFFF;
	margin-top:25px; margin-bottom:25px; }

.doc_feature_area .doc_left_f{
	width: calc(50% - 15px);
	float: left;
	overflow: visible;
	max-height: initial; /* none, inherit */
	padding-top: 0px; }

.doc_feature_area .doc_right_f{
	width: calc(50% + 15px);
	float: right;
	overflow: hidden;
	max-height: 531px;
	padding-top: 0px; }

.doc_feature_inner{
	max-width: 630px;
	padding-left: 0px; }

.doc_feature_inner .content-body{
	margin-top: 0;
	padding: 0px 35px 0px 0px; }

.doc_feature_inner .content-body h4 { color:#0a4178; line-height:130%; margin:0 0 10px; }

.doc_feature_inner .content-body p{
 	color: #616161; font-size: 18px; line-height: 150%;
	margin:0; letter-spacing: 0px; }

.doc_right_f .imagefloat-center{ margin:0 auto; text-align:center; display:block; }
.doc_right_f .imagefloat-left{ margin:0; float:left; }
.doc_right_f .imagefloat-right{ margin:0; float:right; }

.doc_right_f .image-overlay-frame{ max-width:100%; display:block; width: 100%; margin: 0px; }

.doc_right_f .image-overlay-frame>.overlay-fluid-wrapper{ margin:0; overflow:hidden; width: 100%; max-height: 350px; }

.doc_right_f .image-overlay-frame>.overlay-fluid-wrapper>div{ position:relative; width: 100%; height: auto;  }

.doc_right_f .imageoverlay img{
	display:block; position:relative; max-height:500px; width:100%; height: auto; }

.doc_right_f .imageoverlay{
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-height: 350px;
	width:600px;
	height:100%; }

.doc_right_f .imageoverlay .content,
.doc_right_f .imageoverlay .mask{
	display: block;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0; }


.doc_right_f .imageoverlay .mask{
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	/* width:600px; */
	height:100%; }

.simple-article .about-column .fmpt-box-inner { padding: 25px; }

.simple-article .about-column .fmpt-box-inner{
	background-color: rgba(255,255,255,0.85) !important;
	width: 100%; height:100%; }

.simple-article .about-column .fmpt-box-inner p { color: #36424C; font-weight: 600; }

.simple-article .about-column .fmpt-box-inner p span { line-height:110% !important; font-weight: 700; }

.doc_right_f .imageoverlay .maskcontent{
	position:relative;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	padding: 0;
	margin:0; }

.doc_right_f .imageoverlay h3{
	position:relative;
	padding: 0 20px;
	margin:0;
	text-align:center;
	color:#f68f50;
	font-size: 36px;
	letter-spacing: 0.6px;
	line-height:130%;
	font-weight: 800;
	text-transform: uppercase; }

.doc_right_f .imageoverlay h4{
	position:relative;
	padding: 10px 20px 0;
	margin:0;
	text-align:center;
	color:#FFFFFF;
	font-size: 30px;
	letter-spacing: 0.6px;
	line-height:130%;
	font-weight: 700;
	text-transform: inherit; }

/* Home 3 Columns */



.text_block .home_block_01 h1, .text_block .home_block_01 h2, .text_block .home_block_01 h3,
.text_block .home_block_01 h4, .text_block .home_block_01 h5, .text_block .home_block_01 h6 {
	margin-bottom: 0; margin-top: 0; }

.text_block .home_block_01 h3 { text-transform: uppercase; color:#f68f50; line-height:120%; }

.text_block .home_block_01 h4 { color:#FFFFFF; line-height:130%; margin-top:4px; }

.text_block.wpb_text_column .home_block_01 p{ color: #616161; font-size: 17px; line-height: 145%; }

.text_block.wpb_text_column .home_block_02 p{ color: #616161; font-size: 17px; line-height: 145%; }

.home_block_02 { padding-top:30px; padding-bottom:30px; }


/* Home Gallery Images */

.view_gallery.home_block_04 { background: none;  padding: 0; }



/* Therapist Team */
.team .ThumbnailWrapper .imgWrapper { margin-bottom:15px; }

.team-info h3 { margin:15px 0 15px; font-size:28px; line-height:100%; }
.team-info h3 span::before { content: ""; display: block; }

.team-info h3 span { padding: 0; font-size:19px; line-height:18px;}

.team-info h6 { font-weight:700; margin-top:0px; margin-bottom:7px; font-size:18px; line-height:120%; color:#292929; }

.team-content.text_block.wpb_text_column p,
.intro-content p{ color: #616161; font-size: 17px; line-height: 150%; }

.therapist .grid-head h5 { text-align:center !important; }

/* Home Testimonials */

.clientSayWrapper { }

.offerSwiper .ThumbnailWrapper .imgWrapper { margin-bottom: 15px; }

/* .offerSwiper .ThumbnailWrapper a.imgWrapper { background-color: rgba(0,0,0,1); } */

.offerSwiper .ThumbnailWrapper .as a:hover,
.offerSwiper .ThumbnailWrapper .as a { font-weight: 800; text-decoration:none; }

.offerSwiper .ThumbnailWrapper .as a span,
.therapist .grid-head h5 span { padding: 1px 0; }

.offerSwiper .ThumbnailWrapper .as a span::before,
.therapist .grid-head h5 span::before { content: ""; display: block; text-align:center !important; }


.contactP .vc_column-inner { background:#ffffff; padding:10px; margin:20px;  }


/* Events -  box structure */

.box_intro .content-body .eventlist p {
    color: #6e6d6d;
    font-size: 17px;
    line-height: 140%;
    margin: 0;
    letter-spacing: 0px;
}

.eventlist { min-height:250px;}

.eventlist .vc_gitem-row-position-top,
.eventlist .vc_gitem-row-position-bottom,
.eventlist .vc_gitem-row-position-middle,
.eventbox .vc_gitem-row-position-middle {
	top:auto; bottom: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);	
	box-sizing: border-box;
	position:relative;
    margin-left: 0;
    margin-right: 0;
    padding: inherit; }


.eventlist .grid-location, .eventlist .grid-venue, .eventlist .grid-time { display:block; padding:0 0 0 0; }

.eventbox .grid-location, .eventbox .grid-venue, .eventbox .grid-time { display:block; padding:0 0 0 0; }

.eventbox::before { content: ""; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.7); }

.grid-location span.local-title { margin:0; padding: 0; line-height:18px; }

.grid-location span.local-title::after { content: ""; display: block; margin:0; padding: 0; }

.grid-location .locationBlock { padding-left:0; }

.eventbox .locationContent{ padding-left:30px; }

.eventlist .locationBlock {margin-bottom: 3px; }



/* event box icons */

.grid-time i.fa,
.grid-venue i.fa,
.grid-location i.fa{
	color: #f68f50;
	font-style: normal;
	width: 1em;
	height: auto;
	top: 3px;
	left: 0;
	vertical-align: inherit; }

.grid-venue i.fa,
.grid-location i.fa { left:.11em; }

/* event box styles */

.eventbox.elist .txtblock-02.vc_gitem-col { padding: 0 30px 2px 10px; }

.eventbox.elist .vc_col-sm-1.dateblock-01 { width:11%; float:left; }
.eventbox.elist .vc_col-sm-1.dateblock-02 { width:8%; float:left; }
.eventbox.elist .vc_col-sm-10.dateblock-03 { width:81%; float:left; }

.eventbox.elist .vc_col-sm-10.etitleblock { padding: 25px 25px 10px 35px; }

.events .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9::before{ padding-top:60%; }

.eventbox .dateblock-01 { padding:20px 10px 10px 25px; margin:0 auto; text-align:center; color: #f68f50;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; }

.eventbox .dateblock-02 { padding:20px 5px 10px 10px; margin:0 auto; text-align:left; color: #f68f50;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; }

.eventbox .dateblock-03 { padding:18px 10px 5px 10px; }

.eventbox .dateblock-02::before {
	content: "\27A7";
	font-size:20px;
	color: #fff0d8;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	height: auto;
	line-height: 140%;
	margin-left: -1em;
	margin-right: 0em;
	top: 50%;
	vertical-align: middle;
	position: absolute; }

.eventbox .grid-title { margin-bottom:0; }

.eventlist .grid-title h4,
.eventbox .grid-title h4 { font-weight:700; text-transform: uppercase; margin-top:2px; margin-bottom:7px;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif; font-size:22px; }

.eventbox .grid-title h4 { color:#ffffff;}	
.eventlist .grid-title h4 {	color:#0a4178;}

.eventbox .grid-posttxt { padding-top:1px; margin-bottom:10px; }

.eventbox .grid-day{ font-weight:800; text-transform: uppercase; font-size:32px; line-height:110%; }
.eventbox .grid-month{ color:#ffffff; font-weight:700; text-transform: uppercase; font-size:18px; line-height:110%; }
.eventbox .grid-year{ color:#fff0d8; font-weight:700; text-transform: uppercase; font-size:14px;
	letter-spacing: 1px; line-height:110%; margin-top:0; }

.eventlist .grid-fulldate, .eventbox .grid-fulldate { font-size:18px; font-weight:700; line-height:145%; margin-bottom:2px; }
.eventlist .grid-fulldate { color:#616161; }
.eventbox .grid-fulldate { color:#ffffff; font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; }

.eventbox .grid-fulldate.nomobile { display:block; margin-top:6px; margin-bottom:0px; font-size:17px; }
.eventbox .grid-fulldate.mobile { display:none; }

.eventbox .no-endmonth { color:#eeeeee; padding-left:1px; }

.eventbox .grid-posttxt p,.eventbox .locationContent p { color:#ffffff; font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;}


.vc-acf-field-picker-field.text_block::after { content: ""; display: block; margin:0; padding: 0; clear : both; }

.eventlist .grid-posttxt p, .eventlist .locationContent p, 
.eventbox .grid-posttxt p, .eventbox .locationContent p {
	font-weight:500; margin-bottom: 0; line-height:140%; text-transform: none; }

.eventbox .grid-venue .locationContent p { margin-bottom: 0px; font-weight:700; }

.icon-hide div{ display:none!important; }

.event-single .locationBlock { padding-left:0; }

.event-single .eventContent { padding-left:30px; }

.event-single, .event-single p {
	text-transform:inherit; font-size: 18px; line-height: 145%; text-align:left; 
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;  margin-bottom: 8px;
	color:#454545; }
	
.event-single .event-fdate { font-weight: 600; margin-bottom:8px; padding-left:0; }
.event-single .event-venue p, .event-single .event-venue { font-weight: 600; margin-bottom:0; }

.event-single i.fa { color: #466fa6; font-size: 21px; }

.event-single i::before { font-weight: 600; color:#0a4178; }




/* Contact Page */
.contactWrapper i.fa { color: #466fa6; margin-right: 4px; }
	
.contactWrapper .contactmap h4 { margin-top:10px; margin-bottom:1px;}

.contactWrapper .map_info_text p { line-height:140%; font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:0; }
	
.contactWrapper .map_info_text h6 { font-weight:700; margin-top:0; margin-bottom:1px; }

/* Service Tabs */

.service-pg .categoryBlock.style2 li { margin-bottom: 4px; }

.service-pg .categoryBlock.style2 li a { font-weight:500;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif; line-height:120%; }


.service-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background:none; border-radius:0; border: 1px solid transparent; border-top: 1px solid #394550; }


.service-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .service-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
	 border: none; border-radius:0; }

.service-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span,
.service-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	font-weight:500;
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing:.5px;
	color:#FFFFFF; }

.service-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	border-radius: 5px 5px 0 0 ;
	background-color: #5C6F81;
	border-color: #5C6F81; }

.service-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover span {
	color:#FFFFFF; }

.service-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
	background-color: #4A5967;
	border-color: #4A5967;
	color:#FFFFFF; }

.service-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	border-color: #394550; background-color: #394550; color:#f68f50; }

.service-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span {
 	color:#f68f50; }

.aiovg .aiovg-social { display:none; }

.service-tabs .aiovg .aiovg-title,
.service-tabs .aiovg a.aiovg-link-title,
.service-tabs .aiovg .aiovg-title a {
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px; line-height:130%; text-align:center; }

.service-tabs .aiovg .aiovg-title a:hover { text-decoration:none; }



/*  Sidebar Contact */

.contactus-side { margin:0 auto; display:block; }

.sideContent, .sideContent a, .sideContent p {
	font-weight: 600; text-transform:inherit; font-size: 18px; line-height: 145%; text-align:left; }

.sideContent .contactFax, .sideContent .contactEmail,
.sideContent .contactPhone { padding-left: 5px; }

.contactFax,.contactEmail,
.contactPhone { padding-left: 10px; }

ul.sideList li, li.sideContent { margin-bottom: 8px; color:#454545; }
ul.sideList li:last-child, li.sideContent:last-child { margin-bottom: 5px; }

.sideContent a { color:#466fa6; }

.sideContent i.fa { color: #466fa6; font-size: 19px; }

.sideContent i::before { font-weight: 600; color:#0a4178; }
/* .sideContent .fa-phone:before { font-size:20px; padding-left:0;} */

.team_contact ul { padding: 0px; }

.team_contact .sideContent,
.team_contact ul.sideList li { margin-left:auto; margin-right:auto; text-align:center; display:block; width:auto; }

.contact_links ul.sideList li .sideContent { text-align:center; }
.contact_links ul.sideList { padding-left: 0; }


/*  Insurance Pg */

.appnt-hgt .vc_column-inner { min-height: 128px;}

.nmbr-circle{
	font-family: "Roboto","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	width: 2.2rem;
	height: 2.2rem;
	line-height: 100%;
	border: none;
	background-color:#466fa6;
	color: #FFFFFF;
	padding: 1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin:0 auto; }


/* Development */
.panel-wrap {
  position: fixed;
  bottom: 220px;
  left: 0;
  width: 180px;
  height:140px;
  z-index: 100000; }

.panel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  line-height:140%;
  background: rgba(0,0,0,.7);
  color: #fff;
  overflow: auto;
  padding: 15px; }
  
#ai-layer-div-ptscreen_01 { max-width: 600px !important; }

form#_form_9_ button[type="submit"]{text-align:center; }
#ai-layer-div-ptscreen_01 form#_form_9_ { padding:0; }
  

