
body{overflow-x:hidden;}
/*.hsection2 .our-proces .boxes .box:nth-child(1) .triangle-shape {
		border-left-color: #0297B5;
		border-left-width: 23px;
	}*/
.hp_service .col ul {
	height: 190px;margin-top:5px;
}
.hp_service .col ul a i {
	display: inline-block;
	margin-left: 10px;
}
.hp_service .row:nth-of-type(2){margin-bottom:60px;}
.hp_service .col {
	width: 100%;
	max-width: 100%;
	margin: 0px 15px;
}
.latest_posts_right .slick-slide {
	margin: 0px 10px;
}
.latest_posts_right {
	width: 70%;
}
.latest_posts_right .latest_posts_image{width:100%;}
.heading_l span {
	background: unset;
	/* color: #fff; */
	opacity: 1;
}
.latest_posts_heading h1 span::before {
	background: #22a9c3;
	opacity: 1;
}
.csection8 .our-staff .staff-boxes .box {
	width: 19%;
}
.csection8 .our-staff .staff-boxes .box .img img {
	max-width: 100%;
}
.csection8 .our-staff .staff-boxes .box .content {
	width: 100%;
}
.hsection1 .habout-section .right-side .img{height:auto;}
.hsection2 .our-proces .boxes .box span{
	left:0;
	right:0;
	width: 100px;
	height: 100px;
	border-width:5px;top: -42px;color:#FFFFFF87;
}
.heading_c span{background:unset;}

.col_content{padding-top:50px;}
.latest_posts_left {
	width: 100%;
	max-width: 450px;
}
.latest_posts_left .latest_posts_image {
	/*height: 240px;*/
	height:auto;
}
.latest_posts_right h3 {
	height: auto;
	margin-bottom: 0px;margin-top: 0;
}
.xs_more{width:auto;}
div.slider1 button.slick-prev::before,
div.slider1 button.slick-next::before {font-size: 16px;
width: 35px;
height: 35px;line-height: 35px;}
.latest_posts_inner{align-items:unset;}
a.s_more.b_more {
	font-size: 16px;
	font-family: 'quicksandregular';
	width: auto;
	height: auto;
	line-height: normal;
	padding: 12px 25px;
}
.s_more.xs_more {
	padding: 0px 15px;
}
.absection3 .certificate .boxes .box {
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex-flow: column;
}
.site-footer{padding-bottom:0px;}
.site-footer .copy-right .site-copy-right{padding:20px 0px;}
.latest_posts_right .col{margin:10px 7px;}
.hsection2 .our-proces .boxes .box p {
    font-size: 16px;
    line-height: 25px;
    box-sizing: border-box;
    width: 100%;
    padding: 0px 15px;
}

div.sngslider .forslider .image {
	height: auto;
	box-sizing: border-box;
        height: 510px;
}
.blog_search_form .search_form .form_inputs:first-of-type {
	width: 55%;
}
.blog_search_form .search_form .form_inputs:nth-child(2n) {
	width: 30%;
}
.blog_search_form .search_form .form_inputs input,
.blog_search_form .search_form .form_inputs select  {
	width: 100% !important;
}

.blog_search_form .search_form form {
	width: 96% !important;
}
@media only screen and (max-width : 1920px){
/*	.latest_posts_right .latest_posts_image{height:200px;}*/
}
@media only screen and (max-width : 1700px){}
/*@media only screen and (max-width : 1700px){*/
	.container {
		max-width: 1100px;
		width: 100%;
	}
/*}*/

	.homeSearchFormHere .formGroup {
            width: 32.5%;
	}
	.homeSearchFormHere .formGroup input, .homeSearchFormHere .formGroup select {
            width: 100% !important;
            box-sizing: border-box;
	}
	.homeSearchFormHere .formGroup#parentFilter_location {
            width: 66.3%;
        }
	.home-page-banner .page_banner_content .content h1 span::before{bottom:0;}
	.homeSearchFormHere {
            width: 95%;
        }
        .home-page-banner .page_banner_content {
            width: 100%;
        }
