#mega-menu-wrap-menu-1 ul li ul li a.mega-menu-link .mega-description-group{
	padding-top: 10px;
}
.flexInner iframe {
	width: 100% !important;
	padding: 30px 0;
	background-color: #daf3f7;
	box-sizing: content-box;
}
ul {
    margin: 0;
    padding: 0 15px 20px 30px;
}
ul.job_listings li.job_listing a div.location {
    line-height: 3em;
    padding-left: 40px;
}
.single-clinic .providerCont:nth-child(3n) {
    /*margin-right: 0;*/
}

@media only screen and (max-width: 768px) {
    h3 {
        font-size: 22px;
    }
	.site-branding-left {
		vertical-align: top;
	}
	.site-branding{
		padding:0 10px;
	}
	.testimonial h2, .testimonial .quoteAttr{
		max-width: 90%;
		font-size: 20px;
	}
	.testimonial .body{
		max-width: 90%;
	}
	.footerLeft h5, .footerColumnRight h5{
		font-size: 20px;
	}
    .footerTopWrapper {
    	padding: 0 10px;
    }
    .footerLeft {
    	width: 68.5%;
    }
    .footerRight {
    	width: 31%;
    }
	.footerClinicColumn {
        font-size: 10px;
    }
	.footerColumnRight ul li {
        font-size: 10px;
	}
	.footerColumnRight{
		width:100%;
		display:block;
	}
	.container{
		padding: 0 5%;
	}
	.footerButtonColumn a img {
        margin-left: 10px;
        float: none;
        display: unset;
	}
	.footerButtonColumn .button-small {
    	width: 100%;
		margin-right: 0px;
        justify-content: center;
	}
	.footerBottom {
        padding-left: 10px;
        padding-right: 10px;
    }
	.footerBottomRight .footerRight {
    	width: max-content;
	}
    .footerButtonColumnCont {
    	margin-top: 20px;
    }
    .footerButtonColumn .button-small {
        text-align: center;
    }
	.providerCont{
		min-height: 340px;
	}
	.providerImage img {
        width: 100px;
    }
	.filterHeaderCell{
		min-width: unset;
		width: 28.1%;
	}
	.flexInner h1, .flexInner h2, .flexInner h3, .flexInner h4, .flexInner p{
		padding:0 15px;
	}
	.flexWidth_addPadding .flexInner h1,
	.flexWidth_addPadding .flexInner h2,
	.flexWidth_addPadding .flexInner h3,
	.flexWidth_addPadding .flexInner h4,
	.flexWidth_addPadding .flexInner p{
		padding:0;
	}
    .providerWrapper h3 {
        padding-left: 0px;
        padding-right: 0px;
    }
	.providerWrapper{
		margin-top: 20px;
        margin-bottom: 20px;
        width: 96%;
	}
	.providerWrapper h3{
		font-size: 20px;
	}
	.breadCrumbs {
        padding-left: 20px;
    }
	.large {
		font-size:20px;
	}
	.flexInner h1{
		font-size: 38px;
	}
	.twoColumnPosters-right-25 .twoColumnTextCont {
        width: 100%;
        margin-right: unset;
		display:block;
	}
	.twoColumnPosters-right-25 .twoColumnPostersCont{
		display:block;
		width:100%;
	}
	.twoColumnPosters-left-25 .twoColumnPostersCont{
		display:block;
		width:100%;
	}
	.twoColumnPosters-left-25 .twoColumnTextCont{
		margin-left:unset;
		display:block;
		width:100%;
	}
	.button-large {
        display: block;
        width: 65%;
        min-width: unset;
        margin: 20px auto;
        padding: 20px;
	}
	.bottomButtonsButtons {
        display: block;
        width: 100%;
		margin-left:unset;
    }
	.posterWrapper h3{
		font-size:22px;
	}
	/* .twoColumnTextCont h2{
		font-size: 24px;
		padding: 20px 40px;
		text-align: center;
	} */
	.page-id-492 h2{
		font-size: 24px;
		padding: 20px 40px;
		text-align: center;
	}
    .clinicHeaderBucket {
    	width: 33.3%;
        text-align: center;
    }
    .clinicHeaderBucket:nth-child(-n+3) {
    	margin-bottom: 10px;
    }
    .clinicHeaderCont .clinicHeaderBucket:nth-child(2),
    .clinicHeaderCont .clinicHeaderBucket:nth-child(3),
    .clinicHeaderCont .clinicHeaderBucket:nth-child(5),
    .clinicHeaderCont .clinicHeaderBucket:nth-child(6) {
        text-align: left;
    }
    .clinicMapHeader {
        background-position: 0px 25%;
    }
    .clinicHeaderBucket p {
    	margin-bottom: 0px;
    }
    .clinicBusLines {
    	margin-top: -30px;
        text-align: left;
        padding-left: 45px;
    }
    .contentTopLeft {
    	width: 64%;
		margin-right: 3%;
    }
    .funBlockHeader {
    	font-size: 30px;
    }
    .funBlockRowText {
        font-size: 20px;
    }
    .funBlockSubheader {
        font-size: 25px;
    }
    .posterButtonRow a {
        width: 32.9%;
        display: inline-block;
        margin-bottom: 5px;
        margin-right: 5px;
    }
    .posterButtonRow a:nth-child(3n),
    .posterButtonRow a:last-child {
    	margin-right: 0px;
    }
    .posterButtonRow .buttonBucket {
    	margin: 0px;
    }
    .providerDetailLeft h1 {
        font-size: 38px;
    }
    .providerDetailTop {
        padding: 0 15px;
    }
    .providerBody {
        padding: 0 15px;
    }
    .posterCont.scheme-clear {
        padding: 1px 0;
    }
    .bottomButtonsText p {
        margin-bottom: 0;
    }
    .flexCont_block_flexible_bottom_buttons .flexWidth_content {
        padding-bottom: 0px;
    }
    .galleryLeft, .galleryRight {
        width: 100%;
        margin-right: 0;
    }
    .clinicContactWrapper {
        display: inline-block;
        width: 24.4%;
        margin-right: 6px;
    }
    .clinicContactWrapper .button-small {
        width: 100%;
    }
    /*.downloadCont {
        padding: 15px;
        margin-right: 10px;
    }
    .downloadCont:nth-child(4n) {
        margin-right: 0;
    }*/
    .flexInner iframe {
		padding: 0;
		background-color: #fff;
	}
}

