@media(min-width:1025px) {
	.bannerImageSection { display: none }
	.bannerVideoSection { display: block }
}
@media(max-width:1024px) {
	.slideSingle .slideContent p strong { font-weight: 700; font-size: 29px }
	.bannerVideoSection { display: none }
	.bannerImageSection { display: flex; align-items: center }
	.slideSingle .slideContent { max-width: 65% }
	.welcomeSection .welcomeText h3 { font-size: 80px }
	.border_image { width: 90%; margin: auto; margin-top: 15px }
	.section { padding: 30px 0 }
	.homeServices .section { padding-top: 0 }
	div#toggleBtn span.fas.fa-chevron-right { color: #fff }
	.isActive .toggleDiv { z-index: 9999 }
	.page-template-doctor_profile .content_section_1 .left { padding: 50px; height: 500px }
	.homeSlider .slideSingle {
		height: 400px;
	}
}
@media(max-width:991px) {
	.slideSingle .slideContent { max-width: 55% }
	.slideSingle .slideContent h2 { font-size: 44px }
	.homeSlider .slideSingle { padding: 0 20px 0 20px }
	.welcomeSection .welcomeImage { padding-top: 50px; padding-right: 20px }
	.welcomeSection .welcomeText { padding: 30px !important; min-height: 420px }
	.welcomeSection .welcomeText h3 { font-size: 60px }
	.homeTestimonails .active.center .testimonial_slide img { margin-bottom: 10px }
	.homeServiceHead { background-size: contain }
	.singleAdrs { margin-bottom: 15px; width: 49%; display: inline-block; vertical-align: top; font-size: 15px }
	.footAddressCol .mapAddress,
	.footAddressCol .mapAddress img { width: 100% }
	.page-template-about .content_section_1 .right {
	 height:450px;
	}
	.page-template-doctor_profile .content_section_1 .left { padding: 50px; height: 100% }
}
@media(min-width:1300px) {
	.ballstonBanner.fullwidth { min-height: calc(100vh - 70px) }
	.bSlider-outer .bSliderSingle { height: 450px }
	.bSlider-outer .bSliderSingle>img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center }
	.home #header .container { width: 100%; max-width: 100%; padding: 15px 100px }
	.welcomeSection .welcomeText { min-height: auto; padding-top: 20px; padding-bottom: 85px }
}
@media(min-width:1300px) {
	.container { width: 1280px; max-width: 1250px }
	.bSlider-outer .bSliderSingle { height: 500px }
	.page-template-contact .inner_header_banner { padding: 50px 50px 50px 70px }
	.page-template-services .post_list .post_thumbnail,
	.post-type-archive-prosddsservices .post_list .post_thumbnail,
	.post-type-archive-services .post_list .post_thumbnail { height: 500px }
	.page-template-services .post_list .post_thumbnail { height: 400px; background-position: center }
	.homeSlider .slideSingle { height: 600px }
	.welcomeSection .welcomeText h3 { font-size: 120px }
	.welcomeSection .welcomeText { min-height: auto; padding-top: 0; padding-bottom: 100px; margin-top: -150px; z-index: 99; position: relative; padding-top: 70px }
}
@media(min-width:1600px) {
	.page-template-contact .inner_header_banner { padding: 50px 70px 50px 180px }
	.homeSlider .slideSingle { height: 700px }
	.welcomeSection .welcomeText { min-height: auto; padding-bottom: 120px }
}
@media(min-width:1800px) {
	.bSlider-outer .bSliderSingle { height: 550px }
}
@media(min-width:1900px) {
	.testimonial_slide { padding: 70px 30px }
	.homeTestimonails .active.center .testimonial_slide { padding: 100px 0 70px 0 }
	.page-template-contact .inner_header_banner { padding: 50px 100px 50px 150px }
	.container { width: 1600px; max-width: 1600px }
	.homeSlider .slideSingle { height: 770px !important }
	.border_image { height: 700px !important; background-size: 100% !important }
	.homeSlider .slideSingle { height: 700px }
	.welcomeSection .welcomeText { min-height: auto; padding-bottom: 185px }
}
@media(max-width:1366px) {
	div#toggleBtn span.fa-chevron-right { color: #fff !important }
}
@media(max-width:1199px) {
	.aboutImage { background-position: left -60px top !important }
	.bSliderSingle .bSliderText { padding: 0 40px }
	.footer-image a { max-width: 140px }
	.welcomeText .slideContent { padding: 0 }
	.welcomeText .slideContent strong { font-size: 65px }
}
@media(max-width:991px) {
	.aboutImage {
	 background-position:top center !important;
	 height:500px !important;
	}
	.ballstonBanner.fullwidth { height: 450px !important }
	.logoAnchor { max-width: 120px }
	.ballstonMenu { padding: 0 15px }
	.ballstonNav li { padding: 5px 8px }
	.ballstonNav li a { font-size: 17px }
	.ballstonFormSection .container { max-width: 100%; width: 100% }
	.bSlider-outer .bSliderSingle p { font-size: 28px }
	.contentBlocks { padding: 50px 0 20px }
	.contentBlocks .row>div { margin-bottom: 20px }
	.bQuote-outer { padding: 40px 50px }
	.bQuoteSingle p { font-size: 20px }
	.mapAddress h3 { font-size: 30px }
	.mapAddress h4 { font-size: 20px; margin: 15px 0 0 }
	.mapAddress p { font-size: 14px }
	.aboutCv .nav-tabs a { padding: 10px; line-height: 1.3; font-size: 16px }
	.aboutHonors .honors_li { width: 50%; margin-bottom: 30px }
	.aboutCv .tab-content { padding: 30px }
	.footerContact.section.bgCover { padding-bottom: 30px }
	.footFormCol .submitDiv { margin-top: 0 }
	.page-template-services .content_section_1 .left,
	.post-type-archive-prosddsservices .content_section_1 .left,
	.post-type-archive-services .content_section_1 .left { padding: 50px; padding-top: 20px !important }
	.page-template-services .post_list .post_thumbnail:before,
	.post-type-archive-prosddsservices .post_list .post_thumbnail:before,
	.post-type-archive-services .post_list .post_thumbnail:before { left: -15px; top: -15px }
	.page-template-services .post_list .post_thumbnail:after,
	.post-type-archive-prosddsservices .post_list .post_thumbnail:after,
	.post-type-archive-services .post_list .post_thumbnail:after { height: 100px; width: 30px }
	.page-template-services .post_list .post_thumbnail,
	.post-type-archive-prosddsservices .post_list .post_thumbnail,
	.post-type-archive-services .post_list .post_thumbnail { height: 300px }
	.page-template-services .post_list,
	.post-type-archive-prosddsservices .post_list,
	.post-type-archive-services .post_list { margin: 25px 0 }
	.footFormCol .formTitle { margin-bottom: 10px }
	.inner_header_banner .banner_heading { font-size: 40px }
	.js-reveal--hidden { opacity: 1 !important }
	.about-left-bg { margin-top: -115px; margin-left: 0; padding: 40px; height: 100% }
	.bottom-content.new { padding: 10px 9px 0 }
}
@media(max-width:768px) {
	.aboutHonors .honors_li { width: 50%; margin-bottom: 30px }
	.aboutCv .nav-tabs a { padding: 10px; line-height: 1.3; font-size: 16px }
	.inner_header_banner { height: 350px }
	.page-template-contact .contact_banner .left { width: 100% }
	.page-template-contact .contact_banner .right { height: 350px; width: 100% }
	.page-template-contact .inner_header_banner .banner_content { margin: 0 }
	.welcomeText .slideContent strong { font-size: 54px }
	.welcomeText .slideContent { padding: 0 }
}
@media(max-width:767px) {
	.aboutImage {
	 height:700px !important;
	}
	.prosthodontist-div { display: flex; flex-direction: column-reverse }
	.prosthodontist-img { width: 100%; float: left; margin: 0 0 20px 0 }
	.entry-content-page ul { width: 100%; float: left }
	.DrImage { max-width: 100%; margin: 0 0 20px 0 }
	.ballstonBanner:before { background: rgba(0, 0, 0, .5) }
	.ballstonMenu { padding: 0; width: 100%; text-align: center }
	.ballstonNav li { padding: 5px 6px }
	.ballstonNav li a { font-size: 17px }
	.ballstonNav li:last-of-type a { padding: 9px 16px 5px }
	span.introSpan { width: 100%; margin: 0 0 10px; text-align: center; font-size: 17px }
	.ballstonInput { width: 100%; display: block; margin: 0; float: none }
	.ballstonInput input { width: calc(64% - 115px) }
	.ctrlContainer img { width: 15px }
	.bSlider-outer .bSliderSingle p { font-size: 18px }
	.blockSingle .blockImg { height: 255px }
	.bSliderSingle .bSliderText { padding: 0 25px }
	.bQuoteSingle p { font-size: 18px }
	.bQuoteSingle span.authorName { font-size: 16px }
	.simpleTextInner { padding: 40px 0 }
	.simpleTextInner h3 { font-size: 25px; margin: 0 0 12px }
	.simpleTextInner h4 { font-size: 22px; margin: 0 0 10px }
	.reasonHeading h3 { font-size: 30px }
	.simpleTextInner p { margin: 0 0 10px }
	.reasonsSection { padding: 40px 0 30px }
	.reasonSingle { margin-bottom: 40px }
	.ballstonEvent { padding: 50px 0 30px }
	.ballstonEventTop h3 { font-size: 42px; margin: 0 0 19px }
	.ballstonEventRow .ballstonEventSingle,
	.contentBlocks .row .blockSingle { height: auto !important }
	div.ballstonEventRow { width: auto !important; display: block !important }
	.mapSection { margin: 0 }
	.mapAddress { position: static; margin: -8px 0 0 }
	.mapAddress .container { height: auto; padding: 0 }
	.mapSection iframe { height: 300px }
	.mapAddress .container>div { height: auto; padding: 15px }
	.footer-image a { margin: 0 10px 10px }
	.footer-image a img { max-height: 50px; width: auto }
	div.modal-dialog { margin: 1rem }
	.welcomeSection>div { width: 100% }
	.slideSingle .slideContent { max-width: 80%; min-height: auto; position: relative }
	.homeSlider .slideSingle { padding: 0; height: auto }
	.homeSlider .slideSingle>img { height: 426px; object-fit: unset; object-position: top }
	.slideSingle .slideContent h2 { font-size: 32px }
	.homeSlider .owl-dots { left: 0; right: 0; margin: auto; bottom: 10px }
	.owl-theme .owl-dots .owl-dot.active span,
	.owl-theme .owl-dots .owl-dot:hover span { background: #03a9f4 !important }
	.welcomeSection .welcomeText { min-height: auto }
	.welcomeSection .welcomeImage { padding: 0 }
	.entry-content-page { padding: 40px 0 }
	.inner_header_banner { height: auto; padding-top: 50px }
	.inner_header_banner .banner_content { margin: 0; padding: 50px 0; height: auto }
	.aboutHonors .honors_li { width: 50%; margin-bottom: 30px }
	.aboutCv .nav-tabs li { width: 100% }
	.aboutCv .tab-content .ul .li { width: 100% }
	.aboutCv .tab-content .ul .li_1:first-child { font-weight: 700 }
	.aboutCv .nav-tabs a.active:after { display: none }
	.aboutCv .tab-content { padding: 20px }
	.aboutCv .tab-content .ul { margin-bottom: 10px; border-bottom: 1px solid #d7d7d7; padding-bottom: 10px }
	.aboutCv .tab-content .ul:last-child { border-bottom: 1px solid #f8fafc }
	.inner_header_banner .banner_heading { font-size: 40px }
	body.archive .content_section_1 .section,
	body.page .content_section_1 .section { padding-top: 0; flex-direction: column-reverse }
	.page-template-doctor_profile .content_section_1 .left { padding: 30px; margin-top: 0; margin-left: 0; height: auto; width: 100% }
	.js-reveal--hidden { opacity: 1 !important }
	.page-template-doctor_profile .content_section_1 .right { height: 450px; width: 100% }
	.page-template-contact .contact_banner .left,
	.page-template-contact .contact_banner .right { width: 100% }
	.page-template-contact .contact_info .contact_info_list>div { width: 50% }
	.page-template-contact .contact_banner .right { height: 350px }
	.inner_header_banner .banner_content { padding: 0 }
	.page-template-contact .inner_header_banner .banner_content { margin: 0 }
	.sectionHead { background-size: 80% }
	.mainNav li { margin: 5px }
	.page-template-services .content_section_1 .left,
	.page-template-services .content_section_1 .right,
	.post-type-archive-prosddsservices .content_section_1 .left,
	.post-type-archive-prosddsservices .content_section_1 .right,
	.post-type-archive-services .content_section_1 .left,
	.post-type-archive-services .content_section_1 .right { width: 100% }
	.page-template-services .content_section_1 .left,
	.post-type-archive-prosddsservices .content_section_1 .left,
	.post-type-archive-services .content_section_1 .left { margin: 0 }
	.page-template-services .row .post_list .post_content_wrapper,
	.post-type-archive-prosddsservices .row .post_list .post_content_wrapper,
	.post-type-archive-services .row .post_list .post_content_wrapper { padding: 15px 0 !important }
	.page-template-about .content_section_1 .right { height: 400px; width: 100%; margin: 0 }
	.page-template-about .content_section_1 .left { height: auto; width: 100%; margin: 0 }
	.about-left-bg { height: auto; width: 100%; margin: 0; padding: 40px }
	.bottom-content.new { padding: 10px 0 0 }
	div#homeSlider { width: 80%; margin: auto }
	.welcomeSection { width: 80%; margin: auto; margin-top: 15px }
	.slideSingle .slideContent { max-width: 100% }
	.border_image:after { height: 100px; width: 30px }
	.border_image:before { left: -15px; top: -15px }
	.homeTestimonails .owl-item.active .testimonial_slide { background: #2d6499 !important }
	.about-left-bg { margin-top: 0; margin-left: 0; padding: 40px; height: 100% }
	body.page-template-about.page .content_section_1 .section { padding-top: 0 }
}
@media(max-width:575px) {
	iframe { width: 100% !important; }
	.right.data-pds.animated.fadeInUp { margin: 0 10px 28px 10px; width: auto; height: 260px }
	div#homeSlider { width: 100% }
	.welcomeSection { width: 100%; margin: 0 }
	.mainNav { position: fixed; width: 95%; right: -95%; padding: 10px 10px }
	.mainNav li { margin: 5px }
	.mainNav li a { font-size: 16px }
	.welcomeSection>div { width: 100% }
	.welcomeSection .welcomeText h3 { font-size: 55px }
	.welcomeSection .welcomeImage { padding: 0; margin-top: 15px }
	.contentBlockSingle { padding: 0; height: auto }
	.slideSingle .slideContent { max-width: 100%; min-height: auto; position: relative }
	.homeSlider .slideSingle { padding: 0; height: auto }
	.homeSlider .slideSingle>img { height: 390px; object-fit: unset; object-position: top }
	.slideSingle .slideContent h2 { font-size: 32px }
	.welcomeSection .welcomeText { min-height: auto; padding: 15px }
	.sectionHead { padding: 30px 0; background-size: 90% !important }
	.homeTestimonails .active.center .testimonial_slide:after,
	.homeTestimonails .active.center .testimonial_slide:before { display: none }
	.testimonial_slide { background: #2d6499; padding: 20px }
	.homeTestimonails .testimonial_slide img { width: 70px }
	.section { padding: 20px 0 }
	.homeSlider { padding: 15px; margin-top: 0; padding-top: 0 }
	.welcomeSection { padding: 0 15px }
	.contentBlockSingle p { padding: 15px 0 }
	.homeServiceSingle { padding: 15px 0; margin: 0 }
	.border_image { margin-top: 10px; width: 96%; margin-left: auto; background-position: center }
	.border_image:before { left: -15px; top: -15px }
	.header .logoDiv { padding: 15px }
	.logoAnchor { max-width: 170px }
	.owl-theme .owl-dots .owl-dot.active span,
	.owl-theme .owl-dots .owl-dot:hover span { background: #03a9f4 !important }
	.greyBack { padding: 15px !important; padding-top: 5px !important }
	.contentBlockSingle.greyBack p { padding: 0 }
	.homeTestimonails .section,
	.homeTestimonails.section { padding-bottom: 0 }
	.border_image:after { height: 100px; width: 30px }
	.welcomeSection .welcomeText p { margin: 0 }
	.singleAdrs { margin-bottom: 15px; width: 100% }
	.footFormCol .formTitle { margin-bottom: 10px }
	.footFormCol .submitDiv { margin-top: 5px }
	.footerContact.section.bgCover { padding-bottom: 20px }
	.page-template-about .content_section_1 .left { width: 100%; padding: 0 30px; height: auto; margin: 0 }
	.page-template-about .content_section_1 .right { width: 100%; height: 300px }
	.inner_header_banner .banner_heading { font-size: 40px }
	.homeSlider .owl-dots { bottom: 20px }
	body.archive .content_section_1 .section,
	body.page .content_section_1 .section { padding-top: 0; flex-direction: column-reverse }
	.entry-content-page { padding: 20px 0 }
	.page-template-services .content_section_1 .left,
	.post-type-archive-prosddsservices .content_section_1 .left,
	.post-type-archive-services .content_section_1 .left { margin-top: 0; margin-left: 0; width: 100%; padding: 20px }
	.page-template-services .content_section_1 .left p,
	.post-type-archive-prosddsservices .content_section_1 .left p,
	.post-type-archive-services .content_section_1 .left p { margin: 0 }
	.page-template-services .content_section_1 .right,
	.post-type-archive-prosddsservices .content_section_1 .right,
	.post-type-archive-services .content_section_1 .right { height: 350px; width: 100%; background-position: right }
	.page-template-services .post_list .post_thumbnail:before,
	.post-type-archive-prosddsservices .post_list .post_thumbnail:before,
	.post-type-archive-services .post_list .post_thumbnail:before { left: -15px; top: -15px }
	.page-template-services .post_list,
	.post-type-archive-prosddsservices .post_list,
	.post-type-archive-services .post_list { margin: 0 }
	.page-template-services .post_list .post_thumbnail:after,
	.post-type-archive-prosddsservices .post_list .post_thumbnail:after,
	.post-type-archive-services .post_list .post_thumbnail:after { height: 100px; width: 30px }
	.page-template-services .post_list .post_thumbnail,
	.post-type-archive-prosddsservices .post_list .post_thumbnail,
	.post-type-archive-services .post_list .post_thumbnail { height: 350px }
	.page-template-services .post_list:nth-child(even) .post_thumbnail,
	.page-template-services .post_list:nth-child(odd) .post_thumbnail,
	.post-type-archive-prosddsservices .post_list:nth-child(even) .post_thumbnail,
	.post-type-archive-prosddsservices .post_list:nth-child(odd) .post_thumbnail,
	.post-type-archive-services .post_list:nth-child(even) .post_thumbnail,
	.post-type-archive-services .post_list:nth-child(odd) .post_thumbnail { left: 15px }
	div#dynamic-load-more-content { margin: 0; padding: 0 }
	.page-template-services .row:nth-child(even) .post_list .post_content_wrapper,
	.page-template-services .row:nth-child(odd) .post_list .post_content_wrapper,
	.post-type-archive-prosddsservices .row:nth-child(even) .post_list .post_content_wrapper,
	.post-type-archive-prosddsservices .row:nth-child(odd) .post_list .post_content_wrapper,
	.post-type-archive-services .row:nth-child(even) .post_list .post_content_wrapper,
	.post-type-archive-services .row:nth-child(odd) .post_list .post_content_wrapper { padding: 15px 0; display: inline-block; margin-bottom: 30px }
	.page-template-services .post_list a,
	.post-type-archive-prosddsservices .post_list a,
	.post-type-archive-services .post_list a { margin-top: 0 }
	.page-template-doctor_profile .content_section_1 .left { padding: 40px; margin-top: 0; margin-left: 0; height: auto; width: 100% }
	.page-template-doctor_profile .content_section_1 .left p { margin: 0 }
	.page-template-doctor_profile .content_section_1 .right { height: 450px; width: 100% }
	.aboutHonors .honors_li { padding: 0 20px; margin-bottom: 30px }
	.aboutCv .nav-tabs li { width: 100% }
	.aboutCv .tab-content { padding: 20px }
	.aboutCv .nav-tabs a.active:after { display: none }
	.aboutCv .tab-content .ul .li { padding: 5px; width: 100% }
	.aboutHonors .honors_li { width: 100% }
	.aboutCv .tab-content .ul { margin-bottom: 10px; border-bottom: 1px solid #d7d7d7; padding-bottom: 10px }
	.aboutCv .tab-content .ul:last-child { border-bottom: 1px solid #f8fafc }
	.aboutCv .tab-content .ul .li:first-child { font-weight: 700 }
	.page-template-contact .contact_info .contact_info_list>div { width: 100%; margin-bottom: 15px }
	.inner_header_banner .banner_content { padding: 0 }
	.page-template-contact .inner_header_banner .banner_content { margin: 0 }
	.page-template-contact .contact_banner .right { height: 350px }
	.page-template-contact .contact_info .contact_info_list>div:not(:last-child):after { display: none }
	.entry-content-page img { width: 100% }
	.aboutCta .sectionHead { background-size: cover !important }
	.header.isActive .mainNav { width: 100% }
	.slideSingle .slideContent { max-width: 100% }
	.page-template-services .post_list .post_thumbnail,
	.post-type-archive-prosddsservices .post_list .post_thumbnail,
	.post-type-archive-services .post_list .post_thumbnail { margin-top: 20px; margin-bottom: 10px }
}
@media(max-width:520px) {
	.mainNav { position: fixed; right: -100%; padding: 20px; width: 0 }
	.mainNav li { margin: 5px }
	.mainNav li a { font-size: 16px }
	.welcomeSection>div { width: 100% }
	.welcomeSection .welcomeText h3 { font-size: 55px }
	.welcomeSection .welcomeImage { padding: 0; margin-top: 15px }
	.contentBlockSingle { padding: 0; height: auto }
	.slideSingle .slideContent { max-width: 100%; min-height: auto; position: relative; width: 100% }
	.homeSlider .slideSingle { padding: 0; height: auto }
	.homeSlider .slideSingle>img { height: 235px; object-fit: unset; object-position: top }
	.slideSingle .slideContent h2 { font-size: 32px }
	.welcomeSection .welcomeText { min-height: auto; padding: 15px !important; margin-bottom: 20px !important }
	.sectionHead { padding: 30px 0; background-size: 90% !important }
	.homeTestimonails .active.center .testimonial_slide:after,
	.homeTestimonails .active.center .testimonial_slide:before { display: none }
	.testimonial_slide { background: #2d6499; padding: 20px }
	.homeTestimonails .testimonial_slide img { width: 70px }
	.section { padding: 20px 0 }
	.homeSlider { padding: 15px; margin-top: 0; padding-top: 0 }
	.welcomeSection { padding: 0 15px }
	.contentBlockSingle p { padding: 15px 0 }
	.homeServiceSingle { padding: 15px 0; margin: 0 }
	.border_image { margin-top: 40px; width: 96%; margin-left: auto; background-position: center }
	.border_image:before { left: -15px; top: -15px }
	.header .logoDiv { padding: 15px }
	.logoAnchor { max-width: 170px }
	.owl-theme .owl-dots .owl-dot.active span,
	.owl-theme .owl-dots .owl-dot:hover span { background: #03a9f4 !important }
	.greyBack { padding: 15px !important; padding-top: 5px !important }
	.contentBlockSingle.greyBack p { padding: 0 }
	.homeTestimonails .section,
	.homeTestimonails.section { padding-bottom: 0 }
	.border_image:after { height: 100px; width: 30px }
	.welcomeSection .welcomeText p { margin: 0; font-size: 15px }
	.singleAdrs { margin-bottom: 15px; width: 100% }
	.footFormCol .formTitle { margin-bottom: 10px }
	.footFormCol .submitDiv { margin-top: 5px }
	.footerContact.section.bgCover { padding-bottom: 20px }
	.page-template-about .content_section_1 .left { width: 100%; padding: 0 0; height: auto; margin: 0 }
	.page-template-about .content_section_1 .right { width: 100%; height: 300px }
	.inner_header_banner { height: auto; padding: 50px }
	.inner_header_banner .banner_heading { font-size: 30px; margin: 0 0 5px 0 }
	.homeSlider .owl-dots { bottom: 20px }
	body.archive .content_section_1 .section,
	body.page .content_section_1 .section { padding-top: 30px }
	header.hfixed img { width: 100% }
}
@media(max-width:375px) {
	.ballstonNav li { padding: 5px 5px }
	.ballstonNav li:first-of-type { padding-left: 0 }
	.ballstonNav li:first-of-type { padding-right: 0 }
	.ballstonNav li a { font-size: 15px }
	.ballstonNav li:last-of-type a { padding: 7px 14px 3.5px }
	.ballstonFormSection .container { padding: 0 5px }
	.ballstonInput { text-align: center }
	.ballstonInput>* { margin: 0 5px 10px; display: inline-block }
	.ballstonInput input { width: 35% }
	.bSlider-outer .bSliderSingle p { font-size: 16px }
	.footer-image a img { max-height: 42px; width: auto }
	.inner_header_banner .banner_heading { font-size: 22px }
	.mainNav li a { font-size: 14px }
}
@media(max-width:320px) {
	.logoAnchor { max-width: 90px }
	.ballstonNav li { padding: 5px 5px 3px }
	.ballstonNav li a { font-size: 13px }
	.ballstonNav li:last-of-type a { padding: 6px 12px 3px }
}
@media screen and (orientation:landscape) and (max-width:767px) {
	.mainNav { width: 100% }
	.mainNav li { margin: 5px; width: 47%; display: inline-block }
	.navbar-nav { flex-direction: unset; flex-wrap: wrap }
	.mainNav li a { font-size: 18px }
	header.isActive .headerSide { background-size: 80% }
	.mainNav { width: 0 }
	.headerSide { height: 0 }
	header.isActive .mainNav { width: 100%; padding: 20px; width: 100% !important }
	.page-template-services .post_list:nth-child(odd) .post_thumbnail,
	.post-type-archive-prosddsservices .post_list:nth-child(odd) .post_thumbnail,
	.post-type-archive-services .post_list:nth-child(odd) .post_thumbnail { left: 15px }
	.page-template-services .post_list .post_thumbnail,
	.post-type-archive-prosddsservices .post_list .post_thumbnail,
	.post-type-archive-services .post_list .post_thumbnail { margin-bottom: 10px }
	.page-template-services .post_list a,
	.post-type-archive-prosddsservices .post_list a,
	.post-type-archive-services .post_list a { margin-top: 0 }
}
@media screen and (orientation:landscape) and (min-width:769px) and (max-width:990px) {
	.mainNav { width: 100% }
	.mainNav li { margin: 5px; width: 47%; display: inline-block }
	.navbar-nav { flex-direction: unset; flex-wrap: wrap }
	.mainNav li a { font-size: 18px }
	header.isActive .headerSide { background-size: 80% }
	.mainNav { width: 0 }
	.headerSide { height: 0 }
	header.isActive .mainNav { width: 100% !important; padding: 20px }
	.page-template-services .post_list:nth-child(odd) .post_thumbnail,
	.post-type-archive-prosddsservices .post_list:nth-child(odd) .post_thumbnail,
	.post-type-archive-services .post_list:nth-child(odd) .post_thumbnail { left: 15px }
}
.page-id-219 .entry-content-page { padding: 80px 0 0 }