@media only screen and (max-width: 1366px){
	.hsection2 .our-proces .boxes .box {
		padding: 0px 10px;
		box-sizing: border-box;
	}
	.hsection2 .our-proces .boxes .box p {
		font-size: 13px;
		line-height: 21px;
		box-sizing: border-box;
		width: 100%;
	}
}
@media only screen and (max-width: 1279px){
	.hsection2 .our-proces .boxes .box span {
		left: 0;
		right: 0;
	}
	.latest_posts_right {
		width: 57%;
		margin-left: 20px;
	}
	.csection8 .our-staff .staff-boxes .box .content h3 {
		font-size: 20px;
	}
	.hsection2 .our-proces .boxes .box {
		width: 48%;
		padding-bottom: 30px !important;
	}
}
@media only screen and (max-width : 991px){
	.hsection2 .our-proces p {
		width: 100%;
	}
	.name-info .info {
		flex-wrap: wrap;
	}
	.name-info .info .left-side .content {
		margin-left: 0;
	}
	.name-info .info .left-side .content .cheading {
		flex-flow: column;
		margin: 10px 0px;
	}
	.name-info .info .right-side {
		width: 100%;
	}
	.name-info .info .right-side ul li {
		justify-content: center;
		margin-top: 18px;
	}
	.name-info .info .right-side ul .button {
		text-align: center;
	}
	.csection2 .patient-overview {
		flex-wrap: wrap;
	}
	.csection2 .patient-overview .overview {
		margin: 10px 2%;
		width: 21%;
	}
	.browse-services .boxes .box .browse-box-img, .browse-services .inner-boxes .box .browse-box-img {
		width: 100px;
		height: 100px;
	}
	.csection4 {
		height: auto;
		padding: 80px 0px;
	}
	.csection4 .addition-services .boxes .box {
		width: 30%;
		margin: 10px;
	}
	.csection4 .addition-services .boxes {
		flex-wrap: wrap;justify-content: center;
	}
	.csection6 .contact-info {
		flex-wrap: wrap;
	}
	.csection6 .contact-info .left-side {
		max-width: 100%;
	}
	.csection6 .contact-info .left-side h1 {
		font-size: 30px;
		margin-top: -37px;
	}
	.csection6 .contact-info .left-side p{font-size:16px;}
	.csection6 .contact-info .right-side {
		width: 100%;
		max-width: 100%;
		margin-top: 50px;
	}
	.csection7 .profile-info p {
		font-size: 14px;
		line-height: 1.7;
	}
	.csection8 .our-staff h1 {
		font-size: 30px;
		margin-top: -36px;
	}
	div.sngTagsItem ul li a {
		padding: 10px 17px;
		font-size: 15px;
	}
	div.sngTagsItem ul li {
		margin-bottom: 8px;
	}
	div.sngTagsItem {
		margin-top: 30px;
		padding-bottom: 0px;
	}
	div.sng_service_rightImage {
		flex-wrap: wrap;
	}
	div.sng_service_rightImage .info {
		width: 100%;
	}
	div.sngslider {
		width: 100%;
	}

}
@media only screen and (max-width : 880px){
	.latest_posts_inner {
		flex-wrap: wrap;
	}
	.latest_posts_left {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
	}
	.latest_posts_right {
		width: 100%;
		margin-left: 0;margin-top:50px;
	}
	.latest_posts_right h3 {
		height: 30px;
		font-size: 20px;
	}
	.latest_posts_content p {
		font-size: 14px;
	}
	.latest_posts_heading {
		margin-top: 30px;
	}
	.heading_l h1{font-size:32px;}
	.hp_service .col ul {
		height: auto;
	}
	.hp_service .col h2 {
		width: 100%;
		text-align: center;
		height: auto;
	}
	.hp_service .col {
		margin: 10px 0px;
	}
	.hp_service .row:nth-of-type(2) {
		margin: 0;
	}
	.absection2 .lets_talk .left-side,
	.absection2 .lets_talk .right-side{width:100%;}
	.latest_posts_right .heading_l h1 {
		position: absolute;
		top: 34px;
		left: 30px;
		padding: 0;
	}
	.latest_posts {
		position: relative;
	}
}
@media only screen and (max-width : 768px){
	.homeSearchFormHere .formGroup#parentFilter_location {
		width: 100%;
	}
	.home-page-banner .page_banner_content .content p {
		box-sizing: border-box;
		width: 100%;
	}
	.home-page-banner .page_banner_content .content h1{line-height:1.3;}
	.reviews .total-reviews {
		width: 100%;
		padding: 0px 20px;
		box-sizing: border-box;
		flex-wrap: wrap;
		
	}
	.hsection2 .our-proces p{
		font-size: 14px;
		line-height: 1.9;
	}
	.hp_service .heading_c h1 span {
		background: no-repeat;
	}
	.hp_service .col{margin:10px;}
	.site-footer .footer-boxes .box:nth-child(2) h3,
	.site-footer .footer-boxes .box:nth-child(2) ul{margin-left:0px;}
	.site-footer .footer-boxes .box {
		width: 100% !important;
		align-items: flex-start !important;
	}
	.site-footer .footer-boxes .box{width:100%;}
	.home-page-banner{height: 800px;}
	.csection1 .about-us {
		flex-wrap: wrap;
	}
	.csection1 .about-us .left-side {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.csection1 .about-us .left-side p {
		font-size: 15px;
		line-height: 1.5;
	}
	.csection1 .about-us .right-side {
		max-width: 100%;
	}
	.right-side .main-box{height:350px;}
	.csection1 .about-us .right-side {
		height: 450px;
	}
	.csection3 .browse-services h1 {
		font-size: 30px;
		margin-top: -37px;
	}
	.csection3 .browse-services .boxes {
		flex-wrap: wrap;
	}
	.csection3 .browse-services .boxes .box {
		width: 48%;
		margin: 14px 0px;
	}
	.name-info {
		margin-top: -55px;
	}
	.csection1 {
		margin-top: 50px;
	}
	.csection4 .addition-services h1 {
		font-size: 30px;
		margin-top: -38px;
	}
	.csection4 .addition-services .boxes .box {
		width: 46%;
		margin: 2%;
	}
	.csection5 {
		margin-top: 80px;
	}
	.csection5 .image-gallery h1 {
		font-size: 30px;
		margin-top: -36px;
	}
	.csection5 .image-gallery .cboxes {
		flex-wrap: wrap;
	}
	.csection5 .image-gallery .cboxes .box {
		width: 46%;
		margin: 2%;
	}
	.csection8 .staff-boxes {
		flex-wrap: wrap;
	}
	.csection8 .our-staff .staff-boxes .box {
		width: 29%;
		margin: 2%;
	}
	.site-footer .footer-boxes .box.link-box {
		width: 50% !important;
		margin: 0;
	}
	.site-footer .footer-boxes .box.link-box + .box {
		width: 50% !important;
	}
}
@media only screen and (max-width : 667px){
	.reviews .total-reviews{
		justify-content: center;
	}
	.blog_search_form .search_form .form_inputs:first-of-type {
		width: 100%;
	}
	.blog_search_form .search_form .form_inputs:nth-child(2n) {
		width: 100%;
	}
	.reviews .total-reviews .user-review {
		display: block;
		text-align: center;
		width: 33%;
	}
	.hsection1 .habout-section .left-side p{
		font-size: 15px;
		line-height: 24px;
	}
	.blog_search_form .search_form .form_inputs:nth-child(2n) {
		width: 100%;
		margin-top: 4%;
	}
	h1 span::before{height:19px;}
	.sng_service_rightImage .desc {
		padding: 0;
		font-size: 15px;
		line-height: 1.5;
	}
	div.snginfotTabs h2 {
		font-size: 20px;
	}
	div.bgsngsectionText {
		padding: 30px 0px;
	}
	div.sngTagsItem ul li a {
		padding: 8px 14px;
		font-size: 14px;
	}
	div.sngTagsItem ul li {
		margin: 5px 2px;
	}
}
@media only screen and (max-width: 568px){
.container {
	max-width: calc(90% - 0px);
	width: 100%;
	box-sizing: border-box;
}
.absection3 .certificate .boxes .box {
	margin: 30px auto;
}
.absection3 .certificate h1 {
	margin-bottom: 30px;
}
}
@media only screen and (max-width : 480px){
	.reviews .total-reviews .user-review{width:50%;}
	.home-page-banner .page_banner_content {
		width: 90%;
	}
	.home-page-banner .page_banner_content .content{padding: 23px 10px;}
	.hsection2 .our-proces .boxes .box {
		width: 100%;
		margin-bottom: 60px !important;
	}
	.contact-form #cntNameEx.names .first-name, .contact-form #cntNameEx.names .lname {
		width: 100%;
	}
	.contact-form #cntNameEx.names {
		flex-wrap: wrap;
	}
	.absection3 .certificate h1 {
		font-size: 22px;
	}
	.csection2 .patient-overview .overview {
		margin: 10px 2%;
		width: 46%;
	}
	.csection3 .browse-services .boxes .box{width:100%;}
	.csection8 .our-staff .staff-boxes .box{width:46%;}
	.absection3 .certificate h1 {
		margin-bottom: 0px;
	}
	.right-side button{padding: 20px 20px;font-size: 14px;}
	.csection2 .patient-overview .content h4{font-size:15px;}
	.csection4 .addition-services .boxes .box{width:100%;}
	.csection6 .contact-info .right-side .map{padding:20px;}
	.absection3 .certificate .boxes button.slick-prev {
		left: 0px;
	}
	.absection3 .certificate .boxes button.slick-next {
		right: 0px;
	}
	.absection3 .certificate .boxes {
		width: 100% !important;
	}
	.latest_posts_right .latest_posts_image{
		height:260px;
	}
	.latest_posts_right .col{margin:10px 0px;}

}