@media only screen and (max-width: 480px) {
    h3 {
        font-size: 18px;
    }
	.site-branding-left {
    	width: 100%;
    }
    .site-branding-right {
    	width: 100%;
        text-align: center;
    }
    .site-branding-links ul {
        margin-left: 0;
        margin-bottom: 10px;
    }
    .testimonialCont2 .testimonial {
        width: 100%;
        display: block;
        border: unset !important;
    }
    .filterHeaderCell{
		width: 100%;
	}
    .filterHeaderCell select,
    .filterHeaderCell input {
        margin-bottom: 5px;
    }
    .providerCont {
    	width: 49.75%;
    }
    .providerCont:nth-child(even) {
        margin-right: .5%;
    }
    .providerCont:nth-child(odd) {
        margin-right: unset;
    }
    .filterCardsWrapper .providerCont:nth-child(3n),
    .filterCardsWrapper .providerCont:nth-child(even){
        margin-right: unset;
    }
    .filterCardsWrapper .providerCont:nth-child(odd) {
        margin-right: .5%;
    }
    .providerImage img {
        width: 85px;
    }
    .providerWrapper {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .contentTopLeft,
    .contentTopRight{
    	width: 100%;
		margin-right: 0;
        margin-left: 0;
    }
    .funBlockHeader {
        font-size: 16px;
    }
    .funBlockRowText {
    	font-size: 14px;
        padding: 7px 0;
    }
    .twoColumnPosters-right-50 .twoColumnTextCont,
    .twoColumnPosters-right-50 .twoColumnPostersCont {
    	width: 100%;
        margin-right: 0;
    }
    .twoColumnTextCont ul.img-bullet {
    	padding: 0 10px;
    }
    .twoColumnLeft, .twoColumnRight {
    	width: 100%;
        margin-right: 0;
    }
    .twoColumnLeft h3, .twoColumnRight h3 {
        padding: 0 10px;
        text-align: center;
    }
    .clinicMapHeader {
        background-position: 0px 25%;
    }
    .providerDetailLeft h1 {
        font-size: 30px;
    }
    .flexInner h1 {
        font-size: 30px;
    }
    .providerDetailTop {
        display: flex;
        flex-direction: column-reverse;
    }
    .providerDetailLeft {
        width: 100%;
        margin-right: 0;
    }
    .providerDetailRight {
        margin: 0 auto 15px;
        width: 50%;
    }
    .funBlockSubheader {
        font-size: 15px;
    }
    .button-large {
        min-width: 50%;
        padding: 15px;
        font-size: 18px;
    }
    .clinicHeaderCont {
        padding: 0 5px;
    }
    .clinicHeaderCont .clinicHeaderBucket:nth-child(1) {
        width: 100%;
    }
    .clinicHeaderCont .clinicHeaderBucket:nth-child(2),
    .clinicHeaderCont .clinicHeaderBucket:nth-child(3),
    .clinicHeaderCont .clinicHeaderBucket:nth-child(5),
    .clinicHeaderCont .clinicHeaderBucket:nth-child(6) {
        width: 50%;
    }
    .clinicHeaderCont .clinicHeaderBucket:nth-child(4) {
        width: calc(100% + 10px);
        background-color: #91d3e8;
        padding: 5px 0;
        margin: 3px -5px 8px;
    }
    .clinicHeaderBucket.clinicHeaderBucketLogo {
        margin-bottom: 15px;
    }
    .twoColumnLinksLeft,
    .twoColumnLinksRight {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    /*.twoColumnLeft img, .twoColumnRight img {
        width: 100%;
    }*/
    .funBlockTable {
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .funBlockRow-left .funBlockRowMain {
        border-left: 2px solid #FFF;
    }
    .funBlockRow-right .funBlockRowMain {
        border-right: 2px solid #FFF;
    }
    .posterWrapper {
        width: 100%;
    }
    .posterWrapper .text > div {
        text-align: left !important;
        margin-left: 20px;
        margin-top: 20px;
    }
    .twoColumnPosters-right-33 .twoColumnTextCont,
    .twoColumnPosters-right-33 .twoColumnPostersCont {
        width: 100%;
        margin-right: 0;
        display: block;
    }

    .clinicContactWrapper {
        display: inline-block;
        width: 49.6%;
        margin-right: 3px;
        margin-bottom: 3px;
    }
    .clinicContactWrapper:nth-child(2n) {
        margin-right: 0px;
    }
    .clinicContactWrapper .button-small {
        width: 100%;
    }
    .downloadCont {
        width: 49.3%;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .downloadCont:nth-child(2n) {
        margin-right: 0;
    }
    .posterButtonRow a {
    	width: 49.35%;
    	min-width: unset;
    }
    .posterButtonRow a:nth-child(3n) {
    	margin-right: 5px;
    }
    .posterButtonRow a:nth-child(2n) {
    	margin-right: 0;
    }


    .footerBottomLeft {
        width: 100%;
        display: block;
        text-align: center;
    }
	.footerLeft, .footerRight {
    	display: block;
    	width: 100%;
    }
	.footerClinicColumn {
    	width: 50%;
        margin-right: 0%;
        margin-top: 10px;
    }
    .footerLeft h5, .footerColumnRight h5 {
    	margin: 25px 0 10px;
    }
	.twoColumnPostersCont {
		margin-bottom: 35px;
	}
	.clinicHeaderBucket.clinicHeaderBucketLogo {
		display: none;
	}
	.funBlockRowMain .funBlockImage img {
		max-width: 60px;
	}
	.funBlockRowMain {
		padding-left: 5px;
		padding-right: 5px;
	}
	.flexCont_block_flexible_text_area .flexInner h2 img {
		display: block;
	}
	.galleryCaption {
		padding: 10px;
	}
	.footerClinicImage {
		display: none;
	}
}


