/*
Theme Name: JCIDM
Theme URI: https://www.jcidm.com/
Author: JCIDM
Author URI: https://www.jcidm.com
Version: 2.15
License URI: https://www.jcidm.com
*/
.page-id-1172 h1 {
	display:none;
}
.page-id-1168 a.form-btn-interior {
 
    top: 20px;
	bottom:inherit;
}
.footer-soc a {
	margin-bottom:10px;
}
.slide-caption-mobile .slide-title {
	margin-top:0;
	color:#143877;
}
.neuropathy-wrap.uk-background-cover.lazyloaded {
    background-size: cover;
}
.list-wrap-slide-show-mobile svg {
    color: #72a043;
}
.slide-caption-mobile .doubleul {
	margin-right: 17px;
	padding-left:0;
}
.welcome-img.show-on-mobile {
	display:none;
}
br.ctrl-break {
    display: none;
}
@media screen and (max-width: 1680px) {
	.consult-cta span {
		font-size:30px;
	}
	.consult-title, .consult-cta, .consult-title2  {
		font-size:20px;
	}
}
@media screen and (max-width: 1600px) { 
	.uk-width-1-4\@m.pic-handle {
		display: none;
	}
	.hide-on-desktop {
		display:block;
	}
	.uk-width-1-2\@m.pic-handle.uk-first-column {
		width: 100%;
	}
	.sports-text.uk-background-cover {
    	 
		background-size:cover;
		background-repeat:none;
	}
	img.hide-on-desktop.uk-grid-margin.uk-first-column.lazyloaded {
		padding-left: 0;
	}
	img.hide-on-desktop {
		display:block;
		border-radius:5px;
		margin:20px auto;
	}
	.auto-text {
		padding-left:30px;
	}
	.sports-text .uk-grid-large.uk-flex-center.uk-grid.uk-grid-stack {
		margin-left:0;
	}
	.wl-title {
		 font-size: 30px;
	}
	.wl-blurb-handle.uk-flex.uk-flex-center.uk-flex-middle.uk-width-auto\@m.uk-grid-margin.uk-first-column {
		margin-top:0;
	}
}
@media screen and (max-width: 1375px) {
	.image-wrapper span {
		font-size: 21px;
		line-height:normal;
		position: inherit;
        display: block;
	}
	.image-wrapper:hover span {
		opacity:100%;
		background:#27468b;
	}
	.image-wrapper a:hover {
		text-decoration: none;
	}
	.image-wrapper:hover img {
		transform:none;
	}
}
@media screen and (max-width: 1350px) {
	.phright, .phleft {
		float: none;
		margin: 0 auto 20px auto;
		display: block;
	 
	}
	.page-id-1176 h2, .page-id-1178 h1{
		text-align: center!important;
	}
	.internal-vid-wrap {
		float: none;
		max-width: fit-content;
		margin: 20px auto;
	}
	.photo-wrap {
		float: none;
		max-width:fit-content;
		margin:0 auto;
	}
	.photo-wrap img {
		float:left;
	} 
	.photo-wrap span {
		display:block;
		line-height:normal;
	}
}
@media screen and (max-width: 1333px) {
	.menu > li > a {
		font-size: 18px;
		padding: 0px 13px;
	}
}
@media screen and (max-width: 1230px) {
	.menu > li > a {
		padding: 0px 10px;
		font-size:16px;
	}
	
}
@media screen and (max-width: 1230px) {
	.address.uk-width-expand {
		display: none;
	}
	.text {
		width: 100%;
		float: right;
		max-width: 175px;
	}
	a#logo img {
		max-width: 210px;
	}
	header {
		padding: 10px 0;
	}
}
@media screen and (max-width:1185px) {
    .slide-container {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #00000061 linear-gradient(180deg, rgb(61 107 184 / 31%) 0%, rgb(29 51 87 / 10%) 100%) 0% 0% no-repeat padding-box;
        height: 100%;
        margin-top: 0;
        max-width: 100%;
        width: 100%;
    }
	.slide-title, .slide-caption p, .slide-list-wrap li, .slide-list-wrap svg {
		color:white;
	}
	img.leaf {
		 filter: brightness(0) invert(1);
	}
	ul.sub-menu {
		max-width:100%;
	}
	br.ctrl-break {
		display:block;
	}
}
@media screen and (max-width:1095px){
	.consultation-wrapper div {
		display: block;
		width: 100%;
		line-height:normal;
		text-align:center;
	}
	.consult-cta span {
		font-size: 30px;
		text-align:center;
	}
	.consult-title {
		padding-bottom:0;
	}
	.consult-title:after {
		display:none;
	}
	.consult-title2 {
		margin-top:20px;
		margin-bottom:20px;
	}
	.consult-right {
		max-width: 400px;
		margin: 0 auto;
	}
}
@media screen and (max-width:1045px){
	footer .uk-grid {
		display:block;
	}
	footer .uk-grid div {
		width: 100%;
	}
	.footer-title {
		text-align:center;
	}
	.footer-info {
		text-align: center;
	}
	.footer-info span.block {
		max-width:100%;
	}
	.business-hours {
		margin:0 auto;
	 
	}
	.business-hours {
		text-align: center;
	}
	.footer-title.uk-text-right {
		text-align:center!important;
	}
	.footer-soc {
		max-width: 231px;
		margin: 0 auto;
		display: block;
		float: none;
	}
	a#seo {
		float:none;
		margin:0 auto;
	}
}
@media screen and (max-width:1030px) {
	.slide-caption {
		max-width:100%;
	}
	.slide-caption p {
		max-width:600px;
		margin:20px auto;
	}
	.slide-title {
		margin-top: 182px;
	}
	.slide-caption {
		margin-top:0;
	}
	li#slide1 {
		background-position: 5% 50%;
	}
	.slide-title span {
		font-size: 52px;
	}
	.slide-title {
		font-size: 33px;
	}
}
@media screen and (max-width:960px) {
	.wl-title, .wl-blurb-handle.uk-flex.uk-flex-center.uk-flex-middle.uk-width-auto\@m.uk-grid-margin.uk-first-column {
		padding-left: 0;
	}
}
@media screen and (max-width:959px) {
img.home-right, img.home-left  {
    margin: 0 auto;
    display: block;
    max-width: 250px;
}
	.home-title {
		text-align:center;
	}
	a.cont-sch {
		margin:0 auto;
	}
}
@media screen and (max-width:850px) {
	.linkbox-main {
		 font-size: 35px;
		margin-bottom:20px;
	}
}
@media screen and (max-width:800px) {
	.cta-text .top {
		font-size:30px;
	}
	.cta-text .middle {
		font-size:25px;
	}
}
@media screen and (max-width:755px) {
	.home-slideshow {
		display: none;
	}
	.mobile-slideshow {
		display:block;
	}
	img.leaf {
		filter:none;
	}
}
@media screen and (max-width:700px) {
	.auto-list-3 ul {
		float: none;
		margin-top: 0;
	}
	.home-title {
		font-size: 30px;
	}
	
}
@media screen and (max-width:700px) {
	.header {
		display: block;
	}
	.text {
		float:none;
		margin:20px auto;
	}
	header {
		padding:20px 0;
	}
	a#logo img {
		max-width: 200px;
	}
	.test-title {
		font-size:30px;
	}
	.neuro-title {
		font-size:30px;
	}
	.neuro-title span {
		font-size:23px;
	}
}
@media screen and (max-width:625px) {
	.welcome-title {
		 font-size: 31px;
	}
	.welcome-title {
		line-height: normal;
	}
	.welcome-img {
		display:none;
	}
	.welcome-img.show-on-mobile {
		display: block;
		float: none;
	}
	.welcome-wrap, .featured-wrap, .test-handle, .neuropathy-wrap, .regen-wrap, .footer-cta {
		padding:30px 0;
	}
	.auto-text {
		padding:10px 0 10px 30px;
	}
	.hide-on-mobile {
		display: none!important;
	}
	.linkbox-main {
		font-size:27px;
		line-height:normal;
	}
	.consult-cta {
    margin-bottom: 20px;
	}
	.consult-cta span {
		margin-bottom:20px;
		padding-top:0;
	}
	img.hide-on-desktop {
		display:block;
	}
}
@media screen and (max-width:590px) {
	.slide-title span {
		font-size: 40px;
	}
	.slide-title {
        font-size: 28px;
    }
}
@media screen and (max-width:535px) {
	.cta-text .top {
		font-size:25px;
	}
	a.form-btn-interior {
		position: static;
		display: block;
		width: 100%;
		max-width: 100%;
		border-radius: 0;
	}
	.featured-interior img {
		border-radius:4px 4px 0 0;
	}
	h1, h2, h3, h4, h5, h1.entry-title, h1.page-title {
		font-size:26px;
	}
	.cta-wrap {
		font-size:17px;
	}
	.phright, .phleft {
		max-width:250px;
	}
}
@media screen and (max-width:400px) {
	.slide-title {
		font-size:20px;
	}
	.slide-title span {
		font-size: 34px;
		letter-spacing:-2px;
	}
	.slide-title {
		font-weight:500;
		letter-spacing:-0.5px;
	}
	.slide-caption-mobile {
		padding: 30px 10px;
		
	}
	.list-wrap-slide-show-mobile {
		max-width:230px;
		margin:0 auto;
	}
	.welcome-title {
        font-size: 26px;
    }
	.image-wrapper span {
		font-size:17px;
	}
	img.leaf-float {
 
		max-width: 30px;
	}
	.list1-wrap .doubleul {
    	float: none;
	}
	.pain-wrap ul.home {
		margin-bottom:0;
	}
	.list1-wrap {
		margin-bottom: 20px;
	}
	.cta-text .top {
		font-size: 22px;
	}
	.cta-text .middle {
		font-size: 18px;
	}
	
}