/*
Theme Name: Synergy Orthopedics 
Theme URI:
Author:
Author URI: 
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: synergy-orthopedics
Tags: 
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

@font-face {
	font-family: 'Helvetica-Bold';
	src: url('assets/fonts/Helvetica-Bold/Helvetica-Bold.eot');
	src: local('☺'), url('assets/fonts/Helvetica-Bold/Helvetica-Bold.woff') format('woff'),
		url('assets/fonts/Helvetica-Bold/Helvetica-Bold.ttf') format('truetype'),
		url('assets/fonts/Helvetica-Bold/Helvetica-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica-Regular';
	src: url('assets/fonts/Helvetica-Regular/Helvetica-Regular.eot');
	src: local('☺'), url('assets/fonts/Helvetica-Regular/Helvetica-Regular.woff') format('woff'),
		url('assets/fonts/Helvetica-Regular/Helvetica-Regular.ttf') format('truetype'),
		url('assets/fonts/Helvetica-Regular/Helvetica-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto-Regular';
	src: url('assets/fonts/Roboto-Regular/Roboto-Regular.eot');
	src: local('☺'), url('assets/fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'),
		url('assets/fonts/Roboto-Regular/Roboto-Regular.ttf') format('truetype'),
		url('assets/fonts/Roboto-Regular/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url('assets/fonts/Roboto-Bold/Roboto-Bold.eot');
	src: local('☺'), url('assets/fonts/Roboto-Bold/Roboto-Bold.woff') format('woff'),
		url('assets/fonts/Roboto-Bold/Roboto-Bold.ttf') format('truetype'),
		url('assets/fonts/Roboto-Bold/Roboto-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	font-size: 16px;
	font-family: 'Helvetica-Regular';
	color: #000;
	overflow-x: hidden;
}

input,
select,
textarea,
button,
a {
	outline: none !important;
}

* {
	line-height: normal;
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
	line-height: normal;
}

p {
	margin-bottom: 15px;
}

a {
	outline: none;
	color: #003883;
}

a:hover,
a:focus {
	color: #003b64;
	outline: none;
}

button,
button:focus {
	outline: none;
}

br {
	line-height: 0;
}

img {
	width: auto;
	max-width: 100%;
	height: auto;
}

p:empty {
	display: none !important;
}

.specialist_search_box {
	display: none;
}

.main-slider .slideRow img {
	width: 100%;
	height: auto;
}

.main-slider-container {
	position: relative;
}

.main-slider-container::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #f000;
	z-index: 1;
}

.patient_manu.paybill_col .patient_manu_box {
	width: 100%;
	max-width: 468px;
}

.page-template-specialist-template .page_banner,
.page-template-location-template .page_banner,
.page-template-new-appointment-template .page_banner,
.single-specialist .page_banner,
.single-location .page_banner {
	/*background-color:#155b8d;*/
	background-image: linear-gradient(-237deg, #155b8d 79%, #003b64 5%);
	position: relative;
	padding: 39px 0px 40px 0px;
	margin-bottom: 130px;
}

.page-template-specialist-template .page_title,
.page-template-location-template .page_title,
.page-template-new-appointment-template .page_title,
.single-specialist .page_title,
.single-location .page_title {
	font-family: 'Helvetica-Bold';
	font-size: 60px;
	color: #ffffff;
	margin-bottom: 0px;
}

.page-template-specialist-template .logo_img,
.page-template-location-template .logo_img,
.page-template-new-appointment-template .logo_img,
.single-specialist .logo_img,
.single-location .logo_img {
	width: 100%;
	max-width: 415px;
	position: absolute;
	top: 5px;
	right: 12%;
}

.page-template-specialist-template .pagination_wp_custom,
.page-template-new-appointment-template .pagination_wp_custom,
.page-template-location-template .pagination_wp_custom {
	margin-top: 140px;
	margin-bottom: 150px;
}

.pagination_wp_custom {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 1240px;
}

.pagination_wp_custom .page-numbers {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 30px;
	border: 1px solid #cfcfcf;
	font-family: 'Helvetica-Regular';
	font-size: 18px;
	color: #3e3e3e;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
}

.pagination_wp_custom .page-numbers:hover {
	background-color: #cfcfcf;
	border: 1px solid #cfcfcf;
}

.pagination_wp_custom .page-numbers.current,
.pagination_wp_custom .page-numbers.current:hover {
	background-color: #0072ae;
	color: white;
	border: 1px solid #0072ae;
}

.pagination_wp_custom .prev.page-numbers,
.pagination_wp_custom .next.page-numbers {
	background-image: url(assets/images/sprite_img.svg);
	background-size: 500px;
	font-size: 0px;
	transition: 0s;
}

.pagination_wp_custom .prev.page-numbers {
	background-position: 9px 9px;
}

.pagination_wp_custom .prev.page-numbers:hover {
	background-position: 9px -28px;
}

.pagination_wp_custom .next.page-numbers {
	background-position: -29px 9px;
}

.pagination_wp_custom .next.page-numbers:hover {
	background-position: -29px -28px;
}

.pagination_wp_custom .page-numbers:hover {
	text-decoration: none;
}

/*<============== css start ==============>*/

/*header*/
.site_header {
	/*position:relative;*/
	position: sticky;
	top: 0px;
	z-index: 10;
	display: flex;
}

.site_header .header-logo {
	width: 300px;
}

.site_header .top_header_menu {}

.site_header.top_header_hide .top_header_menu {
	/* 	height:0px;
	animation-name: top_header_hide;
	animation-duration:0.12s;
	animation-fill-mode: forwards; */
}

@keyframes top_header_hide {
	0% {
		height: 55;
		opacity: 1;
	}

	4% {
		height: 52px;
		/*opacity:0.98;*/
	}

	8% {
		height: 50px;
		/*opacity:0.96;*/
	}

	12% {
		height: 47px;
		/*opacity:0.92;*/
	}

	16% {
		height: 44px;
		/*opacity:0.88;*/
	}

	20% {
		height: 42px;
		/*opacity:0.84;*/
	}

	20% {
		height: 40px;
		/*opacity:0.80;*/
	}

	24% {
		height: 37px;
		/*opacity:0.76;*/
	}

	28% {
		height: 34px;
		/*opacity:0.72;*/
	}

	32% {
		height: 32px;
		/*opacity:0.68;*/
	}

	36% {
		height: 28px;
		/*opacity:0.64;*/
	}

	40% {
		height: 25px;
		/*opacity:0.60;*/
	}

	44% {
		height: 23px;
		/*opacity:0.56;*/
	}

	48% {
		height: 21px;
		/*opacity:0.52;*/
	}

	52% {
		height: 17px;
		/*opacity:0.48;*/
	}

	56% {
		height: 15px;
		/*opacity:0.44;*/
	}

	60% {
		height: 13px;
		/*opacity:0.40;*/
	}

	64% {
		height: 11px;
		/*opacity:0.36;*/
	}

	68% {
		height: 10px;
		/*opacity:0.32;*/
	}

	72% {
		height: 9px;
		/*opacity:0.28;*/
	}

	76% {
		height: 8px;
		/*opacity:0.24;*/
	}

	80% {
		height: 7px;
		/*opacity:0.20;*/
	}

	84% {
		height: 6px;
		/*opacity:0.16;*/
	}

	88% {
		height: 5px;
		/*opacity:0.12;*/
	}

	92% {
		height: 4px;
		/*opacity:0.8;*/
	}

	96% {
		height: 2px;
		/*opacity:0.4;*/
	}

	100% {
		height: 0px;
		opacity: 0;
	}
}

.site_header .top_header_menu .container {
	max-width: 100%;
	padding: 0px 60px;
}

.site_header .top_header_menu .toggle_menu_top {
	display: flex;
	justify-content: flex-end;
}

.site_header .top_header_menu ul {
	display: flex;
	flex-direction: row;
	margin-left: auto;
	background-color: #003B64;
	padding: 0px 25px;
}

.site_header .top_header_menu li {
	padding: 0px 31px;
}

.site_header .top_header_menu li:last-child {
	padding-right: 0px;
}

.site_header .top_header_menu li a {
	font-family: 'Helvetica-Regular';
	font-size: 16px;
	color: #fff;
	transition: 0.5s;
	display: inline-block;
	padding: 18px 0px;
}

.site_header .top_header_menu li a:hover {
	/*font-family: 'Helvetica-Bold';*/
	/*font-size:18px;*/
	color: #FFFFFF;
	text-decoration: none;
}

.site_header .second_header_menu {
	padding-left: 30px;
	background-color: white;
}

.site_header.top_header_hide .second_header_menu {
	/* 	box-shadow:0px 3px 20px #d6d6d6; */
}

.site_header .second_header_menu ul {
	display: flex;
	flex-direction: row;
}

.site_header .header-menu {
	width: calc(100% - 300px);
}

.site_header .second_header_menu ul li {
	padding: 0px 50px;
}

.site_header .second_header_menu ul li.menu-item-has-children {
	position: relative;
}

.site_header .second_header_menu ul li .sub-menu {
	position: absolute;
	top: calc(100% + 30px);
	left: 50%;
	transform: translateX(-50%);
	background-color: #ffffff;
	display: block;
	list-style: none;
	padding: 0px;
	border: 1px solid #c3c3c3;
	border-bottom: 5px solid #007DB7;
	padding-bottom: 10px;
	padding-top: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 0px 5px #bdbdbd;
	min-width: 300px;
	display: none;
}

.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children:last-of-type>.sub-menu {
	transform: translateX(0px);
	left: unset;
	right: 0px;
}

.site_header .second_header_menu ul li .sub-menu:before {
	content: "";
	position: absolute;
	top: -11px;
	left: 50%;
	width: 22px;
	height: 22px;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	transform: translateX(-50%) rotate(45deg);
	z-index: 1;
	background-color: #ffffff;
}

.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children:last-of-type>.sub-menu:before {
	left: unset;
	transform: translateX(0px) rotate(45deg);
	right: 28px;
}

.site_header .second_header_menu ul.sub-menu li {
	padding: 0px 0px;
}

.site_header .second_header_menu ul.sub-menu li a {
	padding: 8px 30px;
	display: block;
	width: 100%;
	transition: 0.4s;
	font-size: 18px;
}

.site_header .second_header_menu ul.sub-menu li a:hover,
.site_header .second_header_menu ul.sub-menu li.active>a {
	background-color: #007DB7;
	color: #ffffff;
}

.site_header .second_header_menu ul.sub-menu li a:before {
	display: none;
}

.site_header .second_header_menu ul li .sub-menu li.menu-item-has-children .sub-menu {
	transform: translateX(0px);
	left: unset;
	right: calc(100% + 20px);
	top: -20px;
}

.site_header .second_header_menu ul li .sub-menu li.menu-item-has-children .sub-menu li:first-child a {
	position: relative;
}

.site_header .second_header_menu ul li .sub-menu li.menu-item-has-children .sub-menu li:first-child a:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	width: 20px;
	height: 98%;
	background-color: transparent;
	transition: 0.4s;
	z-index: 2;
}

.site_header .second_header_menu ul li .sub-menu li.menu-item-has-children .sub-menu li:first-child a:hover:after {
	background-color: #007DB7;
}

.site_header .second_header_menu ul li .sub-menu li.menu-item-has-children .sub-menu:before {
	top: 37px;
	left: 100%;
	transform: translateX(-50%) rotate(135deg);
}

/*.site_header .second_header_menu ul li.find_specialist,
.site_header .second_header_menu ul li.find_loaction{
    position:relative;
}*/
.site_header .second_header_menu ul li.find_specialist .specialist_search_box {
	position: absolute;
	top: 100%;
	width: 960px;
	padding-top: 30px;
	left: 0px;
	display: none;
}

.site_header .second_header_menu ul li.find_loaction .specialist_search_box {
	position: absolute;
	top: 100%;
	width: 960px;
	padding-top: 30px;
	left: 0px;
	display: none;
}

.site_header .second_header_menu ul li:last-child {
	/* 	padding-right:0px; */
}

.site_header .second_header_menu ul li a {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: #333333;
	display: inline-block;
	padding: 56px 0px 23px;
	position: relative;
}

.site_header .second_header_menu ul li a:hover {
	text-decoration: none;
}

.site_header .second_header_menu ul li a:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 6px;
	background-color: #007DB7;
	transform: scaleX(0);
	transition: 0.4s;
}

.site_header .second_header_menu ul li a:hover:before,
.site_header .second_header_menu ul li.find_specialist.effect_active a:before,
.site_header .second_header_menu ul li.find_loaction.effect_active a:before,
.site_header .second_header_menu ul li.menu-item-has-children.effect_active a:before {
	transform: scaleX(1);
}

.site_header .second_header_menu .container {
	max-width: 1635px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.site_header .navbar-brand {
	display: inline-block;
	width: 100%;
	max-width: 250px;
	margin-right: 0px;
	padding: 30px 0px;
}

.site_header .navbar-brand img {
	width: 100%;
}

.site_header .second_header_menu .toggle_menu_second {
	width: 100%;

	padding-left: 15px;
	display: flex;
	justify-content: flex-end;
	position: relative;
}

.site_header .navbar-toggler {
	display: none;
}

.site_header .navbar-toggler {
	padding: 0;
	width: 40px;
	height: 40px;
	position: relative;
	border: none;
	z-index: 3;
}

.site_header .top_header_menu .navbar-toggler {
	margin-left: auto;
}

.site_header .navbar-toggler .line {
	display: block;
	width: 100%;
	height: 5px;
	background-color: #003B64;
	margin-bottom: 7px;
	border-radius: 20px;
	transition: 0.5s;
	position: relative;
}

.site_header .top_header_menu .navbar-toggler .line {
	background-color: white;
}

.site_header .navbar-toggler .line:nth-child(2) {
	background-color: #003B64;
	width: 75%;
	margin-left: auto;
}

.site_header .top_header_menu .navbar-toggler .line:nth-child(2) {
	background-color: white;
}

.site_header .navbar-toggler .line:last-child {
	margin-bottom: 0;
}

.site_header .navbar-toggler.close_btn .line:nth-child(2) {
	display: none;
}

.site_header .navbar-toggler.close_btn .line:nth-child(1) {
	transform: rotate(45deg);
	top: 7px;
}

.site_header .navbar-toggler.close_btn .line:nth-child(3) {
	transform: rotate(-45deg);
	top: -5px;
}

.site_header.fixed_header {
	position: relative;
	z-index: 10;
}

.site_header.fixed_header .second_header_menu {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100vw;
	z-index: 10;
	box-shadow: 0px 3px 20px #d6d6d6;
}

.site_header .mobile_top_menu {
	display: none;
}

.specialist_search_box .inner_box {
	width: 100%;
	max-width: 960px;
	background-color: #ffffff;
	padding: 35px 35px 50px 35px;
	position: relative;
	border: 1px solid #c3c3c3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 7px solid #007DB7;
	box-shadow: 0px 0px 5px #bdbdbd;
}

.specialist_search_box .inner_box:before {
	content: "";
	position: absolute;
	top: -14px;
	left: 35.4%;
	width: 28px;
	height: 28px;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	transform: rotate(45deg);
	z-index: 1;
	background-color: #ffffff;
	opacity: 0;
}

.site_header .second_header_menu ul li.find_specialist>a,
.site_header .second_header_menu ul li.find_loaction>a {
	position: relative;
}

.site_header .second_header_menu ul li.find_specialist>a:after,
.site_header .second_header_menu ul li.find_loaction>a:after {
	content: "";
	position: absolute;
	bottom: -45px;
	left: 50%;
	width: 28px;
	height: 28px;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	transform: translateX(-50%) rotate(45deg);
	z-index: 1;
	background-color: #ffffff;
	transition: 0.5s;
	opacity: 0;
}

.site_header .second_header_menu ul li.find_specialist.effect_active a::after,
.site_header .second_header_menu ul li.find_loaction.effect_active a::after {
	opacity: 1;
}

.find_loaction .specialist_search_box .inner_box:before {
	left: 57.7%;
}

.specialist_search_box .title {
	font-family: 'Helvetica-Bold';
	font-size: 24px;
	color: #000000;
	margin-bottom: 20px;
}

.specialist_search_box form {
	display: flex;
	align-items: flex-end;
}

.specialist_search_box form .form_row {
	padding-left: 10px;
	padding-right: 10px;
	width: 50%;
}

.specialist_search_box form .form_row input,
.roc-form input,
.roc-form textarea {
	font-family: 'Helvetica-Regular';
	font-size: 15px;
	padding: 10px 15px;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
}

.specialist_search_box form .form_row input:focus,
.roc-form input:focus,
.roc-form textarea:focus {
	border: 1px solid #007DB7;
}

.specialist_search_box form .form_row input::placeholder,
.roc-form input::placeholder,
.roc-form textarea::placeholder {
	color: #adadad;
	opacity: 1;
}

.specialist_search_box form .form_row label {
	font-family: 'Helvetica-Bold';
	font-size: 14px;
	color: #007DB7;
	margin-bottom: 7px;
	display: block;
}

.specialist_search_box form .form_main {
	width: calc(100% - 232px);
	margin-left: -10px;
	margin-right: -10px;
	display: flex;
	padding-right: 20px;
}

.specialist_search_box form .submit_row {
	display: inline-block;
}

.specialist_search_box form .submit_row .submit_btn {
	background-color: #007DB7;
	color: white;
	border-radius: 4px;
	color: #ffffff;
	font-family: 'Helvetica-Regular';
	font-size: 15px;
	border: none;
	padding: 10px 22px;
	transition: 0.4s;
	cursor: pointer;
}

.specialist_search_box form .submit_row .submit_btn:hover {
	background-color: #003B64;
}

.specialist_search_box form .submit_row .view_all_btn {
	background-color: transparent;
	color: #007DB7 !important;
	border: 1px solid #007DB7 !important;
	color: white;
	border-radius: 4px;
	color: #ffffff;
	font-family: 'Helvetica-Regular';
	font-size: 15px;
	border: none;
	padding: 10px 22px;
	transition: 0.4s;
	cursor: pointer;
}

.specialist_search_box form .submit_row .view_all_btn:hover {
	background-color: #007DB7;
	border: 1px solid #007DB7 !important;
	color: white !important;
}

.specialist_search_box form .submit_row span {
	font-family: 'Helvetica-Regular';
	font-size: 15px;
	display: inline-block;
	color: #000000;
	margin-left: 10px;
	margin-right: 10px;
}

/*header-end*/

/*footer*/
.site_footer {
	background-color: #003B64;
	padding-top: 110px;
	padding-bottom: 70px;
}

.site_footer .container {
	max-width: 1680px;
}

.site_footer .footer_top .row {
	align-items: flex-start;
}

.site_footer .footer_top .left {
	width: calc(100% - 390px);
	display: flex;
	padding: 0px 15px;
}

.site_footer .footer_top .left .contact_details {
	width: 320px;
	border-right: 1px solid white;
}

.site_footer .footer_top .left .contact_details>.title {
	font-family: 'Roboto-Bold';
	color: white;
	font-size: 16px;
	margin-bottom: 18px;
}

.site_footer .footer_top .left .contact_details ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.site_footer .footer_top .left .contact_details ul li {
	margin-bottom: 4px;
}

.site_footer .footer_top .left .contact_details ul li,
.site_footer .footer_top .left .contact_details ul li a {
	color: white;
	font-family: 'Roboto-Regular';
	font-size: 15px;
}

.site_footer .footer_top .left .menu_form {
	width: calc(100% - 215px);
	padding-left: 50px;
}

.site_footer .footer_top .left .menu_form .footer-menu ul {
	display: flex;
	flex-direction: row;
	margin-bottom: 0px;
}

.site_footer .footer_top .left .menu_form .footer-menu ul li {
	padding: 0px 40px;
}

.site_footer .footer_top .left .menu_form .footer-menu ul li:first-child {
	padding-left: 0px;
}

.site_footer .footer_top .left .menu_form .footer-menu ul li:last-child {
	padding-right: 0px;
}

.site_footer .footer_top .left .menu_form .footer-menu ul li a {
	font-family: 'Roboto-Bold';
	color: white;
	font-size: 16px;
	font-weight: normal;
}

.site_footer .footer_top .left .subscribe_form .subscribe_form_inner {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	align-items: center;
	margin-top: 50px;
	width: 100%;
	max-width: 810px;
}

.site_footer .footer_top .left .subscribe_form .left {
	width: calc(100% - 500px);
	padding: 0px 10px;
	display: block;
}

.site_footer .footer_top .left .subscribe_form .left .title {
	font-family: 'Roboto-Bold';
	font-size: 18px;
	color: white;
}

.site_footer .footer_top .left .subscribe_form .left .text {
	font-family: 'Roboto-Regular';
	font-size: 14px;
	/* 	color:rgba(0, 125, 183, 1); */
	color: #ffffff;
	margin-bottom: 0px;
}

.site_footer .footer_top .left .subscribe_form .right {
	width: 500px;
	padding: 0px 10px;
}

.site_footer .footer_top .left .subscribe_form .right form {
	/*     display:flex;
    align-items:center;
    justify-content:space-between; */
}

.site_footer .footer_top .left .subscribe_form .right .submit_row {
	width: 160px;
	position: relative;
	z-index: 2;
}

.site_footer .footer_top .left .subscribe_form .right .form_row {
	width: calc(100% - 180px);
	position: relative;
	right: -2px;
	z-index: 1;
}

.site_footer .footer_top .left .subscribe_form .right input {
	height: 53px;
	width: 100%;
}

.site_footer .footer_top .left .subscribe_form .right .form_row input {
	border: 1px solid rgba(127, 196, 253, 1);
	border-radius: 4px;
	font-family: 'Roboto-Regular';
	font-size: 18px;
	background-color: transparent;
	padding-left: 15px;
	padding-right: 15px;
	color: white;
}

.site_footer .footer_top .left .subscribe_form .right .form_row input::placeholder {
	color: white;
	opacity: 0.7;
	font-family: 'Roboto-Regular';
	font-size: 16px;
}

.site_footer .footer_top .left .subscribe_form .right input[type="submit"] {
	width: 100%;
	background-color: rgba(0, 125, 183, 1);
	font-family: 'Roboto-Bold';
	font-size: 13px;
	color: white;
	border-radius: 4px;
	border: none;
	transition: 0.5s;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 1px;
}

.site_footer .footer_top .left .subscribe_form .right input[type="submit"]:hover {
	background-color: #ffffff;
	color: rgba(0, 125, 183, 1);
}

.site_footer .footer_top .right {
	width: 100%;
	padding: 0px 15px;
	display: flex;
}

.site_footer .footer_top .right .footer_logo {
	width: 350px;
	display: block;
	margin: 20px 20px 0px 0px;
	max-width: 100%;
}

.site_footer .footer_top .social_media {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	align-items: center;
	margin-top: 50px;
	width: 340px;
	max-width: 100%;
}

.site_footer .footer_top .social_media li {
	width: 59px;
	height: 59px;
	margin-right: 30px;
}

.site_footer .footer_top .social_media li:last-child {
	margin-right: 0px;
}

.site_footer .footer_top .social_media li a {
	color: white;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.site_footer .footer_top .social_media li a:hover {
	background-color: #ffffff;
	border: 2px solid #ffffff;
	color: #003B64;
	text-decoration: none;
}

.site_footer .footer_top .social_media li a i {
	font-size: 24px;
}

.site_footer .footer_bottom {
	margin-top: 35px;
}

.site_footer .footer_bottom .content {
	display: flex;
}

.site_footer .footer_bottom ul {
	margin-bottom: 0px;
	display: flex;
	flex-direction: row;
	align-items: center;
	border-left: 1px solid white;
	margin-left: 15px;
}

.site_footer .footer_bottom ul li {
	padding: 0px 15px;
	border-right: 1px solid white;
}

.site_footer .footer_bottom ul li:last-child {
	border-right: none;
}

.site_footer .footer_bottom .left p,
.site_footer .footer_bottom ul li a {
	font-family: 'Roboto-Regular';
	font-size: 18px;
	color: white;
	margin-bottom: 0px;
}

/*footer_end*/

/*home_page*/
.home_top_banner {
	position: relative;
}

.home_top_banner:before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0px;
	width: 100vw;
	height: 68%;
	background-color: #D8D8D8;
	z-index: -1;
}

.home_top_banner .left_text {
	position: absolute;
	top: 0px;
	width: 100%;
	max-width: 890px;
	top: 144px;
	z-index: 1;
	left: 10px;
}

.home_top_banner h2 {
	font-family: 'Helvetica-Bold';
	font-size: 160px;
	color: white;
	line-height: 130px;
}

.home_top_banner h2 strong {
	display: block;
}

.home_top_banner .left_text .wpb_content_element {
	margin-bottom: 0px !important;
}

.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:first-child {
	position: relative;
	z-index: -1;
}

.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(2) {
	position: relative;
	z-index: 3;
}

.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:first-child h2 {
	text-align: right;
	padding-right: 106px;
}

.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(3) h2 {
	text-align: right;
	padding-right: 258px;
}

.home_top_banner .right_text {
	position: absolute;
	bottom: 44%;
	right: -46px;
	width: 100%;
	max-width: 600px;
}

.home_top_banner .right_text h2 {
	color: #007DB7;
}

.synergy_home_sec {
	padding-top: 30px;
}

.synergy_home_sec .first_row {
	display: flex;
	align-items: flex-end;
}

.synergy_home_sec .first_row .wpb_content_element {
	margin-bottom: 0px !important;
}

.synergy_home_sec .vc_custom_heading {
	font-size: 80px;
	line-height: 90px;
	font-family: 'Helvetica-Bold';
	color: #000000;
	margin-bottom: 0px;
}

.synergy_home_sec .vc_custom_heading strong {
	font-weight: normal;
	color: #007DB7;
}

.synergy_home_sec .left {
	width: calc(100% - 400px);
}

.synergy_home_sec .right {
	width: 400px;
}

.synergy_home_sec .second_row {
	margin-top: 30px;
	width: 100%;
	max-width: 1250px;
}

.synergy_home_sec .second_row p {
	font-family: 'Roboto-Regular';
	font-size: 28px;
	line-height: 40px;
	color: #000000;
}

.workers_compensation_sec {
	padding-top: 112px !important;
	background-size: cover;
	background-position: center;
	padding-bottom: 220px;
}

.workers_compensation_sec:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 285px;
	z-index: 2;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 1));
}

.workers_compensation_sec .left .vc_custom_heading {
	font-size: 80px;
	line-height: 90px;
	font-family: 'Helvetica-Bold';
	color: #000000;
	margin-bottom: 0px;
	margin-bottom: 20px;
}

.workers_compensation_sec .left .vc_custom_heading strong {
	color: #007DB7;
	font-weight: normal;
}

.workers_compensation_sec .left .wpb_text_column.wpb_content_element {
	margin-bottom: 60px;
	padding-right: 20px;
}

.workers_compensation_sec .left .wpb_text_column.wpb_content_element p {
	font-family: 'Roboto-Regular';
	font-size: 28px;
	line-height: 40px;
	color: #000000;
}

.workers_compensation_sec .left .vc_column-inner>.wpb_wrapper .worker_btn {
	margin-bottom: 40px !important;
}

.workers_compensation_sec .left .worker_btn .vc_general {
	font-family: 'Helvetica-Bold';
	font-size: 25px;
	background-color: #007DB7 !important;
	border-radius: 100px;
	padding: 35px 60px !important;
	background-image: unset !important;
	border: none !important;
	color: white !important;
	width: 730px;
	max-width: 100%;
	text-align: center;
	transition: 0.5s;
}

.workers_compensation_sec .left .worker_btn .vc_general:hover {
	background-color: #005882 !important;
}

.home_video_sec {
	padding-top: 50px !important;
	padding-bottom: 260px;
	position: relative;
}

.home_video_sec:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 44%;
	background-color: #007db7;
}

.home_video_sec:after {
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	background-image: url(assets/images/home_video_grey_bg_f.svg);
	background-size: 100%;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.home_video_sec .home_video {
	position: relative;
	z-index: 2;
}

.home_video_sec .logo_img img {
	width: 420px;
}

.home_video_sec .logo_img {
	margin-bottom: 190px !important;
	position: relative;
	z-index: 2;
}

.home_video.wpb_content_element {
	margin-bottom: 0px !important;
}

/*custom_video_player*/
:root {
	--accent: #0094ff;
	/* 	--accent: #d7577e; */

	--main: #ffffff;
}

.player {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	/*box-shadow: 0px 10px 0px -3px rgba(0, 0, 0, 0.2);*/
	position: relative;
	overflow: hidden;
	background: #000000;
}

.player:fullscreen {
	padding-bottom: 100vh;
}

.player:-webkit-full-screen {
	padding-bottom: 100vh;
}

.player:-moz-full-screen {
	padding-bottom: 100vh;
}

.player:-ms-fullscreen {
	padding-bottom: 100vh;
}

.player video {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.controls {
	padding: 0;
	position: absolute;
	bottom: -140px;
	width: 100%;
	height: 120px;
	box-sizing: border-box;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 1) 98%);
	transition: all 0.2s ease-in 5s;
}

.player:hover .controls {
	bottom: 0;
	transition: all 0.2s ease-out;
}

.time {
	position: absolute;
	right: 130px;
	bottom: calc(100% - 68px);
	padding-bottom: 0px;
	color: white !important;
}

.progress {
	height: 8px;
	width: calc(100% - 150px);
	background: rgba(60, 60, 60, 0.6);
	margin: auto;
	border-radius: 6px;
	position: absolute;
	left: 20px;
	/*transform:translateX(-50%);*/
	bottom: calc(100% - 88px);
	transition: height 0.1s ease-in-out;
}

.progress:hover {
	height: 10px;
}

.progress-filled {
	/*background: var(--accent);*/
	background-color: white;
	width: 0%;
	height: 100%;
	border-radius: 6px;
	transition: all 0.1s;
}

.controls-main {
	width: calc(100% - 40px);
	margin: auto;
	height: 100%;
	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-end;
	padding-top: 50px;
}

.controls-left,
.controls-right {
	/*flex: 1;*/
	display: flex;
	align-items: center;
	overflow: hidden;
}

/*.controls-left {
	margin-left: 10px;
}*/
.controls-right {
	/*margin-right: 10px;*/
	justify-content: flex-end;
}

.volume {
	display: flex;
	align-items: center;
}

.volume-btn {
	margin-right: 20px;
}

.volume-btn #volume-off,
.volume-btn #volume-high {
	opacity: 0;
}

.volume-btn.loud #volume-high {
	opacity: 1;
}

.volume-btn.muted #volume-off {
	opacity: 1;
}

.volume-btn.muted #volume-high,
.volume-btn.muted #volume-low {
	opacity: 0;
}

.volume-slider {
	height: 8px;
	width: 80px;
	background: rgba(60, 60, 60, 0.6);
	;
	border-radius: 6px;
	position: relative;
	display: none;
}

.volume-filled {
	background: var(--main);
	width: 100%;
	height: 100%;
	border-radius: 6px;
	transition: width 0.2s ease-in-out;
}

.volume-filled:hover,
.play-btn:hover.play-btn:before,
.play-btn:hover.play-btn:after {
	background: var(--accent);
}

button:focus {
	outline: none;
}

.speed-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	margin-right: 20px;
	text-align: center;
}

.speed-list li {
	color: var(--main);
	padding: 5px;
	cursor: default;
}

.speed-list li:hover,
.speed-list li.active {
	color: var(--accent);
	font-weight: bold;
}

.fullscreen {
	display: flex;
	justify-content: center;
}

.play-btn.paused,
.play-btn.playing {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.20);
}

.show .play-btn.paused,
.show .play-btn.playing {
	opacity: 1;
}

.play-btn.paused:after,
.play-btn.playing:after {
	display: none;
}

.play-btn.paused:before {
	content: "";
	background-image: url(assets/images/custom_video_play_btn.svg);
	background-size: 150px;
	width: 170px;
	height: 170px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.play-btn.paused:hover:before {
	background-color: transparent;
	background-image: url(assets/images/custom_video_play_btn.svg);
	background-size: 150px;
	background-position: center;
	background-repeat: no-repeat;
}

.play-btn.playing:before {
	content: "";
	background-image: url(assets/images/custom_video_paush_btn.svg);
	background-size: 150px;
	width: 170px;
	height: 170px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.play-btn.playing:hover:before {
	background-color: transparent;
	background-image: url(assets/images/custom_video_paush_btn.svg);
	background-size: 150px;
	background-position: center;
	background-repeat: no-repeat;
}

.player-container .speed {
	display: none;
}

/*custom_video_player*/

/*our_services_sec*/
.our_services_sec {
	padding-bottom: 70px;
}

.our_services_sec .main_heading {
	font-family: 'Helvetica-Bold';
	font-size: 80px;
	line-height: 90px;
	color: #1A1818;
	margin-bottom: 90px;
}

.our_services_sec .main_heading strong {
	color: #007DB7;
	font-weight: normal;
}

.our_services_sec .service_box {
	margin-bottom: 90px;
}

.our_services_sec .service_box>.vc_column-inner>.wpb_wrapper {
	width: 100%;
	max-width: 206px;
	margin: 0px auto;
}

.our_services_sec .service_box:nth-child(3n + 1)>.vc_column-inner>.wpb_wrapper {
	margin-left: 0px;
}

.our_services_sec .service_box:nth-child(3n)>.vc_column-inner>.wpb_wrapper {
	margin-right: 0px;
}

.our_services_sec .service_box .service_icon {
	margin-bottom: 20px !important;
}

.our_services_sec .service_box .service_icon img {
	width: 206px;
	height: auto;
}

.our_services_sec .service_box .vc_figure {
	background-color: #d3f1ff;
	border-radius: 50%;
}

.our_services_sec .service_box .service_title {
	font-family: 'Helvetica-Bold';
	font-size: 16px;
	color: #007db7;
}

/*our_services_sec_end*/

/*our_specialities_sec*/
.our_specialities_sec {
	padding-top: 180px !important;
}

.our_specialities_sec .vc_custom_heading {
	font-family: 'Helvetica-Bold';
	font-size: 80px;
	line-height: 90px;
	color: #1A1818;
	margin-bottom: 20px;
}

.our_specialities_sec .vc_custom_heading strong {
	color: #007DB7;
	font-weight: normal;
}

.our_specialities_sec ul {
	padding: 0px;
}

.our_specialities_sec ul li {
	list-style: none;
	border-bottom: 1px solid #dedede;
	font-family: 'Roboto-Regular';
	font-size: 35px;
	color: #000000;
	line-height: 80px;
}

.our_specialities_sec ul li:last-child {
	border-bottom: none;
}

.our_specialities_sec .left .vc_column-inner {
	width: 650px;
	max-width: 100%;
}

/*our_specialities_sec_end*/
/*home_page_end*/

/*specialist_page*/
.page-template-specialist-template .container_row,
.page-template-new-appointment-template .container_row,
.page-template-location-template .container_row {
	display: flex;
}

.page-template-specialist-template .container_row .left,
.page-template-location-template .container_row .left {
	width: calc(100% - 370px);
	padding-right: 50px;
}

.page-template-specialist-template .container_row .right,
.page-template-new-appointment-template .container_row .right,
.page-template-location-template .container_row .right {
	width: 370px;
}

.specialist_box {
	width: 100%;
	background-color: #efefef;
	display: flex;
	margin-bottom: 40px;
}

.single-specialist .specialist_box {
	margin-bottom: 35px;
}

.specialist_box .specialist_img {
	display: inline-block;
	width: 200px;
}

.page-template-new-appointment-template .specialist_box .specialist_img {
	width: 90px;
}

.ectText p,
.ectText {
	font-size: 24px;
	line-height: 35px;
	font-family: 'Roboto-Regular';
}

.single-specialist .specialist_box .specialist_img {
	width: 380px;
}

.single-location .specialist_box .specialist_img {
	width: 380px;
	height: 100%;
}

.specialist_box .specialist_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.page-template-new-appointment-template .specialist_box .specialist_img img {
	width: 80px;
	height: 80px;
	object-position: top;
	border-radius: 50px;
	margin: 30px 0px 20px 10px;
}

.specialist_box .specialist_appoitment {
	width: 430px;
}

.single-specialist .specialist_box .specialist_appoitment {
	width: 350px;
	position: relative;
	padding-bottom: 105px;
}

.single-location .specialist_box .specialist_appoitment {
	width: 350px;
	position: relative;
	padding-bottom: 140px;
}

.specialist_box .specialist_details {
	width: calc(100% - 630px);
	padding: 30px;
	display: flex;
	/* 	align-items:center; */
}

.page-template-new-appointment-template .specialist_box .specialist_details {
	width: calc(100% - 90px);
}

.single-specialist .specialist_box .specialist_details {
	width: calc(100% - 730px);
}

.single-specialist .specialist_box .specialist_details .inner {
	width: 100%;
	max-width: 720px;
	margin: 0px auto;
}

.specialist_box .specialist_details .specialist_name {
	font-family: 'Helvetica-Bold';
	font-size: 25px;
	color: #191717;
	margin-bottom: 10px;
}

.single-specialist .specialist_box .specialist_details .specialist_name {
	font-size: 40px;
}

.specialist_box .specialist_details .specialist_certificate {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	/*color:#1f1d1d;	*/
	color: #191717;
	margin-bottom: 0px;
}

.single-specialist .specialist_box .specialist_details .specialist_certificate {
	font-size: 28px;
}

.single-specialist .specialist_box .specialist_details .about_us_text {
	font-family: 'Roboto-Regular';
	font-size: 24px;
	line-height: 40px;
	color: #000000;
	margin-top: 42px;
}

.specialist_box .specialist_details .specialist_text {
	margin-top: 17px;
	/*height:55px;*/
	overflow: hidden;
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: #191717;
}

.specialist_box .specialist_details .specialist_text p {
	line-height: 28px;
	margin-bottom: 0px;
}

.specialist_box .specialist_details .specialist_text ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.specialist_box .specialist_details .specialist_text ul li {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: #191717;
	position: relative;
	padding-left: 17px;
	margin-bottom: 5px;
}

.specialist_box .specialist_details .specialist_text ul li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0px;
	width: 8px;
	height: 8px;
	background-color: #333333;
	border-radius: 50%;
}

.specialist_box .specialist_details .readmore_btn {
	font-family: 'Helvetica-Bold';
	font-size: 14px;
	color: #007DB7;
	display: inline-block;
	margin-top: 25px;
}

.specialist_box .specialist_appoitment {
	background-color: #003b64;
	padding: 30px;
	display: flex;
	align-items: center;
}

.specialist_box .specialist_appoitment .inner {
	width: 100%;
	max-width: 280px;
	margin: 0px auto;
}

.specialist_box .specialist_appoitment .appoitment_btn {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: white;
	border-radius: 5px;
	background-color: #007db7;
	padding: 14px 15px;
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-bottom: 30px;
	transition: 0.5s;
}

.single-specialist .specialist_box .specialist_appoitment .appoitment_btn {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	border-radius: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: 'Helvetica-Bold';
	font-size: 20px;
	padding: 38px 15px;
	border: 1px solid #007db7;
}

.single-location .specialist_box .specialist_appoitment .appoitment_btn {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	border-radius: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: 'Helvetica-Bold';
	font-size: 20px;
	padding: 38px 15px;
	border: 1px solid #007db7;
}

.single-specialist .specialist_box .specialist_appoitment .appoitment_btn:hover {
	border: 1px solid #007db7;
}

.single-location .specialist_box .specialist_appoitment .appoitment_btn:hover {
	border: 1px solid #007db7;
}

.specialist_box .specialist_appoitment .appoitment_btn:hover {
	background-color: #ffffff;
	color: #007db7;
	text-decoration: none;
}

.single-specialist .specialist_box .specialist_appoitment .contant .title {
	font-family: 'Helvetica-Bold';
	font-size: 30px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 35px;
}

.single-location .specialist_box .specialist_appoitment .contant .title {
	font-family: 'Helvetica-Bold';
	font-size: 30px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 35px;
}

.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box {
	width: 100%;
	max-width: 220px;
	margin: 0px auto;
}

.single-location .specialist_box .specialist_appoitment .specialties_btn_box {
	width: 100%;
	max-width: 220px;
	margin: 0px auto;
}

.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
	width: 100%;
	padding: 20px 10px;
	font-family: 'Helvetica-Bold';
	font-size: 18px;
	border: 1px solid #217CBA;
	margin-bottom: 30px;
	display: block;
	text-align: center;
	color: #ffffff;
	transition: 0.5s;
}

.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
	width: 100%;
	padding: 20px 10px;
	font-family: 'Helvetica-Bold';
	font-size: 18px;
	border: 1px solid #217CBA;
	margin-bottom: 30px;
	display: block;
	text-align: center;
	color: #ffffff;
	transition: 0.5s;
}

.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn:hover {
	background-color: #ffffff;
	color: #217CBA;
	border: 1px solid #ffffff;
	text-decoration: none;
}

.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn:hover {
	background-color: #ffffff;
	color: #217CBA;
	border: 1px solid #ffffff;
	text-decoration: none;
}

.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn:last-child {
	margin-bottom: 0px;
}

.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn:last-child {
	margin-bottom: 0px;
}

.specialist_box.location_box .specialist_appoitment .appoitment_btn {
	margin-bottom: 0px;
}

.specialist_box .specialist_appoitment address a {
	font-family: 'Helvetica-Regular';
	font-size: 16px;
	color: white;
	line-height: 22px;
	margin-bottom: 0px;
}

.specialist_box .specialist_appoitment .phone_number {
	margin-bottom: 0px;
	margin-top: 22px;
}

.specialist_box .specialist_appoitment .phone_number,
.specialist_box .specialist_appoitment .phone_number a {
	font-family: 'Helvetica-Regular';
	font-size: 16px;
	color: white;
}

.specialist_box.location_box .label {
	font-family: 'Helvetica-Bold';
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 15px;
}

.filter_sec {
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #DBDBDB;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 6px solid #007DB7;
}

.filter_sec .list_map_view_tabs {
	display: flex;
	align-items: center;
}

.filter_sec .list_map_view_tabs .listMap_btn {
	font-family: 'Helvetica-Bold';
	font-size: 14px;
	color: #0070AC;
	width: 50%;
	padding: 18px 15px;
	text-align: center;
	background-color: #E8E8E8;
	transition: 0.5s;
	display: block !important;
	position: relative;
	padding-left: 40px;
}

.filter_sec .list_map_view_tabs .listMap_btn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: calc(50% - 48px);
	transform: translateY(-50%);
	width: 25px;
	height: 25px;
	background-image: url(assets/images/sprite_img.svg);
	background-size: 500px;
}

.filter_sec .list_map_view_tabs .listMap_btn.list_view_btn:before {
	background-position: -266px -5px;
	top: 49%;
}

.filter_sec .list_map_view_tabs .listMap_btn.map_view_btn:before {
	background-position: -326px -6px;
}

.filter_sec .list_map_view_tabs .listMap_btn.active {
	background-color: #F5F5F5;
}

.filter_sec .list_map_view_tabs .listMap_btn:hover {
	text-decoration: none;
}

.filter_sec .find_doctor {
	background-color: #F5F5F5;
	padding: 35px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.filter_sec .mobile_toggle_btn {
	padding: 18px 35px;
	background-color: #e8e8e8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: none;
}

.filter_sec .mobile_toggle_btn .filter_btn {
	display: inline-block;
	font-family: 'Helvetica-Bold';
	font-size: 18px;
	color: #333333;
	position: relative;
	padding-right: 32px;
}

.filter_sec .mobile_toggle_btn .filter_btn::before {
	content: "";
	width: 26px;
	height: 20px;
	position: absolute;
	top: 2px;
	right: 0px;
	background-image: url(assets/images/sprite_img.svg);
	background-size: 500px;
	background-position: -104px -3px;
	cursor: pointer;
	z-index: 2;
	background-size: 360px;
}

.filter_sec .mobile_toggle_btn .filter_btn:hover {
	text-decoration: none;
}

.filter_sec .mobile_toggle_btn .filter_btn.active::before {
	transform: rotate(-180deg);
	top: 0px;
}

.filter_sec .find_doctor .title {
	font-family: 'Helvetica-Bold';
	font-size: 23px;
	color: #333333;
	margin-bottom: 17px;
}

.filter_sec label {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: #007DB7;
	margin-bottom: 4px;
}

.filter_sec .find_doctor input {
	background-color: white;
	width: 100%;
	border: 1px solid #DBDBDB;
	color: #191717;
	padding: 10px 15px;
	font-size: 14px;
}

.filter_sec .find_doctor input:focus {
	border: 1px solid #007DB7;
}

.filter_sec .find_doctor input::placeholder {
	color: #A3A3A3;
	opacity: 1;
}

.filter_sec .search_by_speciality .title {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: #007DB7;
	margin-bottom: 20px;
}

.filter_sec .search_by_speciality {
	padding: 20px 35px 17px 35px;
}

.filter_sec .search_by_speciality .speciality {
	position: relative;
	margin-bottom: 15px;
}

.filter_sec .search_by_speciality .speciality:last-child {
	margin-bottom: 0px;
}

.filter_sec .search_by_speciality .speciality input {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.0000000001;
	cursor: pointer;
	z-index: 2;
}

.filter_sec .search_by_speciality label {
	font-family: 'Helvetica-Regular';
	font-size: 18px;
	color: #333333;
	position: relative;
	display: block;
	padding-left: 30px;
}

.filter_sec .search_by_speciality label:before {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 4px;
	border: 1px solid #DBDBDB;
	position: absolute;
	top: 3px;
	left: 0px;
	transition: 0.4s;
}

.filter_sec .search_by_speciality input:checked+label:before {
	background-color: #007DB7;
	border: 1px solid #007DB7;
}

.filter_sec .search_by_speciality label::after {
	content: "";
	position: absolute;
	width: 8px;
	height: 5px;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	top: 6px;
	left: 3px;
	transform: rotate(-45deg);
	opacity: 0;
	transition: 0.4s;
}

.filter_sec .search_by_speciality input:checked+label:after {
	opacity: 1;
}

.filter_sec .location {
	padding: 17px 35px 17px 35px;
}

.filter_sec .location select,
.roc-form select {
	background-color: #ffffff;
	width: 100%;
	border: 1px solid #DBDBDB;
	color: #A3A3A3;
	padding: 10px 15px;
	font-size: 14px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("assets/images/select_down_arrow.svg");
	background-size: 10px;
	background-position: 96% center;
	background-repeat: no-repeat;
}

.filter_sec .submit_row {
	padding: 30px 35px 35px 35px;
}

.filter_sec .submit_row .submit_btn,
.filter_sec .submit_row .clear_btn {
	font-family: 'Roboto-Regular';
	background-color: #007DB7;
	border: 1px solid #007DB7;
	color: #ffffff;
	padding: 10px 22px;
	border-radius: 5px;
	transition: 0.5s;
	font-size: 14px;
	cursor: pointer;
}

.filter_sec .submit_row .submit_btn {
	margin-right: 10px;
}

.filter_sec .submit_row .submit_btn:hover {
	background-color: #003B64;
	border: 1px solid #003B64;
}

.filter_sec .submit_row .clear_btn {
	border: 1px solid #007DB7;
	background-color: #ffffff;
	color: #007DB7;
}

.filter_sec .submit_row .clear_btn:hover {
	background-color: #007DB7;
	color: #ffffff;
	border: 1px solid #007DB7;
}

/*specialist_page_end*/

/*single_specialist*/
.practice_locations_sec {
	margin-bottom: 100px;
}

.practice_locations_sec .vc_custom_heading {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	margin-bottom: 40px;
}

.practice_locations_sec .practice_locations_row .vc_column-inner {
	/* 	padding-left:15px;
	padding-right:15px; */
	height: 100%;
}

.practice_locations_sec .practice_locations_row {
	margin-left: -30px;
	margin-right: -30px;
	display: flex;
}

.practice_locations_sec .practice_locations_row .vc_column-inner>.wpb_wrapper {
	background-color: #EFEFEF;
	padding: 50px 30px 30px 30px;
	position: relative;
	padding-bottom: 140px;
	height: 100%;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_wrapper p {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	line-height: 40px;
	color: #1A1818;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_text_column {
	width: 100%;
	max-width: 345px;
	margin: 0px auto !important;
	margin-bottom: 20px !important;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_text_column a {
	color: #007DB7;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_text_column a[href^="tel"] {
	color: #1A1818;
	transition: 0.4s;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_text_column a[href^="tel"]:hover {
	color: #007DB7;
	text-decoration: none;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
	width: 100%;
	max-width: 345px;
	margin: 0px auto !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general {
	font-family: 'Helvetica-Regular';
	font-size: 24px;
	color: white;
	background-color: #007DB7 !important;
	background-image: unset !important;
	padding: 20px 30px 20px 56px !important;
	text-align: center;
	width: 100%;
	position: relative;
	border: 1px solid #007DB7 !important;
	transition: 0.5s;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general:hover {
	background-color: #ffffff !important;
	border: 1px solid #007DB7 !important;
	color: #007DB7 !important;
}

.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: calc(50% - 66px);
	width: 26px;
	height: 30px;
	background-image: url(assets/images/sprite_img.svg);
	background-size: 500px;
	background-position: -105px -1px;
}

.faq_sec {
	padding-bottom: 130px;
}

.faq_sec .vc_toggle {
	margin-bottom: 0px;
}

.faq_sec .vc_toggle .vc_toggle_title {
	border-top: 1px solid #BEBEBE;
	padding: 20px 0px;
	padding-left: 0px !important;
	padding-right: 100px;
}

.faq_sec .vc_toggle:last-child .vc_toggle_title {
	border-bottom: 1px solid #BEBEBE;
}

.faq_sec .vc_toggle.vc_toggle_active:last-child .vc_toggle_title {
	border-bottom: none;
}

.faq_sec .vc_toggle .vc_toggle_title h4 {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	color: #191717;
}

.faq_sec .vc_toggle .vc_toggle_title .vc_toggle_icon {
	background-color: transparent;
	margin: 0px;
	width: 30px;
	height: 30px;
	left: unset !important;
	right: 50px;
	background-image: url(assets/images/sprite_img.svg);
	background-size: 500px;
	background-position: -148px -2px;
	border: none;
}

.faq_sec .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon {
	transform: translate(0, -50%) rotate(-180deg);
}

.faq_sec .vc_toggle .vc_toggle_title .vc_toggle_icon:before,
.faq_sec .vc_toggle .vc_toggle_title .vc_toggle_icon:after {
	display: none;
}

.faq_sec .vc_toggle .vc_toggle_content {
	padding-left: 0px !important;
}

.faq_sec .vc_toggle .vc_toggle_content ul li,
.faq_sec .vc_toggle .vc_toggle_content p {
	font-family: 'Helvetica-Regular';
	font-size: 24px;
	color: #191717;
	line-height: 30px;
	margin-bottom: 15px;
}

.video_sec {
	background-color: #EFEFEF;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 60px 70px 90px 70px !important;
	margin-bottom: 105px;
}

.video_sec .video_row {
	display: flex;
	align-items: flex-end;
}

.video_sec .video_row .left_video {
	width: calc(100% - 390px);
}

.video_sec .video_row .left_video .wpb_video_widget {
	margin-bottom: 0px !important;
}

.video_sec .video_row .left_video .wpb_video_widget .wpb_wrapper iframe {
	border-radius: 7px !important;
}

.video_sec .video_row .left_video .wpb_video_widget .wpb_video_wrapper {
	position: relative;
}

.video_sec .video_row .left_video .wpb_video_widget .wpb_video_wrapper:before {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	background-color: rgba(0, 0, 0, 1);
	height: 50px;
	filter: blur(30px);
}

.video_sec .video_row .right_heading {
	width: 390px;
}

.video_sec .video_row .right_heading .vc_custom_heading {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	color: #191717;
	line-height: 50px;
	width: 100%;
	max-width: 240px;
	margin: 0px auto !important;
}

.video_sec .video_row .right_heading .vc_custom_heading strong {
	font-weight: normal;
	color: #007DB7;
}

.heading_text h2,
.heading_text h3,
.heading_text h4,
.heading_text h5,
.heading_text h6 {
	font-family: 'Helvetica-Regular';
	font-size: 29px;
	color: #909090;
	margin-bottom: 5px;
}

.heading_text p {
	font-family: 'Helvetica-Regular';
	font-size: 19px;
	color: #909090;
}

/*single_specialist_end*/

/*single_location*/
.single-location .specialist_box .specialist_details .specialist_name {
	font-size: 40px;
	line-height: 40px;
	color: #191717;
	margin-bottom: 20px;
}

.single-location .specialist_box .specialist_details .specialist_text p {
	font-size: 28px;
	line-height: 40px;
	color: #191717;
	margin-bottom: 0px;
}

.single-location .specialist_box .specialist_details .phone_number_btn {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	background-color: #007DB7;
	color: #ffffff;
	border-radius: 5px;
	transition: 0.5s;
	padding: 16px 57px;
	display: inline-block;
	margin-top: 36px;
}

.single-location .specialist_box .specialist_details .phone_number_btn:hover {
	background-color: #003B64;
	text-decoration: none;
}

.single-location .specialist_box .specialist_details .specialist_text {
	height: auto;
	margin-top: 0px;
}

.single-location .specialist_box .specialist_details {
	padding: 30px 90px;
}

.single_location_services {
	margin-bottom: 80px;
}

.single_location_services .service_box {
	margin-bottom: 40px;
}

.single_location_services .service_box .vc_column-inner {
	width: 100%;
	max-width: 236px;
}

.single_location_services .main_heading {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	color: #191717;
	margin-bottom: 46px;
}

.single_location_services .service_box .vc_figure {
	background-color: #d3f1ff;
	border-radius: 50%;
	width: 206px;
	height: 206px;
}

.single_location_services .service_box .wpb_single_image img {
	width: 206px;
	height: 206px;
	object-fit: cover;
	object-position: center;
}

.single_location_services .service_box .vc_custom_heading {
	font-family: 'Helvetica-Bold';
	font-size: 16px;
	color: #007db7;
}

.single-location .specialist_box {
	margin-bottom: 100px;
}

.office_hours_map {
	margin-bottom: 90px;
}

.office_hours_map .vc_row {
	display: flex;
}

.office_hours_map .office_hours .vc_custom_heading,
.office_hours_map .map .vc_custom_heading {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	color: #191717;
	margin-bottom: 25px;
}

.office_hours_map .office_hours .office_hours_sec {
	background-color: #EFEFEF;
	padding: 30px 45px;
	height: 100%;
	display: flex;
	align-items: center;
}

.office_hours_map .hours_row {
	font-family: 'Helvetica-Regular';
	font-size: 18px;
	line-height: 50px;
	color: #191717;
	display: flex;
	margin-bottom: 20px;
}

.office_hours_map .hours_row:last-child {
	margin-bottom: 0px;
}

.office_hours_map .hours_row .day {
	width: 168px;
	text-align: right;
	margin-right: 25px;
}

.office_hours_map .map .wpb_gmaps_widget .wpb_wrapper {
	padding: 0px;
}

.office_hours_map .map .wpb_gmaps_widget .wpb_map_wraper iframe {
	border: none !important;
	min-height: 600px;
}

.office_hours_map .office_hours .wpb_content_element,
.office_hours_map .map .wpb_content_element {
	height: calc(100% - 72px);
	margin-bottom: 0px !important;
}

.office_hours_map .office_hours .wpb_content_element>.wpb_wrapper,
.office_hours_map .map .wpb_content_element>.wpb_wrapper {
	height: 100%;
}

.office_hours_map .office_hours .vc_column-inner,
.office_hours_map .map .vc_column-inner,
.office_hours_map .office_hours .vc_column-inner>.wpb_wrapper,
.office_hours_map .map .vc_column-inner>.wpb_wrapper {
	height: 100%;
}

.map-container {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.map-container iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

.location_specialists .main_heading {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	color: #191717;
	margin-bottom: 25px;
}

.location_specialists .location_specialist_box .vc_column-inner>.wpb_wrapper {
	background-color: #EFEFEF;
	padding: 23px 28px !important;
}

.location_specialists .location_specialist_box,
.location_specialists .location_specialist_box:last-child {
	margin-bottom: 30px !important;
}

.location_specialists .location_specialist_box .wpb_single_image figure,
.location_specialists .location_specialist_box .wpb_single_image figure div {
	width: 100%;
}

.location_specialists .location_specialist_box .wpb_single_image figure div {
	padding-top: 104%;
	position: relative;
}

.location_specialists .location_specialist_box img {
	width: 100% !important;
	max-width: 100%;
	border-radius: 10px;
	height: 100%;
	object-fit: cover;
	object-position: top;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.location_specialists .location_specialist_box .doctor_name {
	font-family: 'Helvetica-Bold';
	font-size: 22px;
	color: #191717;
	margin-bottom: 15px;
}

.location_specialists .location_specialist_box .wpb_text_column p {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: #191717;
	line-height: 25px;
}

.location_specialists .location_specialist_box>.vc_column-inner,
.location_specialists .location_specialist_box>.vc_column-inner>.wpb_wrapper {
	height: 100%;
}

.location_specialists .specialist_row {
	display: flex;
	flex-wrap: wrap;
}

.location_specialists {
	margin-bottom: 90px;
}

/*single_location_end*/

/*error_404*/
section.error-404 {
	padding: 100px 0px;
}

.error404 .site_header .second_header_menu {
	box-shadow: 0px 3px 20px #d6d6d6;
}

.error-404 .error_img {
	text-align: center;
	margin-bottom: 50px;
}

.error-404 .error_img img {
	width: auto;
	max-width: 100%;
}

.error-404 .page-title {
	font-family: 'Helvetica-Bold';
	font-size: 50px;
	color: #003b64;
	margin-bottom: 15px;
}

.error-404 .text {
	font-family: 'Helvetica-Regular';
	font-size: 22px;
	color: #003b64;
	margin-bottom: 0px;
}

.error-404 .back_home_btn {
	font-family: 'Helvetica-Regular';
	font-size: 20px;
	color: white;
	border-radius: 5px;
	background-color: #007db7;
	padding: 14px 30px;
	text-align: center;
	display: inline-block;
	transition: 0.5s;
	display: inline-block;
	margin-top: 30px;
}

.error-404 .back_home_btn:hover {
	background-color: #003b64;
	text-decoration: none;
}

/*error_404_end*/

/*no-search-results*/
.search .site_header .second_header_menu {
	box-shadow: 0px 3px 20px #d6d6d6;
}

.search .no-results,
.archive .no-results {
	padding: 100px 0px;
}

.search .doctor_search_img,
.archive .doctor_search_img {
	text-align: center;
	margin-bottom: 50px;
}

.search .doctor_search_img img,
.archive .doctor_search_img img {
	width: auto;
	max-width: 100%;
}

.no-results .page-title {
	font-family: 'Helvetica-Bold';
	font-size: 50px;
	color: #003b64;
	margin-bottom: 15px;
	text-align: center;
}

.no-results .text {
	font-family: 'Helvetica-Regular';
	font-size: 22px;
	color: #003b64;
	margin-bottom: 0px;
	text-align: center;
}

.search .search-form,
.archive .search-form {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}

.search .search-form label,
.archive .search-form label {
	margin-bottom: 0px;
	width: 300px;
	max-width: calc(100% - 113px);
}

.search .search-form label .screen-reader-text,
.archive .search-form label .screen-reader-text {
	display: none;
}

.search .search-form label input,
.archive .search-form label input {
	border: 1px solid #c6c6c6;
	color: #000000;
	font-family: 'Helvetica-Regular';
	font-size: 16px;
	position: relative;
	right: -5px;
	z-index: -1;
	padding: 9px 15px;
	width: 100%;
}

.search .search-form label input:focus,
.archive .search-form label input:focus {
	border: 1px solid #007db7;
}

.search .search-form .search-submit,
.archive .search-form .search-submit {
	background-color: #007db7;
	font-size: 16px;
	color: #ffffff;
	border: none;
	padding: 10px 20px;
	/*text-transform: uppercase;*/
	letter-spacing: 0.5px;
	cursor: pointer;
	transition: 0.5s;
	font-family: 'Helvetica-Bold';
}

.search .search-form .search-submit:hover,
.archive .search-form .search-submit:hover {
	background-color: #003b64;
}

/*no-search-results-end*/

.page-template-location-template .container_row .left.map_view_result,
.page-template-location-template .container_row .left.display_none {
	display: none;
}

.page-template-location-template .container_row .left.map_view_result.active,
.page-template-location-template .container_row .left.map_view_result.active.display_none {
	display: block;
}

/*search_result_page*/
.search_result_box {
	margin-bottom: 40px;
}

.search_result_box article {
	border: 1px solid #c8c8c8;
	padding-bottom: 0px;
	margin-bottom: 40px;
	transition: 0.5s;
	height: 100%;
}

.search_result_box .entry-img img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: top;
	border-bottom: 1px solid #c8c8c8;
}

.search_result_box .entry-header,
.search_result_box .entry-summary {
	padding-left: 15px;
	padding-right: 15px;
}

.search_result_box .entry-title {
	margin-top: 25px;
	margin-bottom: 18px;
}

.search_result_box .entry-title a {
	font-family: 'Helvetica-Bold';
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	display: block;
	height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.search_result_box .entry-title a:hover {
	text-decoration: none;
	color: #007DB7;
}

.search_result_box .entry-summary {
	font-family: 'Helvetica-Regular';
	color: #7B7B7B;
	font-size: 18px;
	line-height: 30px;
	height: 148px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.search_result_box article:hover {
	border: 1px solid #007DB7;
	box-shadow: 8px 8px 25px rgb(227, 227, 227);
}

.search_result_header,
.archive .page-header {
	text-align: center;
	font-family: 'Helvetica-Bold';
	color: #000000;
	margin-bottom: 50px;
	margin-top: 80px;
}

.search_result_header .page-title,
.archive .page-header .page-title {
	font-size: 50px;
}

.search_result_header span,
.archive .page-header .page-title span {
	color: #007DB7;
}

.search-results .navigation.pagination .nav-links,
.archive .navigation.pagination .nav-links {
	display: flex;
	justify-content: center;
	width: 100%;
}

.search-results .navigation.pagination,
.archive .navigation.pagination {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 60px;
}

.archive .navigation.pagination {
	margin-top: 60px;
}

.search-results .navigation.pagination .screen-reader-text,
.archive .navigation.pagination .screen-reader-text {
	display: none;
}

.search-results .navigation.pagination .page-numbers,
.archive .navigation.pagination .page-numbers {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 15px;
	border: 1px solid #cfcfcf;
	font-family: 'Helvetica-Regular';
	font-size: 18px;
	color: #3e3e3e;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
}

.search-results .navigation.pagination .page-numbers.current,
.search-results .navigation.pagination .page-numbers.current:hover,
.archive .navigation.pagination .page-numbers.current,
.archive .navigation.pagination .page-numbers.current:hover {
	background-color: #0072ae;
	color: white;
	border: 1px solid #0072ae;
}

.search-results .navigation.pagination .page-numbers:hover,
.archive .navigation.pagination .page-numbers:hover {
	text-decoration: none;
}

.search-results .navigation.pagination .page-numbers:hover,
.archive .navigation.pagination .page-numbers:hover {
	background-color: #cfcfcf;
	border: 1px solid #cfcfcf;
}

.search-results .navigation.pagination .prev.page-numbers,
.search-results .navigation.pagination .next.page-numbers,
.archive .navigation.pagination .prev.page-numbers,
.archive .navigation.pagination .next.page-numbers {
	background-image: url(assets/images/sprite_img.svg);
	background-size: 500px;
	font-size: 0px;
	transition: 0s;
}

.search-results .navigation.pagination .next.page-numbers,
.archive .navigation.pagination .next.page-numbers {
	background-position: -29px 9px;
}

.search-results .navigation.pagination .next.page-numbers:hover,
.archive .navigation.pagination .next.page-numbers:hover {
	background-position: -29px -28px;
}

.search-results .navigation.pagination .prev.page-numbers,
.archive .navigation.pagination .prev.page-numbers {
	background-position: 9px 9px;
}

.search-results .navigation.pagination .prev.page-numbers:hover,
.archive .navigation.pagination .prev.page-numbers:hover {
	background-position: 9px -28px;
}

/*search_result_page_end*/

/*categorie_page*/
/* .archive .site_header .second_header_menu{
	box-shadow:0px 3px 20px #d6d6d6;
} */
.archive .page-content p {
	font-family: 'Helvetica-Regular';
	font-size: 22px;
	color: #003b64;
	margin-bottom: 0px;
	text-align: center;
}

.archive .no-results .page-header {
	margin: 0px;
}

/*categorie_page_end*/

.specialist_box.location_box .specialist_img .specialist_img,
.specialist_box .specialist_img .specialist_img {
	padding-bottom: 0px !important;
	height: 100%;
}

.single-location .specialist_box.location_box .specialist_img {
	height: auto !important;
}

.single-location .specialist_box.location_box .specialist_img .specialist_img {
	height: 100% !important;
	padding-bottom: 0px !important;
}

/*Appointment_page_start*/
.appointments_form {
	padding: 35px 25px;
	margin-top: 30px;
	margin-bottom: 30px;
	box-shadow: 1px 1px 20px rgba(164, 164, 164, 0.5);
	border-radius: 20px;
}

.appointments_form .vc_custom_heading {
	margin-bottom: 35px;
	color: #000;
	font-size: 25px;
}

.appointments_form .wpcf7-form-control-wrap .wpcf7-form-control {
	height: 44px;
	max-width: 100%;
	margin-top: 16px;
	font-family: 'Helvetica-Regular';
	font-size: 15px;
	padding: 10px 15px;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
}

.appointments_form .wpcf7-form-control-wrap textarea.wpcf7-form-control {
	height: auto;
	resize: none;
}

.appointments_form .wpcf7-form-control-wrap select.wpcf7-form-control option {
	color: gray;
}

.appointments_form .wpcf7-form-control.wpcf7-submit {
	width: auto;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 11px 28px;
	margin-top: 20px;
	font-weight: 600;
	border-radius: 4px;
}

.appointments_form .wpcf7-form-control.wpcf7-submit:hover {
	background-color: #3065b5;
	color: #fff;
}

.appointments_form .custom_check .wpcf7-form-control {
	padding: 0;
	background-color: transparent;
	border: 0;
	color: #000;
	margin-bottom: 0;
}

.appointments_form .custom_check .wpcf7-list-item {
	margin-left: 0;
	margin-right: 15px;
}

.appointments_form .custom_check .label {
	font-weight: 700;
	font-size: 16px;
	color: #000;
}

.appointments_form .custom_check .wpcf7-checkbox {
	margin: 6px 0 14px;
}

.appointments_form .custom_check {
	margin-bottom: 40px !important;
}

/*Appointment_page_end*/

/*partner_with_us_page_start*/
.partner_form {
	max-width: 800px;
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.partner_form .vc_custom_heading {
	margin-bottom: 30px;
	font-size: 30px;
	letter-spacing: 2px;
}

.partner_form .form_address {
	color: #000;
}

.partner_form .form_address a {
	font-family: 'Helvetica-Bold';
	color: rgba(0, 0, 0, 0.58);
}

.partner_form .form_address a:hover {
	color: #003b64;
}

.partner_top_section p {
	font-size: 20px;
}

.partner_top_section>.wpb_column>.vc_column-inner {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
	width: 100%;
}

.partner_list_section .vc_custom_heading {
	font-family: 'Helvetica-Bold';
	font-size: 25px;
	color: #191717;
	margin-bottom: 20px;
	margin-top: 20px;
}

.partner_list_section ul {
	padding-left: 0;
	list-style-type: none;
}

.partner_list_section ol li,
.partner_list_section ul li {
	font-size: 16px;
	font-family: 'Helvetica-Regular';
	color: #191717;
	position: relative;
	padding-left: 17px;
	margin-bottom: 5px;
}

.partner_list_section ol li {
	padding-left: 0;
}

.partner_list_section ul li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0px;
	width: 8px;
	height: 8px;
	background-color: #333;
	border-radius: 50%;
}

/* d_css */
.partner_with_us_page p {
	font-family: 'Roboto-Regular';
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 25px;
}

.partner_with_us_page ul {
	list-style: none;
}

.partner_with_us_page ul li {
	font-family: 'Roboto-Regular';
	font-size: 28px;
	line-height: 35px;
	position: relative;
}

.partner_with_us_page ul li:before {
	content: "";
	position: absolute;
}

.partner_with_us_page .vc_custom_heading {
	font-family: 'Helvetica-Bold';
	font-size: 38px;
}

.partner_with_us_page .partner_list_section ul li::before {
	top: 14px;
}

.partner_form .form_address p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 12px;
}

/* d_css_end */
/*partner_with_us_page_end*/

/* leadership-page */
.leadership_top_content p {
	font-size: 28px;
	color: #000;
	line-height: 50px;
	font-family: 'Roboto-Regular';
}

.leadership_top_content p strong {
	font-family: 'Roboto-Bold';
}

.leadership_page .leadership_box .left_image img {
	width: 332px;
	border-radius: 15px;
	height: auto;
}

.leadership_page .leadership_box .right_details {
	width: calc(100% - 387px);
	padding-left: 18px;
}

.leadership_page .leadership_box .left_image {
	width: auto;
	background-color: #EFEFEF;
	padding: 32px 27px;
}

.leadership_page .leadership_box .left_image>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.leadership_page .leadership_box .left_image .wpb_single_image {
	margin-bottom: 0;
}

.leadership_page .leadership_box {
	padding: 81px 25px;
	border-bottom: 1px solid #D3D3D3;
}

.leadership_page .leadership_box:last-child {
	border-bottom: 0;
}

.leadership_top_content p:first-child {
	margin-bottom: 40px;
}

.leadership_page.wso_page {
	margin-bottom: 70px;
}

.leadership_page .leadership_box .doctor_name {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	color: #191717;
}

.leadership_page .leadership_box .doctor_designation {
	font-family: 'Helvetica-Bold';
	font-size: 40px;
	color: #007DB7;
	margin-bottom: 20px;
}

.leadership_page .leadership_box .right_details p {
	font-family: 'Roboto-Regular';
	font-size: 28px;
	color: #000;
	line-height: 40px;
}

/* leadership-page end*/
/* Insurance-page start*/
.page_second_title {
	font-size: 80px;
	font-family: 'Helvetica-Bold';
	margin-bottom: 60px;
	max-width: 1000px;
}

.wso_page .wso_row .page_second_title {
	max-width: none;
}

.page_second_title strong {
	color: #007DB7;
}

.list_bottom_border {
	position: relative;
}

.list_bottom_border::after {
	content: '';
	background-color: #BEBEBE;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	max-width: 580px;
	width: 100%;
}

.insurance_page ul {
	padding-left: 0;
	list-style-type: none;
	padding-bottom: 70px;
	margin-bottom: 70px !important;
}

.insurance_page ul li {
	color: #333333;
	font-family: 'Roboto-Regular';
	font-size: 16px;
	margin-bottom: 15px;
	line-height: normal;
	word-break: break-word;
}

/* Insurance-page end*/

/* wso-page start*/
/* .wso_page {
	max-width: 1600px;
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
} */
.wso_page .orthopedic_specialists_section .orthopedic_specialists_right p {
	font-size: 28px;
	color: #000;
	line-height: 50px;
	font-family: 'Roboto-Regular';
}

.orthopedic_specialists_section .orthopedic_specialists_right {
	padding-left: 60px;
	width: 45%;
}

.orthopedic_specialists_section .orthopedic_specialists_left {
	width: 55%;
}

.wso_page .wso_row {
	max-width: 1600px;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.wso_page .orthopedic_specialists_section {
	margin-bottom: 65px;
}

.page-template-common-banner-template .single-specialist .page_title {
	position: relative;
	z-index: 9;
}

/* wso-page end*/
/* patient-info-page start*/

.patient_manu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 150px;
	max-width: 1640px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.patient_manu .patient_manu_box {
	width: 20%;
	max-width: 344px;
}

.patient_manu .patient_manu_box>.vc_column-inner {
	padding-left: 8px;
	padding-right: 8px;
	height: 100%;
}

.patient_manu .patient_manu_box>.vc_column-inner>.wpb_wrapper {
	background-color: #EFEFEF;
	padding: 40px 35px;
	padding-right: 25px;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: column;
	flex-direction: column;
}

.patient_manu .patient_manu_box .vc_custom_heading {
	font-size: 38px;
	line-height: 40px;
	color: #191717;
	font-family: 'Helvetica-Bold';
	margin-bottom: 30px;
}

.patient_manu .patient_manu_box .wpb_text_column p {
	font-size: 25px;
	line-height: 35px;
	color: #1A1818;
}

.patient_manu .patient_manu_box .vc_btn3-container {
	display: block;
	margin-bottom: 0;
	margin-top: auto;
}

.patient_manu .patient_manu_box .vc_btn3 {
	background-color: #007DB7 !important;
	color: #fff !important;
	background-image: unset;
	border-color: #007DB7 !important;
	width: 100%;
	font-size: 24px;
	font-family: 'Helvetica-Regular';
	padding-left: 5px;
	padding-right: 5px;
}

.patient_manu .patient_manu_box .vc_btn3:hover {
	background-color: transparent !important;
	color: #007DB7 !important;
}

.patient_manu .patient_manu_box .wpb_text_column {
	min-height: 143px;
}

.patient_info_img_section {
	margin-bottom: 75px;
}

.patient_info_img_section .patient_info_img_left p {
	font-size: 28px;
	color: #000;
	line-height: 50px;
	font-family: 'Roboto-Regular';
}

.patient_info_img_section .patient_info_img_left>.vc_column-inner>.wpb_wrapper {
	max-width: 637px;
	margin-right: auto;
}

.patient_info_content_sec {
	margin-bottom: 60px;
}

.patient_info_content_sec p,
.patient_info_content_sec ul li {
	font-size: 28px;
	color: #000;
	line-height: 50px;
	font-family: 'Roboto-Regular';
}

.patient_info_content_sec p strong {
	font-family: 'Roboto-Bold';
	font-weight: normal;
}

.patient_info_content_sec a {
	color: #007DB7;
}

.patient_info_content_sec ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 25px !important;
}

.patient_info_content_sec ul li {
	position: relative;
	padding-left: 20px;
	word-wrap: break-word;
}

.patient_info_content_sec ul li::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #000;
	left: 0;
	top: 20px;
}

.patient_info_content_sec .page_second_title {
	margin-top: 50px;
}

/* patient-info-page end*/

/* blog-page start*/
.blogPagecontainer>.container-fluid {
	max-width: 1663px;
}

.blog_box .inner_box {
	background-color: #F5F5F5;
	margin-bottom: 80px;
	max-width: 373px;
	margin-left: auto;
	margin-right: auto;
}

.blog_box .inner_box .details_wrapper {
	padding: 40px;
}

.blog_box .post-title a {
	font-size: 21px;
	color: #1A1818;
	font-family: 'Helvetica-Bold';
	margin-bottom: 40px;
	display: block;
}

.blog_box .post-title a h4 {
	font-size: 21px;
}

.blog_box .post-date {
	color: #A3A3A3;
	font-size: 14px;
	margin-bottom: 40px;
	position: relative;
	font-family: 'Helvetica-Regular';
}

.blog_box .post-date::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -20px;
	background-color: #007DB7;
	width: 86px;
	height: 3px;
}

.blog_box .post-text p {
	color: #646464;
	font-size: 14px;
	line-height: 25px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.7px;
	margin-bottom: 25px;
}

.blog_box .see_more_btn {
	margin-bottom: -58px;
}

.blog_box .see_more_btn .vc_btn3 {
	border-radius: 5px;
	color: #fff;
	border-color: #0072AE;
	background-color: #0072AE;
	background-image: none;
	padding: 10px 33px;
}

.blog_box .see_more_btn .vc_btn3:hover {
	color: #0072AE;
	border-color: #0072AE;
	background-color: #FFF;
}

.blogPagecontainer .pagination_wp_custom {
	margin-top: 50px;
	margin-bottom: 114px;
}

.blogPagecontainer .blogright {
	max-width: 368px;
	margin-left: auto;
	width: 100%;
}

/* blog-page end*/

/* blog-single-page start*/

.single_banner {
	text-align: center;
	padding-top: 30px;
	margin-bottom: 30px;
}

.single_blog .single_blog_container {
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}

.single_blog .detail-wrap .single-title {
	font-size: 50px;
	font-family: 'Helvetica-Bold';
	margin-bottom: 65px;
	position: relative;
}

.single_blog .detail-wrap .single-title::after {
	content: '';
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 166px;
	background-color: #007DB7;
	height: 5px;
}

.single_blog .detail-wrap .entry-content p {
	font-family: 'Helvetica-Regular';
	font-size: 28px;
	color: #000;
	line-height: 40px;
	margin-bottom: 25px;
}

.single_blog .detail-wrap .entry-content ul {
	padding-left: 0;
	list-style-type: none;
}

.single_blog .detail-wrap .entry-content ul li {
	font-family: 'Helvetica-Regular';
	font-size: 28px;
	line-height: 35px;
	padding-left: 17px;
	margin-bottom: 5px;
	position: relative;
}

.single_blog .detail-wrap .entry-content ul li a {
	color: #007DB7;
}

.single_blog .detail-wrap .entry-content ul li::before {
	content: "";
	position: absolute;
	top: 14px;
	left: 0px;
	width: 8px;
	height: 8px;
	background-color: #333;
	border-radius: 50%;
}

.single_blog .related_post-container>.container {
	max-width: 1160px;
}

.single_blog .related_post-container .titleh4 {
	font-size: 50px;
	font-family: 'Helvetica-Bold';
	margin-bottom: 35px;
	margin-top: 60px;
}

/* blog-single-page end*/
/* contact-page start*/
.contact_info_bottom>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background-color: #EFEFEF;
	position: relative;
	padding: 0 87px 40px;
	max-width: 1186px;
	margin-bottom: 113px;
}

.contact_top .wpb_content_element {
	margin-bottom: 65px;
}

.contact_info_bottom .vc_btn3-container {
	margin-top: -63px;
	margin-bottom: 45px;
}

.contact_info_bottom .vc_btn3-container .vc_btn3.vc_btn3-color-grey {
	color: #fff;
	border-color: #007DB7;
	background-color: #007DB7;
	border-radius: 0;
	font-size: 20px;
	font-family: 'Helvetica-Bold';
	background-image: none;
	padding: 38px 88px;
}

.contact_info_bottom .page_second_title.title_small {
	font-size: 40px;
	max-width: 400px;
	color: #191717;
	line-height: 50px;
	margin-bottom: 30px;
	position: relative;
	z-index: 2;
}

.contact_info_bottom p {
	color: #191717;
	font-size: 28px;
	font-family: 'Helvetica-Regular';
	margin-bottom: 7px;
	position: relative;
	z-index: 2;
}

.contact_info_bottom .side_icon {
	position: absolute;
	right: 55px;
	top: 50%;
	transform: translateY(-50%);
}

.contact_top {
	margin-bottom: 40px;
}

.contact_top p {
	font-family: 'Roboto-Regular';
	color: #000;
	font-size: 28px;
	line-height: 50px;
}

.contact_top .blue_text p {
	font-family: 'Helvetica-Regular';
	font-size: 40px;
	color: #007DB7;
}

/* contact-page end*/

/* Services-page start*/

.services_box .inner_box {
	margin-bottom: 80px;
	max-width: 373px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 15px rgba(176, 176, 176, 0.5);
	border-radius: 15px;
	background-color: #F5F5F5;
}

.services_box .inner_box .details_wrapper {
	text-align: center;
	padding: 15px;
	border-radius: 15px;
}

.services_box .inner_box .post-title h4 {
	font-size: 20px;
	color: #1A1818;
	font-family: 'Helvetica-Bold';
}

.services_box .inner_box .image_wrapper {
	overflow: hidden;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.services_box .inner_box .view_btn {
	margin-bottom: -34px;
	text-align: center;
}

.services_box .inner_box .post-title {
	margin-bottom: 15px;
}

.services_box .view_btn .vc_btn3.vc_btn3-color-grey {
	border-radius: 5px;
	color: #fff;
	border-color: #0072AE;
	background-color: #0072AE;
	background-image: none;
	padding: 10px 33px;
}

.services_box .view_btn .vc_btn3.vc_btn3-color-grey:hover {
	color: #0072AE;
	border-color: #0072AE;
	background-color: #FFF;
}

.services_top_text {
	max-width: 1200px;
	margin: 0 auto !important;
}

.services_top_text p {
	font-size: 28px;
	line-height: 50px;
	text-align: center;
}

/* Services-page end*/

.video_page .yottie-widget .yottie-widget-inner .yottie-widget-contents+a {
	display: none !important;
}

.our_specialities_sec ul li.slick-slide {
	border-bottom: 1px solid #dedede;
}

.slide-arrow.fa.fa-angle-up.slick-arrow,
.slide-arrow.fa.fa-angle-down.slick-arrow {
	border: 0;
	max-width: 40px;
	width: 100%;
	line-height: 50px;
	margin: 0;
	display: block;
	background: #007db700;
	color: #007db7;
	font-size: 40px;
	border-radius: 50px;
	cursor: pointer;
	text-align: left;
	padding: 0;
}

.slide-arrow.fa.fa-angle-up.slick-arrow:hover,
.slide-arrow.fa.fa-angle-down.slick-arrow:hover {
	color: #000;
}

.ourSpecialistList .col {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.SpecialitiesMainTitle.page_second_title strong {
	display: block;
}

.page_second_title strong {
	font-weight: normal;
}

.ourSpecialityBox h5 {
	font-size: 14px;
	text-align: center;
	margin: 15px 0 30px;
	color: #007DB7;
}

.ourSpecialityBox {
	margin-bottom: 65px;
	max-width: 155px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.blogPagecontainer .filter_sec {
	max-width: 368px;
	margin-right: 0;
	margin-left: auto;
}

h2.heading-request-an-apt {
	margin-top: -75px;
	margin-bottom: 40px;
}

.page-template-new-appointment-template .specialist_box .specialist_details address a {
	font-size: 15px;
	color: #191717;
}

.page-template-new-appointment-template .specialist_box .btn-primary {
	background-color: #007DB7;
	border-color: #007DB7;
}

.single_blog_container .entry-content .btn-primary:active,
.single_blog_container .entry-content .btn-primary:focus,
.single_blog_container .entry-content .btn-primary {
	background-color: #0072AE;
	border-color: #0072AE;
	color: #fff;
	box-shadow: none;
}

.single_blog_container .entry-content .btn-primary:hover {
	color: #0072AE;
	background-color: #fff;
	border-color: #0072AE;
}

/* form css start */
.roc-logo {
	text-align: center;
	margin-bottom: 20px;
}

.roc-logo img {
	max-width: 220px;
}

.roc-form {
	max-width: 800px;
	margin: auto;
	padding: 20px 0;
}

.roc-section-title {
	font-size: clamp(1.125rem, 0.9647rem + 0.4461vw, 1.5rem);
	margin-top: 20px;
	margin-bottom: 20px;
}

.roc-form .roc-buttons .wpcf7-spinner {
	order: 3;
}

.roc-field,
.roc-info {
	margin-bottom: 20px;
}

.roc-field label {
	display: block;
	margin-bottom: 10px;
	color: #000;
	font-size: 18px;
}

.roc-note>* {
	line-height: 1.4;
}

.required {
	color: red;
	font-weight: normal;
}

.roc-input,
.roc-select,
.roc-textarea,
.roc-file,
.roc-signature {
	font-family: 'Helvetica-Regular';
	font-size: 15px;
	padding: 10px 15px;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
}

.roc-form .roc-buttons .roc-submit {
	max-width: max-content;
}

.roc-buttons>p {
	width: 100%;
	display: flex;
	margin: 0;
	align-items: center;
}

.roc-form .roc-buttons {
	padding: 20px 0 0;
}

.roc-field.file-upload-group br {
	display: none;
}

.file-upload-group>p>span:nth-of-type(n+2) {
	margin-top: 10px;
	display: block;
}

.roc-textarea {
	height: 100px;
}

.roc-note {
	margin: 15px 0;
	color: red;
	font-size: 14px;
}

.roc-disclaimer {
	font-size: 12px;
	background: #f9f9f9;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}

.roc-buttons {
	display: flex;
	gap: 10px;
}

.roc-submit,
.roc-reset,
.roc-add-btn {
	background: #0066cc;
	color: white;
	padding: 8px 15px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.roc-reset {
	background: #999;
}

.roc-add-btn {
	background: #003B64;
	margin-bottom: 15px;
	color: #fff;
	padding: 10px 22px;
	border-radius: 5px;
	transition: 0.5s;
	font-size: 14px;
}

.roc-add-btn:hover {
	background: #007DB7;
}

.roc-wrapper h2 {
	font-size: clamp(1.375rem, 1.1078rem + 0.7435vw, 2rem);
}

.roc-form select,
.roc-form input,
.roc-form textarea {
	color: #000;
}

.roc-form select {
	padding-right: 30px;
	background-position: 98% center;
	background-repeat: no-repeat;
}

.roc-form .wpcf7-not-valid-tip {
	margin-top: 3px;
}

.roc-form .wpcf7 form.invalid .wpcf7-response-output,
.roc-form .wpcf7 form.unaccepted .wpcf7-response-output,
.roc-form .wpcf7 form.payment-required .wpcf7-response-output {
	text-align: center;
}

.page-id-1891 .main-container .page_title {
	text-align: center;
	margin-bottom: 30px;
}

.page-id-1891 .main-container {
	padding: clamp(1.875rem, 1.3406rem + 1.487vw, 3.125rem) 0;
}

.roc-form select:focus {
	border: 1px solid #007DB7;
}

/*responsive_css*/
@media(min-width:992px) {

	/*header_all_hover*/
	.site_header .second_header_menu ul li.find_specialist .specialist_search_box,
	.site_header .second_header_menu ul li.find_loaction .specialist_search_box {
		opacity: 0;
	}

	.site_header .second_header_menu ul li.find_specialist.open>a:after,
	.site_header .second_header_menu ul li.find_loaction.open>a:after {
		opacity: 1;
	}

	.site_header .second_header_menu ul li.find_specialist.open>a:before,
	.site_header .second_header_menu ul li.find_loaction.open>a:before {
		transform: scaleX(1);
	}

	.site_header .second_header_menu ul li.find_specialist.open .specialist_search_box,
	.site_header .second_header_menu ul li.find_loaction.open .specialist_search_box {
		opacity: 1;
		display: block;
	}

	.site_header .second_header_menu ul li.menu-item-has-children:hover>a:before {
		transform: scaleX(1);
	}

	.site_header .second_header_menu ul li.menu-item-has-children>.sub-menu {
		top: 100%;
		margin-top: 30px;
	}

	.site_header .second_header_menu ul li.menu-item-has-children>.sub-menu:after {
		content: "";
		position: absolute;
		top: -30px;
		left: 0px;
		right: 0px;
		width: 100%;
		background-color: transparent;
		height: 30px;
		z-index: 2;
	}

	.site_header .second_header_menu ul li.menu-item-has-children>.sub-menu {
		opacity: 0;
	}

	.site_header .second_header_menu ul li.menu-item-has-children:hover>.sub-menu {
		opacity: 1;
		display: block;
	}

	.site_header .second_header_menu ul li .sub-menu li.menu-item-has-children .sub-menu {
		right: 100%;
		top: -52px;
	}

	.site_header .second_header_menu ul li .sub-menu li.menu-item-has-children .sub-menu:after {
		content: "";
		position: absolute;
		left: 100%;
		width: 20px;
		top: 0px;
		bottom: 0px;
		background-color: transparent;
		height: 100%;
		z-index: 9;
	}

	/*header_all_hover_end*/
}

@media(min-width:1200px) {
	.container {
		max-width: 1500px;
	}

	/*.page-template-specialist-template .page_banner .container{
    	max-width:1600px;
    }*/
	.page-template-specialist-template .container,
	.page-template-new-appointment-template .container,
	.page-template-location-template .container,
	.single-specialist .container {
		max-width: 1660px;
	}
}

@media(min-width:1300px) {

	.main-container>.container,
	.search_contant>.container,
	.single-specialist .container,
	.single-location .container,
	.archive>.container {
		max-width: 1140px;
	}

	/*.page-template-specialist-template .main-container > .container,
	.page-template-location-template .main-container > .container,
	.single-specialist .main-container > .container{
		max-width:1660px;
	}*/
	.home_top_banner {
		margin-left: -200px !important;
		margin-right: -200px !important;
	}
}

@media(min-width:1500px) {

	.main-container>.container,
	.search_contant>.container,
	.single-specialist .container,
	.single-location .container,
	.archive>.container {
		max-width: 1200px;
	}

	.single-specialist .site_footer .container,
	.single-location .site_footer .container {
		max-width: 1500px;
	}

	.home_top_banner {
		margin-left: -150px !important;
		margin-right: -150px !important;
	}

	.workers_compensation_sec .left .worker_btn .vc_general {
		padding: 35px 20px !important;
		font-size: 20px;
	}

	.synergy_home_sec .vc_custom_heading,
	.our_specialities_sec .vc_custom_heading,
	.our_services_sec .main_heading,
	.workers_compensation_sec .left .vc_custom_heading {
		font-size: 58px;
		line-height: 68px;
	}
}

@media(min-width:1500px) and (max-width:1599px) {

	.page-template-specialist-template .container_row .right,
	.page-template-new-appointment-template .container_row .right,
	.page-template-location-template .container_row .right {
		width: 300px;
	}

	.filter_sec .find_doctor {
		padding: 30px 20px;
	}

	.filter_sec .search_by_speciality {
		padding: 20px 20px 17px 20px;
	}

	.filter_sec .location {
		padding: 17px 20px 17px 20px;
	}

	.filter_sec .submit_row {
		padding: 30px 20px 35px 20px;
	}

	.page-template-specialist-template .container_row .left,
	.page-template-new-appointment-template .container_row .left,
	.page-template-location-template .container_row .left {
		width: calc(100% - 300px);
		padding-right: 30px;
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		width: 230px !important;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 410px) !important;
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 14px !important;
	}

	.specialist_box .specialist_appoitment {
		padding: 20px;
	}

	body:not(.page-template-new-appointment-template, .single-specialist) .specialist_box .specialist_img {
		width: 180px !important;
	}

	.specialist_box .specialist_details .specialist_name {
		font-size: 22px !important;
	}

	.specialist_box .specialist_details .specialist_certificate {
		font-size: 16px;
	}

	.specialist_box .specialist_details .specialist_text ul li {
		font-size: 16px;
	}

	.specialist_box .specialist_details .specialist_text {
		/*height:44px;*/
		margin-top: 12px;
	}

	.specialist_box .specialist_details .readmore_btn {
		margin-top: 15px;
	}

	.specialist_box.location_box .specialist_details .specialist_text {
		margin-top: 8px;
		font-size: 16px;
		height: 43px;
	}

	.specialist_box.location_box .specialist_details .readmore_btn {
		margin-top: 15px;
	}

	.specialist_box.location_box .specialist_details .specialist_text p {
		line-height: 22px;
	}

	.specialist_box.location_box .label {
		font-size: 14px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		font-size: 18px;
	}

	.specialist_box.location_box .specialist_details {
		padding: 20px;
	}

	.page-template-specialist-template .pagination_wp_custom,
	.page-template-new-appointment-template .pagination_wp_custom,
	.page-template-location-template .pagination_wp_custom {
		margin-top: 70px;
		margin-bottom: 80px;
	}

	.pagination_wp_custom .page-numbers {
		margin-right: 14px;
		width: 42px;
		height: 42px;
		font-size: 15px;
	}

	.pagination_wp_custom .next.page-numbers {
		background-position: -25px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .next.page-numbers:hover {
		background-position: -25px -25px;
	}

	.pagination_wp_custom .prev.page-numbers {
		background-position: 7px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .prev.page-numbers:hover {
		background-position: 7px -25px;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 250px !important;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 500px) !important;
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 28px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_certificate {
		font-size: 20px;
	}

	.single-specialist .specialist_box .specialist_details .about_us_text {
		font-size: 20px;
		line-height: 30px;
		margin-top: 22px;
	}

	.single-specialist .specialist_box .specialist_appoitment {
		width: 250px !important;
		padding: 20px;
		padding-bottom: 90px;
	}

	.single-specialist .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.single-specialist .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		margin-bottom: 22px;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner {
		/* 		padding-left:15px;
		padding-right:15px; */
	}

	.practice_locations_sec .practice_locations_row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_wrapper p {
		font-size: 20px;
		line-height: 32px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner>.wpb_wrapper {
		padding: 32px 30px 30px 30px;
		padding-bottom: 110px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		padding-left: 18px;
		padding-right: 18px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general {
		font-size: 20px;
		padding: 16px 30px 16px 56px !important;
	}

	.video_sec .video_row .left_video {
		width: calc(100% - 300px);
	}

	.video_sec .video_row .right_heading {
		width: 300px;
	}

	.video_sec .video_row .right_heading .vc_custom_heading {
		max-width: 100%;
		font-size: 30px;
		line-height: 38px;
	}

	.single-location .specialist_box .specialist_img {
		width: 250px !important;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 510px) !important;
	}

	.single-location .specialist_box .specialist_appoitment {
		width: 260px !important;
		padding: 20px;
		padding-bottom: 90px;
	}

	.single-location .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		margin-bottom: 22px;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 530px);
		padding: 30px 50px;
	}

	.single-location .specialist_box.location_box .specialist_details .specialist_name {
		font-size: 30px !important;
		line-height: 32px;
	}

	.single-location .specialist_box .specialist_details .specialist_text {
		height: auto;
		margin-top: 0px;
	}

	.single-location .specialist_box .specialist_details .specialist_text p {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 0px;
	}

	.single-location .specialist_box .specialist_details .phone_number_btn {
		font-size: 16px;
		margin-top: 26px;
		padding: 15px 35px;
	}

	.single_location_services .service_box .vc_figure,
	.single_location_services .service_box .wpb_single_image img {
		width: 180px;
		height: 180px;
	}

	.single_location_services .service_box .vc_column-inner {
		max-width: 210px;
	}

	.single_location_services .service_box .wpb_single_image {
		margin-bottom: 20px !important;
	}

	.office_hours_map {
		margin-bottom: 62px;
	}

	.office_hours_map .hours_row {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.office_hours_map .hours_row .day {
		margin-right: 15px;
	}

	.office_hours_map .office_hours .office_hours_sec {
		padding: 30px 15px;
	}

	.office_hours_map .office_hours_sec_inner {
		width: auto;
		max-width: unset;
		margin: 0px auto;
	}

	.office_hours_map .hours_row .day {
		width: 115px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 115px);
	}

	.single_location_services .main_heading,
	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading,
	.location_specialists .main_heading {
		font-size: 34px;
	}

	.office_hours_map .map .wpb_gmaps_widget .wpb_map_wraper iframe {
		min-height: 480px;
	}

	.office_hours_map .office_hours .wpb_content_element,
	.office_hours_map .map .wpb_content_element {
		height: calc(100% - 66px);
	}

	.location_specialists .location_specialist_box .vc_column-inner>.wpb_wrapper {
		padding: 15px 15px !important;
	}

	.location_specialists .location_specialist_box .doctor_name {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.location_specialists .location_specialist_box .wpb_text_column p {
		font-size: 16px;
		line-height: 24px;
	}

	.location_specialists .location_specialist_box .wpb_text_column {
		margin-bottom: 25px !important;
	}

	.location_specialists {
		margin-bottom: 70px;
	}

	.single_location_services {
		margin-bottom: 40px;
	}

	.single-location .specialist_box {
		margin-bottom: 60px;
	}
}

@media(min-width:1600px) {

	.main-container>.container,
	.search_contant>.container,
	.single-specialist .container,
	.single-location .container,
	.archive>.container {
		max-width: 1300px;
	}

	.single-specialist .site_footer .container,
	.single-location .site_footer .container {
		max-width: 1500px;
	}

	.home_top_banner {
		margin-left: -120px !important;
		margin-right: -120px !important;
	}

	.synergy_home_sec .vc_custom_heading,
	.our_specialities_sec .vc_custom_heading,
	.our_services_sec .main_heading,
	.workers_compensation_sec .left .vc_custom_heading {
		font-size: 64px;
		line-height: 74px;
	}
}

@media(min-width:1600px) and (max-width:1699px) {

	.page-template-specialist-template .container_row .right,
	.page-template-new-appointment-template .container_row .right,
	.page-template-location-template .container_row .right {
		width: 300px;
	}

	.filter_sec .find_doctor {
		padding: 30px 20px;
	}

	.filter_sec .search_by_speciality {
		padding: 20px 20px 17px 20px;
	}

	.filter_sec .location {
		padding: 17px 20px 17px 20px;
	}

	.filter_sec .submit_row {
		padding: 30px 20px 35px 20px;
	}

	.page-template-specialist-template .container_row .left,
	.page-template-new-appointment-template .container_row .left1,
	.page-template-location-template .container_row .left {
		width: calc(100% - 300px);
		padding-right: 30px;
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		width: 230px !important;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 410px) !important;
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 14px !important;
	}

	.specialist_box .specialist_appoitment {
		padding: 20px;
	}

	.specialist_box .specialist_img {
		width: 180px !important;
	}

	.specialist_box .specialist_details .specialist_name {
		font-size: 22px !important;
	}

	.specialist_box .specialist_details .specialist_certificate {
		font-size: 16px;
	}

	.specialist_box .specialist_details .specialist_text ul li {
		font-size: 16px;
	}

	.specialist_box .specialist_details .specialist_text {
		/*height:44px;*/
		margin-top: 12px;
	}

	.specialist_box .specialist_details .readmore_btn {
		margin-top: 15px;
	}

	.specialist_box.location_box .specialist_details .specialist_text {
		margin-top: 8px;
		font-size: 16px;
		height: 43px;
	}

	.specialist_box.location_box .specialist_details .readmore_btn {
		margin-top: 15px;
	}

	.specialist_box.location_box .specialist_details .specialist_text p {
		line-height: 22px;
	}

	.specialist_box.location_box .label {
		font-size: 14px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		font-size: 18px;
	}

	.specialist_box.location_box .specialist_details {
		padding: 30px;
	}

	.page-template-specialist-template .pagination_wp_custom,
	.page-template-new-appointment-template .pagination_wp_custom,
	.page-template-location-template .pagination_wp_custom {
		margin-top: 70px;
		margin-bottom: 80px;
	}

	.pagination_wp_custom .page-numbers {
		margin-right: 14px;
		width: 42px;
		height: 42px;
		font-size: 15px;
	}

	.pagination_wp_custom .next.page-numbers {
		background-position: -25px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .next.page-numbers:hover {
		background-position: -25px -25px;
	}

	.pagination_wp_custom .prev.page-numbers {
		background-position: 7px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .prev.page-numbers:hover {
		background-position: 7px -25px;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 280px !important;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 530px) !important;
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 28px !important;
	}

	.single-specialist .specialist_box .specialist_details .specialist_certificate {
		font-size: 24px;
	}

	.single-specialist .specialist_box .specialist_details .about_us_text {
		font-size: 22px;
		line-height: 30px;
		margin-top: 22px;
	}

	.single-specialist .specialist_box .specialist_appoitment {
		width: 250px !important;
		padding: 20px;
		padding-bottom: 90px;
	}

	.single-specialist .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.single-specialist .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		margin-bottom: 22px;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_wrapper p {
		font-size: 20px;
		line-height: 34px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner>.wpb_wrapper {
		padding: 34px 30px 30px 30px;
		padding-bottom: 120px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		padding-left: 15px;
		padding-right: 15px;
	}

	.video_sec .video_row .right_heading .vc_custom_heading {
		max-width: 100%;
	}

	.single-location .specialist_box .specialist_img {
		width: 250px !important;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 510px) !important;
	}

	.single-location .specialist_box .specialist_appoitment {
		width: 260px !important;
		padding: 20px;
		padding-bottom: 90px;
	}

	.single-location .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		margin-bottom: 22px;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 530px);
		padding: 30px 50px;
	}

	.single-location .specialist_box.location_box .specialist_details .specialist_name {
		font-size: 30px !important;
		line-height: 32px;
	}

	.single-location .specialist_box .specialist_details .specialist_text {
		height: auto;
		margin-top: 0px;
	}

	.single-location .specialist_box .specialist_details .specialist_text p {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 0px;
	}

	.single-location .specialist_box .specialist_details .phone_number_btn {
		font-size: 16px;
		margin-top: 26px;
		padding: 15px 35px;
	}

	.office_hours_map {
		margin-bottom: 62px;
	}

	.office_hours_map .hours_row {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.office_hours_map .hours_row .day {
		margin-right: 15px;
	}

	.office_hours_map .office_hours .office_hours_sec {
		padding: 30px 15px;
	}

	.office_hours_map .office_hours_sec_inner {
		width: auto;
		max-width: unset;
		margin: 0px auto;
	}

	.office_hours_map .hours_row .day {
		width: 115px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 115px);
	}

	.single_location_services .main_heading,
	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading,
	.location_specialists .main_heading {
		font-size: 34px;
	}

	.office_hours_map .map .wpb_gmaps_widget .wpb_map_wraper iframe {
		min-height: 480px;
	}

	.office_hours_map .office_hours .wpb_content_element,
	.office_hours_map .map .wpb_content_element {
		height: calc(100% - 66px);
	}

	.location_specialists .location_specialist_box .vc_column-inner>.wpb_wrapper {
		padding: 15px 15px !important;
	}

	.location_specialists .location_specialist_box .doctor_name {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.location_specialists .location_specialist_box .wpb_text_column p {
		font-size: 16px;
		line-height: 24px;
	}

	.location_specialists .location_specialist_box .wpb_text_column {
		margin-bottom: 25px !important;
	}

	.location_specialists {
		margin-bottom: 70px;
	}
}

@media(min-width:1700px) {

	.main-container>.container,
	.search_contant>.container,
	.single-specialist .container,
	.single-location .container,
	.archive>.container {
		max-width: 1500px;
	}

	.page-template-specialist-template .main-container>.container,
	.page-template-new-appointment-template .main-container>.container,
	.page-template-location-template .main-container>.container {
		max-width: 1500px;
	}

	.home_top_banner {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.workers_compensation_sec .left .worker_btn .vc_general {
		padding: 35px 60px !important;
		font-size: 25px;
	}

	.synergy_home_sec .vc_custom_heading,
	.our_specialities_sec .vc_custom_heading,
	.our_services_sec .main_heading,
	.workers_compensation_sec .left .vc_custom_heading {
		font-size: 80px;
		line-height: 90px;
	}
}

@media(min-width:1700px) and (max-width:1800px) {
	.specialist_box .specialist_appoitment {
		width: 340px;
	}

	.specialist_box .specialist_details {
		width: calc(100% - 540px);
	}

	.page-template-specialist-template .pagination_wp_custom,
	.page-template-new-appointment-template .pagination_wp_custom,
	.page-template-location-template .pagination_wp_custom {
		margin-top: 70px;
		margin-bottom: 80px;
	}

	.pagination_wp_custom .page-numbers {
		margin-right: 14px;
		width: 42px;
		height: 42px;
		font-size: 15px;
	}

	.pagination_wp_custom .next.page-numbers {
		background-position: -25px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .next.page-numbers:hover {
		background-position: -25px -25px;
	}

	.pagination_wp_custom .prev.page-numbers {
		background-position: 7px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .prev.page-numbers:hover {
		background-position: 7px -25px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		padding-left: 0px;
		padding-right: 0px;
	}

	.office_hours_map .hours_row .day {
		width: 110px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 110px);
	}

	.office_hours_map .office_hours .office_hours_sec {
		justify-content: center;
	}
}

@media(min-width:1800px) {

	.page-template-specialist-template .main-container>.container,
	.page-template-new-appointment-template .main-container>.container,
	.page-template-location-template .main-container>.container,
	.single-specialist .container,
	.single-location .container {
		max-width: 1660px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media(max-width:1799px) {
	.patient_manu .patient_manu_box .vc_custom_heading {
		font-size: 33px;
	}
}

@media(max-width:1699px) {
	.partner_with_us_page p {
		font-size: 20px;
	}

	.partner_with_us_page ul li {
		font-size: 20px;
	}

	.partner_with_us_page .vc_custom_heading {
		font-size: 30px;
	}

	.partner_top_section>.wpb_column>.vc_column-inner {
		max-width: 920px;
	}

	.blog_box .post-title a h4 {
		font-size: 18px;
	}

	.page-template-specialist-template .page_title,
	.page-template-new-appointment-template .page_title,
	.page-template-location-template .page_title,
	.single-specialist .page_title,
	.single-location .page_title {
		font-size: 42px;
	}

	.patient_manu .patient_manu_box .vc_btn3 {
		font-size: 18px;
	}

	.page-template-specialist-template .page_banner,
	.page-template-new-appointment-template .page_banner,
	.page-template-location-template .page_banner,
	.single-specialist .page_banner {
		background-image: linear-gradient(-237deg, #155b8d 78%, #003b64 5%);
	}

	/*.patient_manu .patient_manu_box {
		width: 33.33%;
		margin-bottom: 15px;
		max-width: unset;
	}*/
	.patient_manu .patient_manu_box .vc_custom_heading {
		font-size: 20px;
		line-height: normal;
	}

	.patient_manu .patient_manu_box .wpb_text_column p {
		font-size: 20px;
		line-height: 28px;
	}

	.patient_info_img_section .patient_info_img_left p,
	.wso_page .orthopedic_specialists_section .orthopedic_specialists_right p,
	.leadership_top_content p,
	.leadership_page .leadership_box .right_details p,
	.contact_top p,
	.contact_info_bottom p,
	.single_blog .detail-wrap .entry-content p,
	.single_blog .detail-wrap .entry-content ul li,
	.services_top_text p {
		font-size: 20px;
		line-height: 35px;
	}

	.single_blog .detail-wrap .single-title,
	.single_blog .related_post-container .titleh4 {
		font-size: 40px;
		margin-bottom: 50px;
	}

	.single_blog .detail-wrap .single-title::after {
		bottom: -28px;
	}

	.contact_info_bottom p {
		margin-bottom: 0px;
	}

	.filter_sec .search_by_speciality label {
		font-size: 16px;
		padding-left: 25px;
	}

	.filter_sec .search_by_speciality .title,
	.filter_sec label {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.filter_sec .find_doctor .title {
		font-size: 20px;
	}

	.contact_top .blue_text p {
		font-size: 25px;
	}

	.leadership_top_content p:first-child {
		margin-bottom: 20px;
	}

	.page_second_title {
		font-size: 36px;
		margin-bottom: 40px;
	}

	.leadership_page .leadership_box {
		padding: 40px 15px;
	}

	.leadership_page .leadership_box .doctor_name,
	.leadership_page .leadership_box .doctor_designation {
		font-size: 24px;
	}

	.leadership_page .leadership_box .left_image img {
		max-width: 250px;
		width: 100%;
	}

	.leadership_page.wso_page {
		margin-bottom: 35px;
	}

	.contact_top .wpb_content_element {
		margin-bottom: 35px;
	}

	.contact_top {
		margin-bottom: 20px;
	}

	.contact_info_bottom .page_second_title.title_small {
		font-size: 30px;
		line-height: 35px;
	}

	.patient_info_content_sec p,
	.patient_info_content_sec ul li {
		font-size: 20px;
		line-height: 35px;
	}

	.patient_manu .patient_manu_box .wpb_text_column {
		min-height: 90px;
	}

	.patient_info_img_section {
		margin-bottom: 15px;
	}

	.patient_info_content_sec ul li::before {
		top: 14px;
	}

	.wso_row .faq_sec .vc_toggle .vc_toggle_title h4 {
		font-size: 24px;
		margin-bottom: 0;
	}

	.faq_sec .vc_toggle .vc_toggle_content ul li,
	.wso_row .faq_sec .vc_toggle .vc_toggle_content p {
		font-size: 20px;
	}

	.blog_box .inner_box .details_wrapper {
		padding: 20px;
	}

	.blog_box .post-title a {
		margin-bottom: 20px;
	}

	.blog_box .see_more_btn {
		margin-bottom: -38px;
	}

	.blog_box .see_more_btn {
		margin-bottom: -38px;
	}

	.blogPagecontainer .pagination_wp_custom {
		margin-top: 10px;
		margin-bottom: 70px;
	}

	.ourSpecialityBox {
		margin-bottom: 40px !important;
		max-width: 125px;
	}
}

@media(max-width:1600px) {

	.ectText p,
	.ectText {
		font-size: 20px;
		line-height: 30px;
		font-family: 'Roboto-Regular';
	}

	.home_top_banner h2 {
		font-size: 120px;
		line-height: 110px;
	}

	.home_top_banner .left_text {
		top: 210px;
	}

	.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:first-child h2 {
		padding-right: 147px;
	}

	.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(2) h2 {
		text-align: right !important;
		padding-right: 40px;
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		width: 300px;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 500px);
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 18px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		font-size: 20px;
	}

	.faq_sec {
		padding-bottom: 70px;
	}

	.video_sec {
		padding: 40px 40px 80px 40px !important;
		margin-bottom: 15px;
	}

	.video_sec .video_row .left_video .wpb_video_widget .wpb_video_wrapper::before {
		bottom: 0px;
	}
}

@media(max-width:1599px) {

	.page-template-specialist-template .logo_img,
	.page-template-new-appointment-template .logo_img,
	.page-template-location-template .logo_img,
	.single-specialist .logo_img,
	.single-location .logo_img {
		right: 50px;
	}

	.page-template-specialist-template .page_banner,
	.page-template-new-appointment-template .page_banner,
	.page-template-location-template .page_banner,
	.single-specialist .page_banner,
	.single-location .page_banner {
		background-image: linear-gradient(-237deg, #155b8d 73%, #003b64 5%);
	}

	.faq_sec .vc_toggle .vc_toggle_title h4 {
		font-size: 24px;
	}

	.faq_sec .vc_toggle .vc_toggle_content ul li,
	.faq_sec .vc_toggle .vc_toggle_content p {
		font-size: 20px;
	}
}

@media(max-width:1500px) {
	.workers_compensation_sec::before {
		height: 152px;
	}

	.patient_manu .patient_manu_box>.vc_column-inner>.wpb_wrapper {
		padding: 30px 15px;
	}

	.patient_manu .patient_manu_box .vc_custom_heading {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 15px;
	}

	.patient_manu .patient_manu_box .vc_btn3 {
		font-size: 18px;
		padding: 10px 5px;
	}
}

@media(max-width:1499px) {

	.synergy_home_sec .vc_custom_heading,
	.our_specialities_sec .vc_custom_heading,
	.our_services_sec .main_heading,
	.workers_compensation_sec .left .vc_custom_heading {
		font-size: 60px;
		line-height: 70px;
	}

	.our_specialities_sec {
		padding-top: 60px !important;
	}

	.our_specialities_sec .vc_custom_heading {
		margin-bottom: 30px;
	}

	.our_services_sec {
		padding-bottom: 0px;
	}

	.workers_compensation_sec {
		padding-bottom: 120px;
	}

	.workers_compensation_sec .left .worker_btn .vc_general {
		font-size: 18px;
		padding: 28px 50px !important;
	}

	.home_video_sec .logo_img {
		margin-bottom: 80px !important;
	}

	.home_video_sec {
		padding-bottom: 60px;
	}

	.site_footer .footer_top .left {
		width: 100%;
	}

	.site_footer .footer_top .row>.left {
		margin-bottom: 30px;
	}

	.site_footer {
		padding-bottom: 20px;
		padding-top: 50px;
	}

	.site_footer .container {
		max-width: 1200px;
	}

	.site_header .second_header_menu {
		padding-left: 0px;
	}

	.site_header .second_header_menu .navbar-brand {
		max-width: 200px;
	}

	.site_header .second_header_menu .toggle_menu_second {}

	.site_footer .footer_bottom .content {
		display: block;
		text-align: center;
	}

	.site_footer .footer_bottom ul {
		justify-content: center;
		margin-left: 0px;
		border-left: none;
		margin-top: 10px;
	}

	.site_header .second_header_menu ul li {
		padding: 0px 30px;
	}

	.site_header .second_header_menu ul li a {
		padding: 40px 0px 23px;
	}

	.site_header .top_header_menu li {
		padding: 0px 15px;
	}

	.site_header .top_header_menu .container {
		padding: 0px 15px;
	}
}

@media(min-width:1300px) and (max-width:1499px) {
	.synergy_home_sec .vc_custom_heading {
		font-size: 52px;
		line-height: 62px;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}

	.practice_locations_sec .practice_locations_row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_wrapper p {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner>.wpb_wrapper {
		padding: 32px 30px 30px 30px;
		padding-bottom: 110px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		padding-left: 18px;
		padding-right: 18px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general {
		font-size: 20px;
		padding: 16px 30px 16px 56px !important;
	}

	.site_header .second_header_menu .container {
		padding-left: 80px;
		padding-right: 80px;
	}

	.single-location .specialist_box {
		margin-bottom: 60px;
	}

	.single-location .specialist_box .specialist_img {
		width: 280px !important;
	}

	.single-location .specialist_box .specialist_appoitment {
		width: 260px !important;
		padding-bottom: 90px !important;
	}

	.single-location .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		line-height: 22px;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 530px) !important;
		padding: 30px 50px;
	}

	.single-location .specialist_box.location_box .specialist_details .specialist_name {
		font-size: 30px;
		line-height: 32px;
	}

	.single-location .specialist_box .specialist_details .specialist_text {
		height: 58px;
		margin-top: 0px;
	}

	.single-location .specialist_box .specialist_details .specialist_text p {
		font-size: 22px;
		line-height: 28px;
	}

	.single-location .specialist_box .specialist_details .phone_number_btn {
		font-size: 16px;
		margin-top: 26px;
		padding: 15px 35px;
	}

	.single_location_services {
		margin-bottom: 40px;
	}

	.single_location_services .service_box .vc_figure,
	.single_location_services .service_box .wpb_single_image img {
		width: 180px;
		height: 180px;
	}

	.single_location_services .service_box .vc_column-inner {
		max-width: 210px;
	}

	.single_location_services .service_box .wpb_single_image {
		margin-bottom: 20px !important;
	}

	.office_hours_map {
		margin-bottom: 62px;
	}

	.office_hours_map .hours_row {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.office_hours_map .hours_row .day {
		margin-right: 15px;
	}

	.office_hours_map .office_hours .office_hours_sec {
		padding: 30px 15px;
	}

	.office_hours_map .office_hours_sec_inner {
		width: auto;
		max-width: unset;
		margin: 0px auto;
	}

	.office_hours_map .hours_row .day {
		width: 115px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 115px);
	}

	.single_location_services .main_heading,
	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading,
	.location_specialists .main_heading {
		font-size: 34px;
	}

	.office_hours_map .map .wpb_gmaps_widget .wpb_map_wraper iframe {
		min-height: 450px;
	}

	.office_hours_map .office_hours .wpb_content_element,
	.office_hours_map .map .wpb_content_element {
		height: calc(100% - 66px);
	}

	.location_specialists .location_specialist_box .vc_column-inner>.wpb_wrapper {
		padding: 15px 15px !important;
	}

	.location_specialists .location_specialist_box .doctor_name {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.location_specialists .location_specialist_box .wpb_text_column p {
		font-size: 16px;
		line-height: 24px;
	}

	.location_specialists .location_specialist_box .wpb_text_column {
		margin-bottom: 25px !important;
	}

	.location_specialists {
		margin-bottom: 70px;
	}
}

@media(min-width:1401px) and (max-width:1499px) {

	.page-template-specialist-template .container_row .right,
	.page-template-new-appointment-template .container_row .right,
	.page-template-location-template .container_row .right {
		width: 300px;
	}

	.filter_sec .find_doctor {
		padding: 30px 20px;
	}

	.filter_sec .search_by_speciality {
		padding: 20px 20px 17px 20px;
	}

	.filter_sec .location {
		padding: 17px 20px 17px 20px;
	}

	.filter_sec .submit_row {
		padding: 30px 20px 35px 20px;
	}

	.page-template-specialist-template .container_row .left,
	.page-template-location-template .container_row .left {
		width: calc(100% - 300px);
		padding-right: 30px;
	}

	.specialist_box.location_box .specialist_img,
	.specialist_box .specialist_img {
		width: 170px;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 420px);
		padding: 20px;
	}

	.specialist_box.location_box .specialist_details .specialist_name,
	.specialist_box .specialist_details .specialist_name {
		font-size: 22px;
	}

	.page-template-new-appointment-template .specialist_box .specialist_details .specialist_name {
		font-size: 18px;
	}

	.specialist_box .specialist_details .specialist_certificate,
	.specialist_box .specialist_details .specialist_text ul li {
		font-size: 18px;
	}

	.specialist_box .specialist_details .specialist_text {
		/*height: 50px;*/
	}

	.specialist_box .specialist_details .readmore_btn {
		margin-top: 16px;
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		width: 250px;
		padding: 20px;
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 15px;
		margin-bottom: 18px;
	}

	.specialist_box .specialist_appoitment address {
		font-size: 14px;
		line-height: 18px;
	}

	.specialist_box .specialist_appoitment .phone_number {
		margin-top: 15px;
	}

	.specialist_box.location_box .specialist_details .specialist_text {
		margin-top: 8px;
		font-size: 16px;
		height: auto;
	}

	.specialist_box.location_box .specialist_details .readmore_btn {
		margin-top: 15px;
	}

	.specialist_box.location_box .specialist_details .specialist_text p {
		line-height: 26px;
		margin-bottom: 0px;
	}

	.specialist_box.location_box .label {
		font-size: 14px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		font-size: 18px;
	}

	.page-template-specialist-template .pagination_wp_custom,
	.page-template-location-template .pagination_wp_custom {
		margin-top: 70px;
		margin-bottom: 80px;
	}

	.pagination_wp_custom .page-numbers {
		margin-right: 14px;
		width: 42px;
		height: 42px;
		font-size: 15px;
	}

	.pagination_wp_custom .next.page-numbers {
		background-position: -25px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .next.page-numbers:hover {
		background-position: -25px -25px;
	}

	.pagination_wp_custom .prev.page-numbers {
		background-position: 7px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .prev.page-numbers:hover {
		background-position: 7px -25px;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 280px;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 530px);
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 28px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_certificate {
		font-size: 20px;
	}

	.single-specialist .specialist_box .specialist_details .about_us_text {
		font-size: 20px;
		line-height: 30px;
		margin-top: 22px;
	}

	.single-specialist .specialist_box .specialist_appoitment {
		width: 250px;
		padding: 20px;
		padding-bottom: 90px;
	}

	.single-specialist .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.single-specialist .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		margin-bottom: 22px;
	}

	.video_sec .video_row .left_video {
		width: calc(100% - 300px);
	}

	.video_sec .video_row .right_heading {
		width: 300px;
	}

	.video_sec .video_row .right_heading .vc_custom_heading {
		max-width: 100%;
		font-size: 30px;
		line-height: 38px;
	}
}

@media(max-width:1600px) {
	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 20px;
	}

	.location_specialists .location_specialist_box .doctor_name {
		font-size: 16px;
	}

	.patient_manu .patient_manu_box .vc_custom_heading {
		margin-bottom: 20px;
	}

	.patient_manu .patient_manu_box .wpb_text_column {
		margin-bottom: 20px;
	}

	.patient_manu .patient_manu_box>.vc_column-inner>.wpb_wrapper {
		padding: 25px 22px;
	}

	.orthopedic_specialists_section .orthopedic_specialists_right {
		padding-left: 0;
		width: 50%;
	}

	.orthopedic_specialists_section .orthopedic_specialists_left {
		width: 50%;
	}

	.patient_manu {
		margin-bottom: 70px;
	}

	.patient_info_content_sec .page_second_title {
		margin-top: 15px;
		margin-bottom: 25px;
	}

	.patient_info_content_sec .wpb_text_column.wpb_content_element {
		margin-bottom: 20px;
	}

	.blogPagecontainer .filter_sec {
		max-width: 310px;
	}

	.practice_locations_sec .vc_custom_heading {
		font-size: 30px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
}

@media(max-width:1400px) {

	.site_header .second_header_menu ul li.find_loaction .specialist_search_box,
	.site_header .second_header_menu ul li.find_specialist .specialist_search_box {
		left: -320px;
	}

	.home_top_banner .left_text {
		max-width: 50%;
	}

	.home_top_banner .right_text {
		max-width: 50%;
	}

	.home_top_banner h2 {
		font-size: 100px;
		line-height: 90px;
	}

	.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:first-child h2 {
		padding-right: 0px;
	}

	.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(2) h2 {
		padding-right: 0px;
		position: relative;
		right: -10%;
	}

	.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(3) h2 {
		padding-right: 14%;
	}

	.home_top_banner .right_text h2 {
		padding-left: 25%;
	}

	.page-template-specialist-template .container_row .left,
	.page-template-location-template .container_row .left {
		padding-right: 30px;
	}

	.page-template-specialist-template .container_row .right,
	.page-template-location-template .container_row .right {
		width: 300px;
	}

	.page-template-specialist-template .container_row .left,
	.page-template-location-template .container_row .left {
		width: calc(100% - 300px);
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		width: 250px;
		padding: 20px;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 420px);
		padding: 20px;
	}

	.specialist_box.location_box .specialist_img,
	.specialist_box .specialist_img {
		width: 170px;
	}

	.specialist_box.location_box .specialist_details .specialist_name,
	.specialist_box .specialist_details .specialist_name {
		font-size: 22px;
	}

	.page-template-new-appointment-template .specialist_box .specialist_details .specialist_name {
		font-size: 18px;
	}

	.specialist_box .specialist_details .specialist_text {
		/*height:50px;*/
	}

	.specialist_box.location_box .specialist_details .specialist_text {
		margin-top: 8px;
		font-size: 16px;
		height: auto;
	}

	.specialist_box.location_box .specialist_details .specialist_text p {
		line-height: 26px;
		margin-bottom: 0px;
	}

	.specialist_box .specialist_details .readmore_btn {
		margin-top: 16px;
	}

	.specialist_box.location_box .specialist_details .readmore_btn {
		margin-top: 15px;
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 15px;
		margin-bottom: 18px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		font-size: 18px;
	}

	.specialist_box.location_box .label {
		font-size: 14px;
	}

	.filter_sec .find_doctor {
		padding: 30px 20px;
	}

	.filter_sec .mobile_toggle_btn {
		padding: 18px 20px;
	}

	.filter_sec .search_by_speciality {
		padding: 20px 20px 17px 20px;
	}

	.filter_sec .location {
		padding: 17px 20px 17px 20px;
	}

	.filter_sec .submit_row {
		padding: 30px 20px 35px 20px;
	}

	.page-template-specialist-template .pagination_wp_custom,
	.page-template-location-template .pagination_wp_custom {
		margin-top: 70px;
		margin-bottom: 80px;
	}

	.pagination_wp_custom .page-numbers {
		margin-right: 14px;
		width: 42px;
		height: 42px;
		font-size: 15px;
	}

	.pagination_wp_custom .next.page-numbers {
		background-position: -25px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .next.page-numbers:hover {
		background-position: -25px -25px;
	}

	.pagination_wp_custom .prev.page-numbers {
		background-position: 7px 7px;
		background-size: 430px;
	}

	.pagination_wp_custom .prev.page-numbers:hover {
		background-position: 7px -25px;
	}

	.specialist_box .specialist_appoitment address {
		font-size: 14px;
		line-height: 18px;
	}

	.specialist_box .specialist_appoitment .phone_number {
		margin-top: 15px;
	}

	.specialist_box .specialist_details .specialist_certificate,
	.specialist_box .specialist_details .specialist_text ul li {
		font-size: 18px;
	}

	.single-specialist .specialist_box .specialist_appoitment {
		width: 250px;
		padding-bottom: 90px;
	}

	.single-specialist .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.single-specialist .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		margin-bottom: 22px;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 530px);
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 28px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_certificate {
		font-size: 20px;
	}

	.single-specialist .specialist_box .specialist_details .about_us_text p {
		font-size: 20px;
		line-height: 30px;
		margin-top: 22px;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 280px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_wrapper p {
		font-size: 20px;
		line-height: 34px;
	}

	.single-specialist .specialist_box {
		margin-bottom: 70px;
	}

	.video_sec .video_row .right_heading .vc_custom_heading {
		max-width: 100%;
		font-size: 30px;
		line-height: 38px;
	}

	.video_sec .video_row .right_heading {
		width: 300px;
	}

	.video_sec .video_row .left_video {
		width: calc(100% - 300px);
	}

	.video_sec {
		padding: 40px 40px 60px 40px !important;
		margin-bottom: 15px;
	}

	.search-results .navigation.pagination .page-numbers,
	.archive .navigation.pagination .page-numbers {
		margin-right: 14px;
		width: 42px;
		height: 42px;
		font-size: 15px;
	}

	.search-results .navigation.pagination .prev.page-numbers,
	.archive .navigation.pagination .prev.page-numbers {
		background-position: 7px 7px;
		background-size: 430px;
	}

	.search-results .navigation.pagination .prev.page-numbers:hover,
	.archive .navigation.pagination .prev.page-numbers:hover {
		background-position: 7px -25px;
	}

	.search-results .navigation.pagination .next.page-numbers,
	.archive .navigation.pagination .next.page-numbers {
		background-position: -25px 7px;
		background-size: 430px;
	}

	.search-results .navigation.pagination .next.page-numbers:hover,
	.archive .navigation.pagination .next.page-numbers:hover {
		background-position: -25px -25px;
	}

	.single-location .specialist_box .specialist_img {
		width: 280px !important;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 530px) !important;
		padding: 20px;
	}

	.single-location .specialist_box .specialist_appoitment {
		width: 260px !important;
		padding-bottom: 90px !important;
	}

	.single-location .specialist_box.location_box .specialist_details .specialist_name {
		font-size: 30px;
		line-height: 32px;
	}

	.single-location .specialist_details .specialist_text {
		margin-top: 8px;
		font-size: 16px;
		height: 43px;
	}

	.single-location .specialist_details .specialist_text p {
		line-height: 22px;
	}

	.single-location .specialist_box .specialist_details .phone_number_btn {
		font-size: 16px;
		margin-top: 26px;
		padding: 15px 35px;
	}

	.single-location .specialist_box .specialist_details .specialist_text p {
		font-size: 22px;
	}

	.single-location .specialist_box .specialist_appoitment .contant .title {
		font-size: 24px;
		line-height: 22px;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 16px;
		padding: 16px 10px;
		margin-bottom: 20px;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px;
		padding: 25px 15px;
	}

	.contact_info_bottom>.wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 0 40px 10px;
	}

	.contact_info_bottom .vc_btn3-container {
		margin-top: -47px;
		margin-bottom: 25px;
	}

	.contact_info_bottom .vc_btn3-container .vc_btn3.vc_btn3-color-grey {
		padding: 28px 58px;
	}

	.contact_info_bottom .side_icon {
		right: 20px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 20px;
	}
}

@media(max-width:1300px) {
	.office_hours_map .office_hours .office_hours_sec {
		padding: 30px 20px;
		justify-content: center;
	}

	.office_hours_map .office_hours .office_hours_sec {
		padding: 30px 20px;
	}

	.office_hours_map .hours_row .day {
		width: 115px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 115px);
	}

	.leadership_page .leadership_box {
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media(max-width:1200px) {
	.blogPagecontainer .filter_sec .submit_row .submit_btn {
		margin-bottom: 10px;
	}

	.patient_manu .patient_manu_box {
		width: 33.33%;
		margin-bottom: 15px;
		max-width: unset;
	}
}

@media(max-width:1199px) {
	.home_top_banner h2 {
		font-size: 80px;
		line-height: 70px;
	}

	.home_top_banner .left_text .vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(3) h2 {
		padding-right: 19%;
	}

	.home_top_banner .right_text {
		bottom: 47%;
	}

	.synergy_home_sec .right {
		width: 300px;
	}

	.synergy_home_sec .left {
		width: calc(100% - 300px);
	}

	.synergy_home_sec .vc_custom_heading,
	.our_specialities_sec .vc_custom_heading,
	.our_services_sec .main_heading,
	.workers_compensation_sec .left .vc_custom_heading {
		font-size: 46px;
		line-height: 56px;
	}

	.synergy_home_sec .second_row p {
		font-size: 22px;
		line-height: 34px;
	}

	.synergy_home_sec {
		padding-top: 0px;
	}

	.our_specialities_sec {
		padding-top: 20px !important;
	}

	.our_specialities_sec ul li {
		font-size: 28px;
		line-height: 72px;
	}

	.our_services_sec .main_heading {
		margin-bottom: 60px;
	}

	.workers_compensation_sec .left .wpb_text_column.wpb_content_element p {
		font-size: 22px;
		line-height: 34px;
	}

	.workers_compensation_sec .left .vc_column-inner>.wpb_wrapper .worker_btn {
		margin-bottom: 20px !important;
	}

	.workers_compensation_sec .left .wpb_text_column.wpb_content_element {
		margin-bottom: 40px;
	}

	.play-btn.paused::before {
		background-image: url(assets/images/custom_video_play_btn.svg);
		background-size: 80px !important;
		width: 100px;
		height: 100px;
		top: calc(50% - 15px);
	}

	.play-btn.playing::before {
		background-image: url(assets/images/custom_video_paush_btn.svg);
		background-size: 80px !important;
		width: 100px;
		height: 100px;
		top: calc(50% - 15px);
	}

	.home_video_sec .logo_img img {
		max-width: 250px;
	}

	.site_footer .footer_top .left .contact_details {
		width: 184px;
	}

	.site_footer .footer_top .left .menu_form {
		padding-left: 20px;
	}

	.site_footer .footer_top .left .subscribe_form .right .submit_row {
		width: 130px;
	}

	.site_footer .footer_top .left .subscribe_form .right .form_row {
		width: calc(100% - 130px);
	}

	.site_footer .footer_top .left .subscribe_form .right {
		width: 400px;
	}

	.site_footer .footer_top .left .subscribe_form .left {
		width: calc(100% - 400px);
	}

	.site_footer .footer_top .left .menu_form .footer-menu ul li {
		padding: 0px 28px;
	}

	.site_footer .footer_bottom .content {
		display: block;
		text-align: center;
	}

	.site_footer .footer_bottom ul {
		justify-content: center;
		margin-left: 0px;
		border-left: none;
		margin-top: 10px;
	}

	.site_footer .footer_top .right {
		margin: 0px auto;
	}

	.site_footer .footer_top .social_media {
		margin-top: 30px;
		justify-content: center;
	}

	.site_footer .footer_top .social_media li {
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}

	.site_footer .footer_top .social_media li a i {
		font-size: 18px;
	}

	.site_header .second_header_menu .navbar-brand {
		max-width: 170px;
	}

	.site_header .second_header_menu .toggle_menu_second {
		max-width: calc(100% - 187px);
	}

	.site_header .second_header_menu ul li a {
		font-size: 18px;
	}

	.site_header .second_header_menu ul li {
		padding: 0px 20px;
	}

	.site_header .top_header_menu li a {
		font-size: 15px;
	}

	/*.site_header .top_header_menu li a:hover{
		font-size:16px;
	}*/
	.site_header .second_header_menu ul li.find_loaction .specialist_search_box,
	.site_header .second_header_menu ul li.find_specialist .specialist_search_box {
		left: -185px;
	}

	.site_header .second_header_menu ul.sub-menu li a {
		padding: 12px 20px;
	}

	.site_header .second_header_menu ul li .sub-menu {
		min-width: 250px;
	}

	.page-template-specialist-template .page_title,
	.page-template-location-template .page_title,
	.single-specialist .page_title,
	.single-location .page_title {
		font-size: 40px;
	}

	.page-template-specialist-template .page_banner,
	.page-template-location-template .page_banner,
	.single-specialist .page_banner,
	.single-location .page_banner {
		padding: 24px 0px 24px 0px;
		background-image: linear-gradient(-237deg, #155b8d 73%, #003b64 5%);
		margin-bottom: 80px;
	}

	.page-template-specialist-template .page_banner .container,
	.page-template-location-template .page_banner .container,
	.single-specialist .page_banner .container,
	.single-location .page_banner .container {
		max-width: 100%;
	}

	.page-template-specialist-template .logo_img,
	.page-template-location-template .logo_img,
	.single-specialist .logo_img,
	.single-location .logo_img {
		max-width: 255px;
		right: 30px;
	}

	.specialist_box.location_box,
	.specialist_box {
		flex-wrap: wrap;
		position: relative;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 170px);
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		width: calc(100% - 170px);
		position: absolute;
		right: 0px;
		bottom: 0px;
	}

	.specialist_box.location_box .label {
		display: none;
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		padding: 10px;
	}

	.specialist_box .specialist_appoitment .inner {
		width: 100%;
		max-width: unset;
		display: flex;
		align-items: center;
	}

	.specialist_box.location_box .specialist_appoitment .inner {
		text-align: center;
		width: 100%;
		max-width: 280px;
		justify-content: center;
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		margin-bottom: 0px;
		width: auto;
		margin-right: 10px;
		font-size: 15px;
		padding: 12px 20px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		font-size: 15px;
		width: auto;
		padding: 12px 30px;
		margin-right: 0px;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		padding-bottom: 80px;
	}

	.specialist_box .specialist_appoitment address {
		display: none;
	}

	.specialist_box .specialist_appoitment .phone_number {
		margin-top: 0px;
	}

	.specialist_box .specialist_details .specialist_name {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.specialist_box.location_box .specialist_details .specialist_name {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.specialist_box .specialist_details .specialist_certificate,
	.specialist_box .specialist_details .specialist_text ul li {
		font-size: 15px;
	}

	.specialist_box .specialist_details .specialist_text ul li {
		padding-left: 14px;
	}

	.specialist_box .specialist_details .specialist_text ul li::before {
		width: 7px;
		height: 7px;
		top: 5px;
	}

	.specialist_box .specialist_details .specialist_text {
		/*height:40px;*/
		margin-top: 11px;
	}

	.specialist_box.location_box .specialist_details .specialist_text {
		margin-top: 8px;
	}

	.single-specialist .specialist_box .specialist_appoitment .inner {
		display: block;
	}

	.single-specialist .specialist_box .specialist_details {
		padding-bottom: 20px;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 250px;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 500px);
	}

	.single-specialist .specialist_box .specialist_details .about_us_text {
		font-size: 18px;
		line-height: 24px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_certificate {
		font-size: 18px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 24px;
	}

	.practice_locations_sec .practice_locations_row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}

	.practice_locations_sec .vc_custom_heading {
		font-size: 34px;
		margin-bottom: 28px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general {
		font-size: 20px;
		padding: 16px 30px 16px 56px !important;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general::before {
		left: calc(50% - 54px);
		background-size: 425px;
		background-position: -86px 1px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_wrapper p {
		font-size: 20px;
		line-height: 30px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner>.wpb_wrapper {
		padding: 30px 20px 30px 20px;
		padding-bottom: 110px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		padding-left: 20px;
		padding-right: 20px;
	}

	.single-specialist .specialist_box {
		margin-bottom: 50px;
	}

	.faq_sec .vc_toggle .vc_toggle_title h4 {
		font-size: 30px;
	}

	.practice_locations_sec {
		margin-bottom: 70px;
	}

	.faq_sec .vc_toggle .vc_toggle_title .vc_toggle_icon {
		right: 15px;
	}

	.faq_sec .vc_toggle .vc_toggle_content ul li,
	.faq_sec .vc_toggle .vc_toggle_content p {
		font-size: 20px;
		line-height: 28px;
	}

	.faq_sec {
		padding-bottom: 40px;
	}

	.video_sec .video_row {
		flex-direction: column-reverse;
	}

	.video_sec .heading_text {
		margin-bottom: 20px !important;
	}

	.video_sec .video_row .left_video,
	.video_sec .video_row .right_heading {
		width: 100%;
	}

	.video_sec .video_row .right_heading .vc_custom_heading {
		margin-bottom: 30px !important;
	}

	.search_result_header,
	.archive .page-header {
		margin-top: 52px;
	}

	.search_result_box article {
		padding-bottom: 0px;
	}

	.search_result_box .entry-img img {
		height: 210px;
	}

	.search_result_box .entry-title {
		margin-top: 20px;
		margin-bottom: 14px;
	}

	.search_result_box .entry-title a {
		font-size: 20px;
		height: 26px;
	}

	.search_result_box .entry-summary {
		font-size: 16px;
		line-height: 25px;
		-webkit-line-clamp: 6;
	}

	.single-location .specialist_box .specialist_img {
		width: 250px !important;
	}

	.single-location .specialist_box .specialist_appoitment {
		position: relative;
		width: 250px !important;
		padding-bottom: 80px !important;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 500px) !important;
		padding-bottom: 20px !important;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 16px !important;
		padding: 25px 15px !important;
		width: 100% !important;
	}

	.single-location .specialist_box .specialist_appoitment .contant .title {
		margin-bottom: 20px;
	}

	.single-location .specialist_box.location_box .specialist_details .specialist_name {
		font-size: 26px;
		line-height: 30px;
	}

	.single-location .specialist_box .specialist_details .specialist_text p {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 0px;
	}

	.single-location .specialist_box .specialist_details .specialist_text {
		height: auto;
	}

	.single-location .specialist_box .specialist_details .phone_number_btn {
		margin-top: 18px;
		font-size: 14px;
		padding: 13px 22px;
	}

	.single_location_services .service_box .vc_figure,
	.single_location_services .service_box .wpb_single_image img {
		width: 160px;
		height: 160px;
	}

	.single_location_services .service_box .vc_custom_heading {
		font-size: 14px;
	}

	.single_location_services .service_box .wpb_single_image {
		margin-bottom: 20px !important;
	}

	.office_hours_map {
		margin-bottom: 62px;
	}

	.office_hours_map .hours_row {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.office_hours_map .hours_row .day {
		margin-right: 15px;
	}

	.office_hours_map .office_hours .office_hours_sec {
		padding: 30px 15px;
	}

	.office_hours_map .office_hours_sec_inner {
		width: 100%;
		max-width: 300px;
		margin: 0px auto;
	}

	.office_hours_map .hours_row .day {
		width: 135px;
	}

	.single_location_services .main_heading,
	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading,
	.location_specialists .main_heading {
		font-size: 34px;
	}

	.office_hours_map .map .wpb_gmaps_widget .wpb_map_wraper iframe {
		min-height: 450px;
	}

	.office_hours_map .office_hours .wpb_content_element,
	.office_hours_map .map .wpb_content_element {
		height: calc(100% - 66px);
	}

	.office_hours_map .hours_row {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.office_hours_map .hours_row .day {
		width: 115px;
	}

	.office_hours_map .map .wpb_gmaps_widget .wpb_map_wraper iframe {
		min-height: 350px;
		height: 100% !important;
	}

	.location_specialists .location_specialist_box .vc_column-inner>.wpb_wrapper {
		padding: 10px 10px !important;
	}

	.location_specialists .location_specialist_box .doctor_name {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.location_specialists .location_specialist_box .wpb_text_column p {
		font-size: 16px;
		line-height: 20px;
	}

	.location_specialists .location_specialist_box .wpb_single_image {
		margin-bottom: 18px !important;
	}

	.location_specialists .location_specialist_box .wpb_text_column {
		margin-bottom: 20px !important;
	}

	.single_location_services .main_heading,
	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading,
	.location_specialists .main_heading {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading {
		margin-bottom: 10px;
	}

	.single-location .specialist_box {
		margin-bottom: 50px;
	}

	.single_location_services {
		margin-bottom: 0px;
	}

	.office_hours_map .office_hours .wpb_content_element,
	.office_hours_map .map .wpb_content_element {
		height: calc(100% - 46px);
	}

	.office_hours_map {
		margin-bottom: 40px;
	}

	.location_specialists {
		margin-bottom: 60px;
	}

	.office_hours_map>.vc_row {
		display: block;
	}

	.office_hours_map .office_hours {
		width: 100%;
		margin-bottom: 30px;
	}

	.office_hours_map .map {
		width: 100%;
	}

	.leadership_page .leadership_box {
		margin-left: -15px;
		margin-right: -15px;
	}

	.leadership_page .leadership_box .doctor_name {
		font-size: 30px;
	}

	.leadership_page .leadership_box .doctor_designation {
		font-size: 30px;
	}

	.leadership_page .leadership_box .right_details p {
		font-size: 20px;
		line-height: 30px;
	}

	.leadership_page.wso_page {
		margin-bottom: 30px;
	}

	.leadership_top_content p {
		font-size: 24px;
		line-height: 40px;
	}

	.leadership_top_content p:first-child {
		margin-bottom: 20px;
	}

	.page_second_title {
		font-size: 60px;
		margin-bottom: 40px;
	}

	.insurance_page ul li {
		font-size: 18px;
		margin-bottom: 13px;
		line-height: 27px;
	}

	.insurance_page ul {
		padding-bottom: 30px;
		margin-bottom: 30px !important;
	}

	.wso_page .page_second_title {
		font-size: 40px;
	}

	.orthopedic_specialists_section .orthopedic_specialists_right {
		width: 100%;
	}

	.orthopedic_specialists_section .orthopedic_specialists_left {
		width: 100%;
	}

	.leadership_page .leadership_box {
		padding: 40px 25px;
	}

	.patient_manu .patient_manu_box .vc_custom_heading {
		font-size: 22px;
		line-height: 30px;
	}

	.patient_manu .patient_manu_box .wpb_text_column p {
		font-size: 20px;
		line-height: 30px;
	}

	.patient_manu .patient_manu_box .wpb_text_column {
		min-height: 100px;
	}

	.patient_manu {
		margin-bottom: 60px;
	}

	.patient_info_img_section .patient_info_img_left p {
		font-size: 20px;
		line-height: 35px;
	}

	.patient_info_img_section {
		margin-bottom: 0;
	}

	.patient_info_content_sec p,
	.patient_info_content_sec ul li {
		font-size: 20px;
		line-height: 38px;
	}

	.patient_info_content_sec .page_second_title {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.patient_info_content_sec .wpb_wrapper>.wpb_text_column {
		margin-bottom: 20px;
	}

	.patient_info_content_sec ul li::before {
		width: 7px;
		height: 7px;
		top: 15px;
	}

	.blog_box .inner_box .details_wrapper {
		padding: 20px 15px;
	}

	.blog_box .see_more_btn {
		margin-bottom: -39px;
	}

	.blog_box .post-title a h4 {
		font-size: 20px;
	}

	.blog_box .post-title a {
		margin-bottom: 20px;
	}

	.blog_box .post-date {
		margin-bottom: 30px;
	}

	.blog_box .post-date::after {
		bottom: -15px;
	}

	.blogPagecontainer .filter_sec .submit_row {
		padding: 20px;
	}

	.filter_sec .find_doctor .title {
		font-size: 20px;
	}

	.filter_sec label,
	.filter_sec .search_by_speciality .title {
		font-size: 18px;
	}

	.contact_top p {
		font-size: 20px;
		line-height: 35px;
	}

	.contact_top .blue_text p {
		font-size: 25px;
	}

	.contact_top .wpb_content_element {
		margin-bottom: 35px;
	}

	.contact_top {
		margin-bottom: 20px;
	}

	.contact_info_bottom>.wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 0 25px 10px;
	}

	.contact_info_bottom .page_second_title.title_small {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.contact_info_bottom p {
		font-size: 23px;
	}

	.contact_info_bottom .side_icon {
		max-width: 250px;
	}

	.contact_info_bottom .vc_btn3-container .vc_btn3.vc_btn3-color-grey {
		padding: 18px 38px;
	}

	.contact_info_bottom .vc_btn3-container .vc_btn3.vc_btn3-color-grey {
		font-size: 16px;
	}

	.contact_info_bottom .vc_btn3-container {
		margin-top: -30px;
		margin-bottom: 15px;
	}

	.blogPagecontainer .pagination_wp_custom {
		margin-top: 0;
		margin-bottom: 65px;
	}
}

@media(max-width:991px) {
	.map_view_result {
		margin-bottom: 30px;
	}

	.home_top_banner h2 {
		font-size: 60px;
		line-height: 50px;
	}

	.home_top_banner .left_text {
		top: 150px;
	}

	.home_top_banner .right_text {
		right: -25px;
		bottom: 48%;
	}

	.synergy_home_sec .left {
		width: 100%;
	}

	.synergy_home_sec .right {
		width: 100%;
	}

	.synergy_home_sec .first_row {
		flex-direction: column-reverse;
	}

	.synergy_home_sec .right {
		margin-bottom: 30px;
	}

	.synergy_home_sec .right img {
		width: 300px;
	}

	.our_specialities_sec .left,
	.our_specialities_sec .right {
		width: 100%;
	}

	.our_services_sec .main_heading {
		text-align: center !important;
	}

	.our_services_sec .service_box .service_icon img {
		width: 150px;
	}

	.our_services_sec .service_box {
		margin-bottom: 40px;
	}

	.workers_compensation_sec .left {
		width: 100%;
	}

	.site_footer .footer_top .left .menu_form .footer-menu ul {
		flex-wrap: wrap;
	}

	.site_footer .footer_top .left .menu_form .footer-menu ul li {
		padding-left: 0px;
		margin-bottom: 10px;
	}

	.site_footer .footer_top .left .subscribe_form .left,
	.site_footer .footer_top .left .subscribe_form .right {
		width: 100%;
	}

	.site_footer .footer_top .left .subscribe_form .left {
		margin-bottom: 10px;
	}

	.site_footer .footer_top .left .subscribe_form .subscribe_form_inner {
		display: block;
	}

	.site_footer .footer_top .left .subscribe_form .left .title {
		margin-bottom: 0px;
	}

	.site_footer .footer_top .left .subscribe_form .subscribe_form_inner {
		margin-top: 30px;
	}

	.site_header .second_header_menu .container {
		position: relative;
		padding: 15px 15px;
	}

	.site_header .navbar-toggler {
		display: block;
	}

	.site_header .second_header_menu .toggle_menu_second {
		max-width: 100%;
		position: absolute;
		top: 100%;
		left: 0px;
		right: 0px;
		padding-left: 0px;
		background-color: white;
		justify-content: flex-start;
		z-index: 10;
		display: none;
		box-shadow: 0px 2px 10px #dbdbdb;
		max-height: calc(100vh - 80.70px);
		overflow: auto;
		border-top: 1px solid #003B64;
	}

	.site_header .second_header_menu ul {
		display: block;
		margin-left: 0px !important;
		width: 100%;
		/*border-top:1px solid #003B64;*/
	}

	.site_header .second_header_menu ul li a {
		padding: 15px 15px;
		display: block;
		width: 100%;
		transition: 0.5s;
		font-size: 26px;
	}

	.site_header .second_header_menu .mobile_top_menu ul li a {
		font-size: 18px;
	}

	.site_header .second_header_menu ul li a:hover {
		background-color: #003B64;
		color: white;
	}

	.site_header .second_header_menu ul li a:before {
		display: none;
	}

	.site_header .second_header_menu ul li {
		padding: 0px 0px;
		width: 100%;
	}

	.site_header .top_header_menu .toggle_menu_top {
		max-width: 100%;
		position: absolute;
		top: 141px;
		left: 0px;
		right: 0px;
		padding-left: 0px;
		background-color: white;
		justify-content: flex-start;
		z-index: 10;
		display: none;
		/*box-shadow:0px 2px 10px #dbdbdb;*/
		background-color: #003B64;
	}

	.site_header .top_header_menu .container {
		padding: 10px 15px;
	}

	.site_header .top_header_menu ul {
		display: block;
		width: 100%;
		border-top: 1px solid #003B64;
	}

	.site_header .top_header_menu ul li {
		padding: 0px 0px;
	}

	.site_header .top_header_menu ul li,
	.site_header .top_header_menu ul li a {
		display: block;
		width: 100%;
	}

	.site_header .top_header_menu li a {
		padding: 15px 15px;
		font-size: 18px;
		color: white;
	}

	.site_header .top_header_menu li a:hover {
		font-family: 'Helvetica-Regular';
		font-size: 18px;
		background-color: white;
		color: #003B64;
	}

	.site_header .top_header_menu {
		display: none;
	}

	.site_header .mobile_top_menu {
		display: block;
	}

	.site_header .mobile_top_menu ul {
		border-top: none;
	}

	.specialist_search_box {
		display: none !important;
	}

	.site_header .second_header_menu ul.sub-menu li a {
		padding: 15px 15px;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li {
		border-bottom: 1px solid #ddd;
	}

	.site_header .second_header_menu ul li .sub-menu {
		display: block;
		position: static;
		transform: translateX(0px);
		border: none;
		box-shadow: none;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 0px;
		display: none;
	}

	.site_header .second_header_menu ul li .sub-menu::before {
		display: none;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.down_arrow,
	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>.down_arrow {
		width: 50px;
		height: 60px;
		position: absolute;
		top: 0px;
		right: 0px;
		background-image: url(assets/images/sprite_img.svg);
		background-size: 500px;
		background-position: -137px 14px;
		cursor: pointer;
		z-index: 2;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>.down_arrow {
		background-position: -189px 14px;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children.active_show>a {
		background-color: #003B64;
		color: #ffffff;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children.active_show>.down_arrow {
		filter: grayscale(1) brightness(4);
		transform: rotate(-180deg);
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.active_show>a {
		background-color: #007DB7;
		color: #ffffff;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.active_show>.down_arrow {
		filter: grayscale(1) brightness(6);
		transform: rotate(-180deg);
	}

	.site_header .second_header_menu #menu-header-secound-menu li.menu-item-has-children .sub-menu a {
		background-color: #f0f0f0;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li>a:hover {
		background-color: #007DB7;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>.sub-menu>li>a:hover {
		background-color: #007DB7;
	}

	.page-template-specialist-template .container_row .left,
	.page-template-location-template .container_row .left,
	.page-template-new-appointment-template .container_row .left,
	.page-template-new-appointment-template .container_row .right,
	.page-template-location-template .container_row .right {
		width: 100%;
	}

	.page-template-specialist-template .container_row,
	.page-template-new-appointment-template .container_row,
	.page-template-location-template .container_row {
		flex-direction: column-reverse;
	}

	.page-template-specialist-template .container_row .left,
	.page-template-new-appointment-template .container_row .left,
	.page-template-location-template .container_row .left {
		padding-right: 0px;
	}

	.page-template-specialist-template .container_row .right,
	.page-template-new-appointment-template .container_row .right,
	.page-template-location-template .container_row .right {
		margin-bottom: 40px;
	}

	h2.heading-request-an-apt {
		margin-top: 0px;
	}

	.filter_sec .mobile_toggle_btn {
		display: block;
	}

	.filter_sec .mobile_toggle_contant {
		display: none;
	}

	.single-specialist .specialist_box {
		flex-wrap: wrap;
		position: relative;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 250px);
		padding-bottom: 132px;
	}

	.single-specialist .specialist_box .specialist_appoitment {
		width: calc(100% - 250px);
		position: absolute;
		right: 0px;
		bottom: 0px;
		padding-bottom: 58px;
	}

	.single-specialist .specialist_box .specialist_appoitment .contant .title {
		display: none;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box {
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		width: calc(50% - 5px);
		margin-bottom: 0px;
		font-size: 14px;
		padding: 14px 10px;
	}

	.single-specialist .specialist_box .specialist_appoitment .appoitment_btn {
		padding: 15px 15px;
		font-size: 15px;
		margin-right: 0px;
	}

	.practice_locations_sec .practice_locations_row {
		flex-wrap: wrap;
		justify-content: center;
	}

	.practice_locations_sec .practice_locations_row .vc_col-sm-4 {
		width: 50%;
		margin-bottom: 30px;
	}

	.faq_sec .vc_toggle .vc_toggle_title h4 {
		font-size: 24px;
	}

	.faq_sec .vc_toggle .vc_toggle_title {
		padding: 15px 0px;
	}

	.faq_sec .vc_toggle .vc_toggle_title .vc_toggle_icon {
		background-size: 400px;
		background-position: -115px 1px;
		right: 8px;
	}

	.practice_locations_sec {
		margin-bottom: 40px;
	}

	.faq_sec .vc_toggle .vc_toggle_content ul li,
	.faq_sec .vc_toggle .vc_toggle_content p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	.faq_sec .vc_toggle .vc_toggle_content {
		margin-top: 0px;
	}

	.heading_text h2,
	.heading_text h3,
	.heading_text h4,
	.heading_text h5,
	.heading_text h6 {
		font-size: 22px;
	}

	.heading_text p {
		font-size: 15px;
	}

	.video_sec .video_row .right_heading .vc_custom_heading {
		font-size: 24px;
		line-height: 32px;
	}

	.video_sec {
		padding: 25px 25px 50px 25px !important;
	}

	.video_sec .video_row .left_video .wpb_video_widget .wpb_video_wrapper::before {
		filter: blur(15px);
		bottom: -15px;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.our_services_sec .service_box>.vc_column-inner>.wpb_wrapper,
	.our_services_sec .service_box:nth-child(3n+1)>.vc_column-inner>.wpb_wrapper,
	.our_services_sec .service_box:nth-child(3n)>.vc_column-inner>.wpb_wrapper {
		margin: 0px auto !important;
	}

	.error-404 .page-title {
		font-size: 42px;
	}

	.search .search_result_box {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.search_result_box .entry-img img {
		height: 240px;
	}

	.search_result_header .page-title,
	.archive .page-header .page-title {
		font-size: 38px;
	}

	.single-location .specialist_box .specialist_appoitment .contant .title {
		display: none;
	}

	.single-location .specialist_box .specialist_img {
		width: 250px !important;
	}

	.single-location .specialist_box .specialist_appoitment {
		width: calc(100% - 250px) !important;
		position: absolute;
		right: 0px;
		bottom: 0px;
		padding-bottom: 58px !important;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box {
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.single-location .specialist_box.location_box .specialist_appoitment .inner {
		max-width: 100%;
	}

	.single-location .specialist_box.location_box .specialist_appoitment .inner .contant {
		width: 100%;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		width: calc(50% - 5px);
		margin-bottom: 0px;
		font-size: 14px;
		padding: 14px 10px;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		padding: 15px 15px !important;
		font-size: 15px !important;
		margin-right: 0px;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 250px) !important;
		padding-bottom: 130px !important;
	}

	.single_location_services .service_box {
		width: 25%;
	}

	.single_location_services .service_row {
		display: flex;
		flex-wrap: wrap;
	}

	.single_location_services .service_box .vc_figure,
	.single_location_services .service_box .wpb_single_image img {
		width: 150px;
		height: 150px;
	}

	.single_location_services .service_box {
		margin-bottom: 20px;
	}

	.single_location_services {
		margin-bottom: 30px;
	}

	.single_location_services .main_heading,
	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading,
	.location_specialists .main_heading {
		font-size: 26px;
	}

	.office_hours_map .vc_row {
		display: block;
	}

	.office_hours_map .office_hours {
		width: 100%;
	}

	.office_hours_map .map {
		width: 100%;
	}

	.office_hours_map .hours_row {
		font-size: 16px;
	}

	.office_hours_map .hours_row .day {
		width: 100px;
		margin-right: 10px;
	}

	.office_hours_map .map .wpb_gmaps_widget .wpb_map_wraper iframe {
		min-height: 300px;
	}

	.location_specialists .main_heading {
		margin-bottom: 15px;
	}

	.location_specialists .location_specialist_box {
		width: 50%;
		margin-bottom: 40px;
	}

	.location_specialists .specialist_row {
		flex-wrap: wrap;
	}

	.location_specialists {
		margin-bottom: 20px;
	}

	.location_specialists .location_specialist_box .vc_column-inner>.wpb_wrapper {
		padding: 20px !important;
	}

	.leadership_page .leadership_box {
		padding: 20px 15px;
	}

	.leadership_page .leadership_box .left_image img {
		width: 200px;
	}

	.leadership_page .leadership_box .right_details {
		width: calc(100% - 254px);
	}

	.leadership_page .leadership_box .doctor_designation {
		margin-bottom: 10px;
	}

	.leadership_page .leadership_box .right_details {
		padding-left: 10px;
	}

	.wso_page .orthopedic_specialists_section .orthopedic_specialists_right p {
		font-size: 20px;
		line-height: 30px;
	}

	.wso_page .orthopedic_specialists_section {
		margin-bottom: 25px;
	}

	.patient_manu {
		margin-bottom: 20px;
	}

	.filter_sec .find_doctor {
		padding: 20px 10px;
	}

	.filter_sec .mobile_toggle_btn {
		padding: 15px 10px;
	}

	.filter_sec .search_by_speciality {
		padding: 20px 10px;
	}

	.blog_box .inner_box {
		margin-bottom: 50px;
	}

	.blogPagecontainer .blog_row .blog_box {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.blogPagecontainer .pagination_wp_custom {
		margin-top: 20px;
		margin-bottom: 50px;
	}

	.single_blog .detail-wrap .single-title {
		font-size: 40px;
	}

	.single_blog .detail-wrap .entry-content p {
		font-size: 23px;
		line-height: 35px;
		margin-bottom: 15px;
	}

	.single_blog .detail-wrap .entry-content ul li {
		font-size: 23px;
	}

	.single_blog .related_post-container .titleh4 {
		font-size: 40px;
	}

	.single_blog .related_post-container .titleh4 {
		margin-top: 45px;
	}

	.blogPagecontainer .blogright {
		max-width: unset;
	}

	.blogPagecontainer .col-md-4,
	.blogPagecontainer .col-md-8,
	.blogPagecontainer .col-md-3,
	.blogPagecontainer .col-md-9 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row.rowBlogPage {
		flex-direction: column-reverse;
	}

	.blogPagecontainer .filter_sec {
		max-width: 100%;
		margin-right: 0;
		margin-left: auto;
		margin-bottom: 35px;
	}

	.contact_top {
		margin-bottom: 0;
	}

	.rowservicesPage .services_box {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media(max-width:767px) {

	.ectText p,
	.ectText {
		font-size: 16px;
		line-height: 35px;
		font-family: 'Roboto-Regular';
	}

	.home_top_banner h2 {
		font-size: 45px;
		line-height: 40px;
	}

	.home_top_banner .left_text {
		top: 105px;
	}

	.home_top_banner .right_text {
		bottom: 47%;
		right: 0px;
	}

	.our_services_sec .service_box {
		width: 50%;
	}

	.our_services_sec .vc_row:nth-child(2) {
		display: flex;
		flex-wrap: wrap;
	}

	.workers_compensation_sec {
		padding-top: 60px !important;
		padding-bottom: 60px;
	}

	.play-btn.paused::before {
		background-image: url(assets/images/custom_video_play_btn.svg);
		background-size: 50px !important;
		width: 70px;
		height: 70px;
		top: calc(50% - 10px);
	}

	.play-btn.playing::before {
		background-image: url(assets/images/custom_video_paush_btn.svg);
		background-size: 50px !important;
		width: 70px;
		height: 70px;
		top: calc(50% - 10px);
	}

	.home_video_sec .logo_img {
		margin-bottom: 40px !important;
	}

	.site_footer .footer_top .left .contact_details,
	.site_footer .footer_top .left .menu_form {
		width: 100%;
	}

	.site_footer .footer_top .row>.left {
		display: block;
	}

	.site_footer .footer_top .left .contact_details {
		border-right: none;
		margin-bottom: 30px;
		text-align: center;
	}

	.site_footer .footer_top .left .menu_form {
		padding-left: 0px;
	}

	.site_footer .footer_top .left .menu_form .footer-menu ul {
		justify-content: center;
	}

	.page-template-specialist-template .page_title,
	.page-template-location-template .page_title,
	.single-specialist .page_title,
	.single-location .page_title {
		font-size: 28px;
	}

	.page-template-specialist-template .page_banner,
	.page-template-location-template .page_banner,
	.single-specialist .page_banner,
	.single-location .page_banner {
		padding: 18px 0px 20px 0px;
		background-image: linear-gradient(-237deg, #155b8d calc(100% - 90px), #003b64 5%);
		margin-bottom: 60px;
	}

	.page-template-specialist-template .logo_img,
	.page-template-location-template .logo_img,
	.single-specialist .logo_img,
	.single-location .logo_img {
		max-width: 188px;
		right: 15px;
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		white-space: nowrap;
		padding: 12px 15px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		padding: 12px 25px;
	}

	.single-specialist .specialist_box .specialist_appoitment {
		width: 100%;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 200px;
		padding-bottom: 110px;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 200px);
	}

	.single-specialist .specialist_box .specialist_details .about_us_text {
		font-size: 16px;
		line-height: 22px;
		margin-top: 15px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_certificate {
		font-size: 16px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 20px;
	}

	.practice_locations_sec .practice_locations_row .vc_col-sm-4 {
		width: 100%;
		margin-bottom: 30px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_text_column {
		max-width: 400px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		max-width: 440px;
	}

	.video_sec .video_row .left_video .wpb_video_widget .wpb_video_wrapper::before {
		bottom: -6px;
		background-color: rgba(0, 0, 0, 0.7);
	}

	.no-results .page-title {
		font-size: 40px;
	}

	.search_result_header .page-title,
	.archive .page-header .page-title {
		font-size: 30px;
	}

	.search_result_header,
	.archive .page-header {
		margin-top: 35px;
		margin-bottom: 35px;
	}

	.search_result_box .entry-img img {
		height: 175px;
	}

	.search_result_box .entry-summary {
		height: 123px;
		-webkit-line-clamp: 5;
	}

	.single-location .specialist_box .specialist_appoitment {
		width: 100% !important;
	}

	.single-location .specialist_box .specialist_img {
		width: 200px !important;
		padding: 0px !important;
	}

	.single-location .specialist_box>.specialist_img {
		padding-bottom: 110px !important;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 200px) !important;
	}

	.single-location .specialist_box.location_box .specialist_details .specialist_name {
		font-size: 22px;
		line-height: 26px;
	}

	.single-location .specialist_box .specialist_details .specialist_text p {
		font-size: 16px;
		line-height: 20px;
	}

	.single-location .specialist_box .specialist_details .phone_number_btn {
		margin-top: 15px;
	}

	.single_location_services .service_box {
		width: 33.3333%;
	}

	.office_hours_map .office_hours {
		width: 100%;
		margin-bottom: 40px;
	}

	.office_hours_map .map {
		width: 100%;
	}

	.office_hours_map .office_hours .wpb_content_element,
	.office_hours_map .map .wpb_content_element {
		height: auto;
	}

	.office_hours_map .vc_row {
		flex-wrap: wrap;
	}

	.office_hours_map .hours_row {
		font-size: 22px;
	}

	.office_hours_map .hours_row .day {
		width: 134px;
		margin-right: 15px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 134px);
	}

	.office_hours_map .office_hours_sec_inner {
		max-width: unset;
		width: auto;
	}

	.location_specialists .location_specialist_box .vc_column-inner>.wpb_wrapper {
		padding: 13px !important;
	}

	.workers_compensation_sec::before {
		height: 80px;
	}

	.appointments_form {
		padding: 25px 5px;
	}

	.appointments_form .wpb_content_element {
		margin-bottom: 0;
	}

	.leadership_page .leadership_box .left_image .wpb_single_image {
		text-align: center;
	}

	.leadership_page .leadership_box .right_details {
		width: auto;
	}

	.leadership_page .leadership_box .doctor_name,
	.leadership_page .leadership_box .doctor_designation {
		text-align: center !important;
	}

	.page_second_title {
		font-size: 35px;
		margin-bottom: 30px;
	}

	.list_bottom_border_md {
		position: relative;
	}

	.list_bottom_border_md::after {
		content: '';
		background-color: #BEBEBE;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 1px;
		max-width: 580px;
		width: 100%;
	}

	.wso_page .page_second_title {
		font-size: 35px;
	}

	.leadership_page .leadership_box .left_image {
		max-width: 257px;
		padding: 25px 25px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	.leadership_page .leadership_box {
		padding: 30px 15px 0;
	}

	.leadership_page .leadership_box .doctor_designation {
		margin-bottom: 20px;
	}

	.leadership_page .leadership_box .right_details {
		padding-left: 0;
	}

	.patient_manu .patient_manu_box .vc_btn3 {
		font-size: 16px;
	}

	.blogPagecontainer>.container-fluid>.row {
		flex-direction: column-reverse;
	}

	.blogPagecontainer .blogright {
		max-width: unset;
		margin-bottom: 35px;
	}

	.ourSpecialistList .col {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.patient_manu .patient_manu_box {
		width: 50%;
	}
}

@media(max-width:575px) {
	.partner_top_section p {
		font-size: 16px;
	}

	.partner_list_section .vc_custom_heading {
		font-size: 20px;
	}

	.partner_list_section ul li::before {
		width: 7px;
		height: 7px;
	}

	.appointments_form .wpb_content_element {
		margin-bottom: 0;
	}

	.appointments_form {
		padding: 25px 0;
	}

	.map-container iframe {
		height: 350px !important;
	}

	.map-container {
		height: 300px !important;
		padding-bottom: 0px !important;
	}

	.home_top_banner::before {
		height: 64%;
	}

	.home_top_banner h2 {
		font-size: 38px;
		line-height: 34px;
	}

	.synergy_home_sec .vc_custom_heading,
	.our_specialities_sec .vc_custom_heading,
	.our_services_sec .main_heading,
	.workers_compensation_sec .left .vc_custom_heading {
		font-size: 26px;
		line-height: 30px;
	}

	.synergy_home_sec .right img {
		max-width: 200px;
	}

	.synergy_home_sec .right {
		margin-bottom: 20px;
	}

	.synergy_home_sec .second_row {
		margin: 0px !important;
		margin-top: 20px !important;
	}

	.synergy_home_sec .second_row .vc_column-inner {
		padding: 0px !important;
	}

	.synergy_home_sec .second_row p {
		font-size: 16px;
		line-height: 24px;
	}

	.home_top_banner .wpb_single_image {
		margin-bottom: 0px !important;
	}

	.our_specialities_sec ul li {
		font-size: 18px;
		line-height: 44px;
	}

	.our_specialities_sec .vc_custom_heading {
		margin-bottom: 15px;
	}

	.our_specialities_sec {
		padding-top: 0px !important;
	}

	.our_services_sec .service_box {
		width: 100%;
	}

	.our_services_sec .vc_row:nth-child(2) {
		display: block;
	}

	.our_services_sec .service_box .service_title {
		font-size: 15px;
	}

	.our_services_sec .main_heading {
		margin-bottom: 34px;
	}

	.workers_compensation_sec .left .wpb_text_column.wpb_content_element p {
		font-size: 16px;
		line-height: 24px;
	}

	.workers_compensation_sec .left .worker_btn .vc_general {
		font-size: 15px;
		padding: 15px 20px !important;
	}

	.workers_compensation_sec {
		padding-top: 50px !important;
		padding-bottom: 50px;
	}

	.home_video_sec {
		padding-bottom: 30px;
	}

	.home_video_sec .logo_img img {
		max-width: 170px;
	}

	.volume {
		position: relative;
		top: 2px;
	}

	.volume svg,
	.fullscreen svg {
		width: 15px;
	}

	.volume-btn {
		margin-right: 10px;
	}

	.controls-main {
		width: calc(100% - 20px);
	}

	.progress {
		left: 10px;
		width: calc(100% - 70px);
		height: 6px;
		bottom: calc(100% - 24px);
	}

	.progress:hover {
		height: 6px;
	}

	.controls-main {
		padding-top: 0px;
	}

	.controls {
		height: 40px;
	}

	.site_footer .footer_top .left .contact_details {
		text-align: left;
	}

	.site_footer .footer_top .left .menu_form .footer-menu ul {
		display: block;
	}

	.site_footer .footer_top .left .subscribe_form .right form {
		display: block;
	}

	.site_footer .footer_top .left .subscribe_form .right .form_row {
		width: 100%;
		margin-bottom: 10px;
	}

	.site_footer .footer_top .left .subscribe_form .right input {
		height: 46px;
	}

	.site_footer .footer_logo {
		display: inline-block;
	}

	.site_footer .footer_logo img {
		width: 220px;
		max-width: 100%;
	}

	.site_footer .footer_top .right {
		text-align: center;
		display: block;
	}

	.site_footer .footer_bottom ul {
		flex-wrap: wrap;
	}

	.site_footer .footer_bottom ul li {
		margin-bottom: 5px;
	}

	.site_footer .footer_bottom .left p {
		margin-bottom: 16px;
	}

	.site_header .second_header_menu .navbar-brand {
		max-width: 130px;
	}

	.site_header .second_header_menu .container {
		padding: 10px 15px;
	}

	.site_header .navbar-toggler .line {
		height: 3px;
		margin-bottom: 6px;
	}

	.site_header .navbar-toggler {
		width: 30px;
	}

	.site_header .navbar-toggler.close_btn .line:nth-child(1) {
		top: 5px;
	}

	.site_header .navbar-toggler.close_btn .line:nth-child(3) {
		top: -4px;
	}

	.site_header .second_header_menu ul li a {
		font-size: 18px;
		padding: 13px 15px;
	}

	.site_header .top_header_menu .toggle_menu_top {
		top: 120px;
	}

	.site_header .second_header_menu .mobile_top_menu ul li a {
		font-size: 15px;
	}

	.site_header .second_header_menu .toggle_menu_second {
		max-height: calc(100vh - 60px);
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.down_arrow,
	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>.down_arrow {
		height: 47px;
		width: 35px;
		background-position: -106px 12px;
		background-size: 380px;
	}

	.site_header .second_header_menu #menu-header-secound-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>.down_arrow {
		background-position: -146px 11px;
	}

	.site_header .second_header_menu ul.sub-menu li a {
		padding: 13px 15px;
	}

	.page-template-specialist-template .page_banner .container,
	.page-template-new-appointment-template .page_banner .container,
	.page-template-location-template .page_banner .container,
	.single-specialist .page_banner .container,
	.single-location .page_banner .container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.page-template-specialist-template .page_title,
	.page-template-new-appointment-template .page_title,
	.page-template-location-template .page_title,
	.single-specialist .page_title,
	.single-location .page_title {
		font-size: 22px;
	}

	.page-template-specialist-template .page_banner,
	.page-template-new-appointment-template .page_banner,
	.page-template-location-template .page_banner,
	.single-specialist .page_banner,
	.single-location .page_banner {
		padding: 9px 0px 10px 0px;
		background-image: linear-gradient(-237deg, #155b8d calc(100% - 56px), #003b64 5%);
		margin-bottom: 40px;
	}

	.page-template-specialist-template .logo_img,
	.page-template-new-appointment-template .logo_img,
	.page-template-location-template .logo_img,
	.single-specialist .logo_img,
	.single-location .logo_img {
		max-width: 122px;
		right: 10px;
		top: 2px;
	}

	.specialist_box.location_box .specialist_img,
	.specialist_box .specialist_img {
		width: 125px;
		padding-bottom: 52px;
	}

	.specialist_box .specialist_appoitment .inner {
		justify-content: center;
	}

	.specialist_box.location_box .specialist_appoitment,
	.specialist_box .specialist_appoitment {
		width: 100%;
		padding: 7px 10px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn,
	.specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 13px;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 125px);
		padding: 12px;
		padding-bottom: 65px;
	}

	.specialist_box .specialist_details .specialist_name {
		font-size: 16px;
	}

	.specialist_box.location_box .specialist_details .specialist_name {
		font-size: 18px;
		margin-bottom: 7px;
	}

	.specialist_box.location_box .specialist_details .specialist_text {
		font-size: 14px;
		height: auto;
		margin-top: 7px;
	}

	.specialist_box.location_box .specialist_details .specialist_text p {
		line-height: 20px;
		margin-bottom: 0px;
	}

	.specialist_box.location_box .specialist_details .readmore_btn,
	.specialist_box .specialist_details .readmore_btn {
		font-size: 13px;
		margin-top: 12px;
	}

	.specialist_box.location_box,
	.specialist_box {
		margin-bottom: 30px;
	}

	.pagination_wp_custom .page-numbers {
		width: 32px;
		height: 32px;
		font-size: 13px;
		margin-right: 8px;
	}

	.pagination_wp_custom .prev.page-numbers {
		background-position: 4px 4px;
		background-size: 360px;
	}

	.pagination_wp_custom .prev.page-numbers:hover {
		background-position: 4px -23px;
	}

	.pagination_wp_custom .next.page-numbers {
		background-position: -23px 4px;
		background-size: 360px;
	}

	.pagination_wp_custom .next.page-numbers:hover {
		background-position: -23px -22px;
	}

	.page-template-specialist-template .pagination_wp_custom,
	.page-template-new-appointment-template .pagination_wp_custom,
	.page-template-location-template .pagination_wp_custom {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.specialist_box .specialist_appoitment .phone_number,
	.specialist_box .specialist_appoitment .phone_number a {
		font-size: 14px;
	}

	.specialist_box .specialist_details .specialist_certificate,
	.specialist_box .specialist_details .specialist_text ul li {
		font-size: 14px;
	}

	.specialist_box .specialist_details .specialist_text ul li {
		padding-left: 12px;
		margin-bottom: 3px;
	}

	.specialist_box .specialist_details .specialist_text ul li::before {
		width: 6px;
		height: 6px;
		top: 4px;
	}

	.specialist_box .specialist_details .specialist_text {
		margin-top: 8px;
		/*height:40px;*/
	}

	.filter_sec label {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.filter_sec .find_doctor .title {
		margin-bottom: 15px;
		font-size: 20px;
	}

	.filter_sec .search_by_speciality label {
		padding-left: 23px;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 125px;
		padding-bottom: 86px;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 125px);
		padding-bottom: 98px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_name {
		font-size: 16px;
	}

	.single-specialist .specialist_box .specialist_details .specialist_certificate {
		font-size: 14px;
	}

	.single-specialist .specialist_box .specialist_details .about_us_text {
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		font-size: 12px;
		padding: 10px 10px;
	}

	.single-specialist .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 12px;
		padding: 10px 15px;
	}

	.single-specialist .specialist_box .specialist_appoitment {
		padding-bottom: 44px;
	}

	.practice_locations_sec .practice_locations_row .vc_col-sm-4 {
		width: 100%;
		max-width: 400px;
	}

	.practice_locations_sec .vc_custom_heading {
		text-align: center !important;
	}

	.practice_locations_sec .vc_custom_heading {
		font-size: 28px;
		margin-bottom: 25px;
	}

	.single-specialist .specialist_box {
		margin-bottom: 35px;
	}

	.practice_locations_sec {
		margin-bottom: 10px;
	}

	.faq_sec .vc_toggle .vc_toggle_title h4 {
		font-size: 20px;
	}

	.faq_sec .vc_toggle .vc_toggle_title {
		padding: 12px 0px;
	}

	.faq_sec .vc_toggle .vc_toggle_title .vc_toggle_icon {
		background-size: 330px;
		background-position: -92px 4px;
		right: 0px;
	}

	.faq_sec {
		padding-bottom: 10px;
	}

	.video_sec {
		margin-bottom: 0px;
		margin-left: -15px !important;
		margin-right: -15px !important;
		padding: 25px 15px 50px 15px !important;
	}

	.heading_text h2,
	.heading_text h3,
	.heading_text h4,
	.heading_text h5,
	.heading_text h6 {
		font-size: 18px;
		margin-bottom: 3px;
	}

	.heading_text p {
		font-size: 14px;
	}

	.video_sec .video_row .right_heading .vc_custom_heading {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 25px;
	}

	.video_sec .heading_text {
		margin-bottom: 10px !important;
	}

	.home_video_sec::after {
		background-position: center;
	}

	section.error-404 {
		padding: 50px 0px;
	}

	.error-404 .error_img {
		margin-bottom: 25px;
	}

	.error-404 .page-title {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.error-404 .text {
		font-size: 18px;
	}

	.error-404 .back_home_btn {
		font-size: 18px;
	}

	.search .doctor_search_img {
		margin-bottom: 25px;
	}

	.no-results .page-title {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.no-results .text {
		font-size: 16px;
	}

	.search .no-results {
		padding: 50px 0px;
	}

	.search .search-form {
		margin-top: 25px;
	}

	.search .search_result_box {
		flex: 0 0 300px;
		max-width: 300px;
		width: 100%;
		margin: 0px auto;
		margin-bottom: 30px;
	}

	.search_result_header .page-title,
	.archive .page-header .page-title {
		font-size: 24px;
	}

	.search-results .navigation.pagination .page-numbers,
	.archive .navigation.pagination .page-numbers {
		width: 32px;
		height: 32px;
		font-size: 13px;
		margin-right: 8px;
	}

	.search-results .navigation.pagination .prev.page-numbers,
	.archive .navigation.pagination .prev.page-numbers {
		background-position: 4px 4px;
		background-size: 360px;
	}

	.search-results .navigation.pagination .prev.page-numbers:hover,
	.archive .navigation.pagination .prev.page-numbers:hover {
		background-position: 4px -23px;
	}

	.search-results .navigation.pagination .next.page-numbers,
	.archive .navigation.pagination .next.page-numbers {
		background-position: -23px 4px;
		background-size: 360px;
	}

	.search-results .navigation.pagination .next.page-numbers:hover,
	.archive .navigation.pagination .next.page-numbers:hover {
		background-position: -23px -22px;
	}

	.search-results .navigation.pagination,
	.archive .navigation.pagination {
		margin-top: 0px;
		margin-bottom: 35px;
	}

	.archive .page-content p {
		font-size: 16px;
	}

	.archive .search-form {
		margin-top: 30px;
	}

	.archive .doctor_search_img {
		margin-bottom: 30px;
	}

	.archive .no-results {
		padding: 60px 0px;
	}

	.single-location .specialist_box .specialist_img {
		width: 125px !important;
		height: auto;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 125px) !important;
	}

	.single-location .specialist_box .specialist_appoitment {
		font-size: 14px !important;
		line-height: 20px !important;
		padding-bottom: 44px !important;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		padding: 10px 10px !important;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 13px !important;
		padding: 10px 10px !important;
	}

	.single-location .specialist_box>.specialist_img {
		padding-bottom: 85px !important;
	}

	.single-location .specialist_box>.specialist_img .specialist_img {
		padding-bottom: 0px !important;
		height: 100% !important;
	}

	.single-location .specialist_box .specialist_details {
		padding-bottom: 100px !important;
	}

	.single-location .specialist_box.location_box .specialist_details .specialist_name {
		font-size: 18px;
		line-height: 22px;
	}

	.single-location .specialist_box .specialist_details .specialist_text p {
		font-size: 15px;
		line-height: 18px;
	}

	.single-location .specialist_box .specialist_details .phone_number_btn {
		font-size: 13px;
		padding: 10px 15px;
	}

	.single_location_services .service_box {
		width: 50%;
	}

	.single_location_services .service_box .vc_column-inner {
		margin: 0px auto;
	}

	.single_location_services .service_box .wpb_single_image {
		text-align: center !important;
	}

	.single_location_services .main_heading {
		text-align: center !important;
	}

	.office_hours_map .office_hours .vc_custom_heading,
	.office_hours_map .map .vc_custom_heading {
		margin-bottom: 20px;
		text-align: center !important;
	}

	.location_specialists .main_heading {
		text-align: center !important;
		margin-bottom: 20px !important;
	}

	.location_specialists .location_specialist_box {
		width: 100% !important;
	}

	.location_specialists .location_specialist_box>.vc_column-inner {
		width: 100%;
		max-width: 300px;
		margin: 0px auto;
	}

	.location_specialists {
		margin-bottom: 0px;
	}

	.office_hours_map .hours_row {
		font-size: 18px;
	}

	.office_hours_map .hours_row .day {
		width: 110px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 110px);
	}

	.partner_with_us_page ul li {
		font-size: 16px;
		line-height: 24px;
	}

	.partner_with_us_page .partner_list_section ul li::before {
		top: 8px;
	}

	.partner_form .form_address p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	.leadership_page .leadership_box {
		margin-left: 0;
		margin-right: 0;
	}

	.leadership_page .leadership_box .doctor_name {
		font-size: 25px;
	}

	.leadership_page .leadership_box .doctor_designation {
		font-size: 16px;
	}

	.leadership_page .leadership_box .right_details {
		font-size: 16px;
	}

	.wso_page .page_second_title {
		font-size: 26px;
	}

	.leadership_page .leadership_box .doctor_name {
		font-size: 23px;
	}

	.leadership_page .leadership_box .doctor_designation {
		font-size: 23px;
		margin-bottom: 15px;
	}

	.leadership_page .leadership_box .right_details p {
		font-size: 18px;
		line-height: 25px;
	}

	.leadership_page .leadership_box {
		padding: 30px 0 0;
	}

	.leadership_top_content p {
		font-size: 20px;
		line-height: 30px;
	}

	.leadership_page .leadership_box .left_image {
		max-width: 185px;
	}

	.patient_info_content_sec p,
	.patient_info_content_sec ul li {
		font-size: 18px;
		line-height: 30px;
	}

	.patient_info_content_sec ul li::before {
		top: 10px;
	}

	.single_blog .detail-wrap .single-title {
		font-size: 30px;
		margin-bottom: 35px;
	}

	.single_blog .detail-wrap .single-title::after {
		bottom: -20px;
		width: 135px;
	}

	.single_blog .detail-wrap .single-title {
		font-size: 25px;
	}

	.single_blog .detail-wrap .entry-content p {
		font-size: 18px;
		line-height: 25px;
	}

	.single_blog .detail-wrap .entry-content ul li {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px;
	}

	.single_blog .detail-wrap .entry-content ul li::before {
		top: 9px;
	}

	.contact_top p {
		font-size: 18px;
		line-height: 30px;
	}

	.contact_top .blue_text p {
		font-size: 20px;
	}

	.contact_info_bottom>.wpb_column>.vc_column-inner>.wpb_wrapper {
		margin-bottom: 50px;
		padding: 0 15px 10px;
	}

	.contact_info_bottom .page_second_title.title_small {
		font-size: 25px;
		line-height: 30px;
	}

	.contact_info_bottom p {
		font-size: 18px;
	}

	.contact_info_top_img img {
		min-height: 70px;
		object-fit: cover;
		width: auto;
	}

	.wso_page.vc_section {
		padding-left: 0;
		padding-right: 0;
	}

	.rowservicesPage .services_box {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.services_box .inner_box {
		margin-bottom: 50px;
	}

	.services_top_text p {
		font-size: 18px;
	}
}

@media(max-width:480px) {
	.home_top_banner h2 {
		font-size: 28px;
		line-height: 30px;
	}

	.home_top_banner .left_text {
		top: 22%;
	}

	.home_top_banner .right_text {
		bottom: 42%;
		right: -15px;
	}

	.page_second_title {
		font-size: 25px;
	}

	.blogPagecontainer .blog_row .blog_box {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.patient_manu .patient_manu_box .wpb_text_column {
		min-height: 40px;
	}

	.patient_manu .patient_manu_box {
		width: 100%;
	}
}

@media only screen and (max-width: 399px) {
	.ourSpecialistList .col {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}

@media(max-width:374px) {
	.home_top_banner h2 {
		font-size: 24px;
		line-height: 22px;
	}

	.home_top_banner .right_text {
		bottom: 43%;
		right: 0px;
	}

	.specialist_box.location_box .specialist_img,
	.specialist_box .specialist_img {
		width: 100px;
		padding-bottom: 48px;
	}

	.specialist_box.location_box .specialist_details,
	.specialist_box .specialist_details {
		width: calc(100% - 100px);
		padding-bottom: 60px;
	}

	.specialist_box.location_box .specialist_details .specialist_name {
		font-size: 16px;
		margin-bottom: 3px;
	}

	.specialist_box.location_box .specialist_details .specialist_text {
		margin-top: 3px;
	}

	.specialist_box .specialist_appoitment .appoitment_btn {
		padding: 10px 15px;
	}

	.specialist_box.location_box .specialist_appoitment .appoitment_btn {
		padding: 10px 25px;
		margin-bottom: 0px;
	}

	.single-specialist .specialist_box .specialist_img {
		width: 100px;
	}

	.single-specialist .specialist_box .specialist_details {
		width: calc(100% - 100px);
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		padding: 10px 5px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .wpb_wrapper p {
		font-size: 18px;
		line-height: 28px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general {
		font-size: 18px;
		padding: 14px 30px 14px 56px !important;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn .vc_general::before {
		left: calc(50% - 48px);
		background-size: 360px;
		background-position: -72px 3px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner .location_btn {
		bottom: 25px;
	}

	.practice_locations_sec .practice_locations_row .vc_column-inner>.wpb_wrapper {
		padding: 25px 20px 30px 20px;
		padding-bottom: 75px;
	}

	.single-location .specialist_box .specialist_img {
		width: 100px !important;
	}

	.single-location .specialist_box .specialist_details {
		width: calc(100% - 100px) !important;
	}

	.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		padding: 8px 5px !important;
		font-size: 12px !important;
	}

	.single-location .specialist_box .specialist_appoitment .appoitment_btn {
		font-size: 12px !important;
		padding: 8px 10px !important;
	}

	.single-location .specialist_box .specialist_appoitment {
		padding-bottom: 40px !important;
	}

	.single-location .specialist_box>.specialist_img {
		padding-bottom: 77px !important;
	}

	.single-location .specialist_box .specialist_details {
		padding-bottom: 92px !important;
	}

	.single_location_services .service_box {
		width: 100%;
	}

	.office_hours_map .hours_row {
		font-size: 15px;
	}

	.office_hours_map .hours_row .day {
		width: 92px;
	}

	.office_hours_map .hours_row .day_hours {
		width: calc(100% - 92px);
	}

	.office_hours_map .office_hours_sec_inner {
		max-width: unset;
		width: 100%;
	}

	.patient_manu .patient_manu_box .wpb_text_column {
		min-height: unset;
	}
}

/*responsive_css_end*/


.distance {
	display: block;
	font-family: 'Helvetica-Bold';
	margin-top: 10px;
	font-size: 14px;
	color: #000;
	background-image: url(assets/images/distance.png);
	background-repeat: no-repeat;
	padding-left: 24px;
}

.pac-container .pac-item {
	cursor: pointer;
}

@media(min-width:1200px) {
	.location-result__image.desktop {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 230px;
		flex: 0 0 230px;
	}

	.location-result__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.location-result__details {
		padding: 2em 2em 0;
	}

}

@media(min-width:600px) {
	.location-result__image.desktop {
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px;
	}

	.doctor-result__image.mobile {
		display: block;
		max-width: 125px;
	}
}

.location-result {
	background: #f8f8f8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	/*margin-bottom: 3em;*/
	margin-bottom: 0px;
}

.location-result__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.location-result__image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: auto;
	height: 100%;
}

.location-result__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.doctor-result__image.mobile {
	display: none;
}

.doctor-result__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 190px;
	flex: 0 0 190px;
}

.location-result__details {
	padding: 1em 1em 0;
}

.location-result__name {
	margin: 0 0 .35em;
	font-size: 1.3em;
	line-height: 1.26923em;
	margin-top: 1.15385em;
	margin-bottom: .57692em;
	font-weight: 800;
	color: #2e2e2e;
}

.location-result__address {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-bottom: .75em;
}

.location-result__address-text {
	display: block;
	font-size: .85em;
	line-height: 1.41176em;
}

.officeHours strong {
	color: #007DB7;
	font-weight: normal;
}

.officeHours {
	margin-bottom: 15px;
}

@media(max-width:600px) {
	.location-result .location-result__image {
		width: 125px;
	}

	.location-result .location-result__wrap {
		width: calc(100% - 125px);
	}

	.location-result .location-result__name {
		margin-top: 0px;
	}
}

@media(max-width:575px) {
	.location-result .location-result__image {
		width: 100px;
	}

	.location-result .location-result__wrap {
		width: calc(100% - 100px);
	}
}

@media(max-width:420px) {
	.location-result .location-result__image {
		width: 70px;
	}

	.location-result .location-result__wrap {
		width: calc(100% - 70px);
	}

	.gm-style .gm-style-iw-c {
		padding: 5px;
	}

	.location-result .location-result__name {
		margin-bottom: 3px;
		font-size: 14px;
	}

	.location-result .location-result__details {
		padding-top: 6px;
	}
}

.gm-style .gm-style-iw-c {
	max-width: 380px !important;
}

.specialist_box .specialist_img img {
	/* 	height:auto; */
}

.site_header.top_header_hide .second_header_menu {
	/* box-shadow: 0px 14px 19px #d6d6d687; */
	top: -1px;
	position: absolute;
	width: 100%;
	background: transparent;
}

.site_header {
	background-color: #fff;
}

.search-widget__dropdown {
	font-size: .95em;
	line-height: 1.42105em;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	max-height: 300px;
	overflow-y: auto;
	z-index: 1;
	position: absolute;
	top: 100%;
	left: 10px;
	right: 10px;
}

.find_doctor .form_row,
.specialist_search_box form .form_row {
	position: relative;
}

.find_doctor .form_row .search-widget__dropdown {
	left: 0px;
	right: 0px;
}

.search-widget__dropdown-location {
	font-size: .95em;
	line-height: 1.42105em;
	display: block;
	background-repeat: no-repeat;
	background-position: .8em;
	background-size: auto;
	font-weight: 600;
	padding: .75em .75em .75em 2.5em;
	color: #0087bd;
	cursor: pointer;
	background-image: url(assets/images/icon_current-location.svg);
}

.faq_sec .vc_toggle .vc_toggle_content ul ul {
	margin-top: 15px;
}

.faq_sec .vc_toggle .vc_toggle_content ul li {
	margin-bottom: 8px;
}


/* -------------------------+++++++++++++++++++++++----------------------------- */
.btn_view_more .vc_general.vc_btn3.vc_btn3-size-md {
	background-image: none;
	background: #007DB7;
	border-color: #007DB7;
	color: #fff;
	padding: 12px 40px;
	font-size: 18px;
	border-radius: 50px;
	font-family: 'Helvetica-Bold';
}

.btn_view_more .vc_general.vc_btn3.vc_btn3-size-md:hover {
	background-color: #005882;
}

.site_header .header-menu {
	position: relative;
}

/* .site_header .second_header_menu ul {
	margin-left: unset !important;
} */
/* .site_header .second_header_menu .toggle_menu_second{
	justify-content: center;
} */
.site_header.top_header_hide .top_header_menu {
	height: 0px;
	animation-name: top_header_hide;
	animation-duration: 0.12s;
	animation-fill-mode: forwards;
}

.site_header .top_header_menu ul::before {
	content: "";
	background-image: url(assets/images/shape-1.png);
	height: 100%;
	width: 61px;
	position: absolute;
	margin-left: -64px;
	background-size: cover;
	left: 4px;
}

.site_header .second_header_menu .toggle_menu_second::before {
	content: "";
	background-image: url(assets/images/shape-2.png);
	height: 130px;
	width: 738px;
	position: absolute;
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: -1;
	left: -260px;
	opacity: 0.8;
	margin-top: -28px;
}

.site_header.top_header_hide .second_header_menu .toggle_menu_second::before {
	margin-top: 0;
	height: 135px;
}

.site_header .second_header_menu {
	background-color: transparent;
}

.header-logo {
	text-align: center;
}

.site_header .top_header_menu ul {
	width: 100%;
	max-width: 1020px;
	justify-content: end;
	position: relative;
}

.site_header .second_header_menu .toggle_menu_second {
	max-width: 1348px;
	margin-left: auto;
}

.page_banner .logo_img {
	display: none;
}

/* body {
	background-image: url(assets/images/shape-2.png);
	background-size: 46.4vw;
	background-repeat: no-repeat;
	background-position-x: 3.3vw;
} */
.site_header.top_header_hide {
	background: #fff;
}

.site_header {
	background-color: transparent;
}

.bios-show-read-more .bios-more-text {
	display: none;
}

.bios-read-more {
	font-family: 'Helvetica-Bold';
	font-size: 18px;
	color: #007DB7;
	text-transform: capitalize;
}

.leadership_box .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
	border: 0;
}

.leadership_box .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading a {
	padding: 0;
	font-size: 20px;
	line-height: normal;
	border: 0;
}

.leadership_box .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
	background: transparent !important;
	border: 0 !important;
	padding-left: 0;
	padding-right: 0;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: transparent !important;
}

.leadership_box .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading a .vc_tta-title-text {
	margin-left: 8px;
}

.leadership_box .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading a i {
	position: relative;
	top: -2px;
}

@media(max-width:1699px) {
	.site_header .second_header_menu .toggle_menu_second {
		max-width: 1088px;
		margin-left: auto;
	}

	.site_header .second_header_menu ul li {
		padding: 0px 44px;
	}

	.site_header .second_header_menu .toggle_menu_second::before {
		left: -520px;
	}
}

@media(max-width:1499px) {
	.site_header .second_header_menu .toggle_menu_second::before {
		left: -520px;
		height: 112px;
	}
}

@media(max-width:1399px) {
	.site_header .second_header_menu .toggle_menu_second {
		max-width: 877px;
		margin-left: auto;
	}

	.site_header .second_header_menu ul li {
		padding: 0px 24px;
	}

	.site_header .second_header_menu .toggle_menu_second::before {
		left: -362px;
		height: 112px;
		width: 578px;
	}

	.site_header .top_header_menu ul {
		max-width: 774px;
	}
}

@media(max-width:1299px) {
	.site_header .second_header_menu ul li {
		padding: 0px 15px;
	}

	.site_header .second_header_menu .toggle_menu_second {
		max-width: 877px;
		margin-left: auto;
	}

	.site_header .second_header_menu ul li {
		padding: 0px 18px;
	}

	.site_header .second_header_menu .toggle_menu_second::before {
		left: -303px;
		height: 112px;
		width: 578px;
	}

	.site_header .top_header_menu ul {
		max-width: 714px;
	}
}

@media(max-width:1199px) {
	.site_header .second_header_menu .toggle_menu_second {
		max-width: 100%;
	}

	.site_header .top_header_menu ul::before {
		height: 100%;
		margin-left: -40px;
	}

	.site_header .second_header_menu ul li {
		padding: 0px 12px;
	}
}

@media(max-width:991px) {
	.site_header .header-menu {
		position: unset;
		width: auto;
		margin-left: auto;
		padding-right: 30px;
	}

	.site_header .navbar-toggler {

		margin-top: 45px;
	}

	.site_header.top_header_hide .second_header_menu {
		position: unset;
	}

	.site_header .second_header_menu .toggle_menu_second::before {
		display: none;
	}
}

@media(max-width:767px) {
	.btn_view_more .vc_general.vc_btn3.vc_btn3-size-md {
		font-size: 14px;
		padding: 10px 30px;
	}
}

/* 27-07-2021 */
.serviceDes * {
	font-size: 20px;
	line-height: 35px;
}

.serviceDes {
	margin-top: 30px;
	margin-bottom: 30px;
}

.serviceLinkList .cat-item {
	list-style-type: none;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.serviceLinkList .servicesLinkSingle {
	padding-left: 0;
	text-align: center;
}

.tax-location_services .single-specialist .page_banner {
	margin-bottom: 35px;
}

.serviceLinkList a {
	background-color: transparent;
	color: #007DB7 !important;
	border: 1px solid #007DB7 !important;
	border-radius: 4px;
	font-family: 'Helvetica-Regular';
	font-size: 15px;
	padding: 10px 22px;
	transition: 0.4s;
	cursor: pointer;
	display: block;
	width: auto;
	margin-bottom: 20px;
	max-width: 300px;
	text-align: center;
}

.serviceLinkList a:hover,
.serviceLinkList .cat-item.current-cat a {
	text-decoration: none;
	background-color: #007DB7;
	border: 1px solid #007DB7 !important;
	color: white !important;
}

.single-post .entry-content p img {
	float: left;
	margin-right: 15px;
}

.single_blog .single_blog_container::after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
}

.gallery.gallery-columns-3 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.gallery.gallery-columns-3 .gallery-item {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 35px;
}

.gallery.gallery-columns-3 .gallery-item img {
	margin-bottom: 10px;
}

.single-location .specialist_box .specialist_appoitment .specialties_btn_box,
.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box {
	max-height: 200px;
	overflow-y: auto;
}

.mCSB_inside>.mCSB_container {
	margin-right: 8px;

}

.mCSB_scrollTools {
	width: 6px;
}

#mc_embed_signup_scroll {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bgImageWorker {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.bgImageWorker * {
	height: 100% !important;
	display: block;
	object-fit: cover;
	float: none;
	padding: 0 !important;
	margin: 0 !important;
}

@media(max-width:991px) {
	.single-specialist .specialist_box .specialist_appoitment {
		width: 100%;
		position: unset;
		right: 0px;
		bottom: 0px;
		padding-bottom: 58px;
	}

	.single-specialist .specialist_box .specialist_details {
		padding-bottom: 015px;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box {
		display: block;
	}

	.single-specialist .specialist_box .specialist_appoitment .specialties_btn_box .sbtn {
		width: 100%;
		margin-bottom: 5px;
	}

	.single-specialist .specialist_box .specialist_details .about_us_text p {
		font-size: 16px;
		line-height: 26px;
		margin-top: 15px;
	}

	.ectText p,
	.ectText {
		font-size: 16px;
		line-height: 28px;

	}
}

@media(max-width:575px) {
	.serviceDes * {
		font-size: 18px;
	}

	.gallery.gallery-columns-3 .gallery-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

}

.site_footer .footer_bottom .content {
	display: block;
	text-align: center;
}

.site_footer .footer_bottom .left p {
	margin-bottom: 15px;
}

.site_footer .footer_bottom ul {
	justify-content: center;
	flex-wrap: wrap;
	border-left: 0px solid white;
	margin-left: 0px;
}

.site_footer .footer_bottom ul li {
	margin-bottom: 10px;
}

.site_footer .footer_top .left {
	width: calc(100% - 0px);
}

.olLists ol ol {
	padding-left: 18px;
	margin-bottom: 15px !important;
	margin-top: 10px;
}

.olLists ol li {
	margin-bottom: 10px;
}

.olLists ol li li {
	margin-bottom: 5px;
}

.olLists ol li ol {
	list-style-type: lower-alpha;
}

.olLists ol li ol ol {
	list-style-type: decimal;
}

@media(max-width:575px) {

	.site_footer .footer_bottom .left p,
	.site_footer .footer_bottom ul li a {
		font-size: 16px;
	}
}

.simpleBtn {
	background-color: #007DB7;
	color: #fff;
	background-image: unset;
	border-color: #007DB7 !important;
	width: auto;
	font-family: 'Helvetica-Regular';
	display: inline-block;
	font-size: 18px;
	padding: 5px 15px;
	border: 1px solid #007DB7;
}

.simpleBtn:hover {
	text-decoration: none;
	background-color: #fff;
	color: #007DB7;
}

.text-center.specialist_loader.mt-4.mb-4 {
	border: 10px dotted #003b64;
	border-radius: 50%;
	-webkit-animation: 2s loader linear infinite;
	animation: 2s loader linear infinite;
	font-size: 0;
	height: 80px;
	width: 80px;
	background: transparent;
	margin-left: auto;
	margin-right: auto;
}

@-webkit-keyframes loader {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes loader {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.slideRow .embed-responsive-16by9::before {
	padding-top: 48.13%;
}

.slideRow .embed-responsive iframe {
	height: 118%;
}

.slideTitleh1 {
	position: absolute;
	z-index: 11;
	top: 4%;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 50px;
	font-weight: normal;
	font-family: 'Roboto-Bold';
	text-shadow: 0px 0px 12px rgb(255, 255, 255);
}

.embed-responsive.embed-responsive-16by9.autoPlayVideo::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.2;
}

@media(max-width:991px) {
	.slideTitleh1 {
		font-size: 40px;
	}
}

@media(max-width:767px) {
	.slideTitleh1 {
		font-size: 36px;
	}
}

@media(max-width:575px) {
	.slideTitleh1 {
		font-size: 26px;
		padding: 0 15px;
	}

	.embed-responsive.embed-responsive-16by9.autoPlayVideo::after {
		opacity: 0.2;
	}

	.slideRow .embed-responsive iframe {
		height: 115%;
	}
}

.medicalRecordBegin.patient_manu .patient_manu_box {
	width: 100%;
	max-width: 444px;
}

.medicalRecordBegin.patient_manu .patient_manu_box>.vc_column-inner>.wpb_wrapper {
	padding: 32px;
	border-radius: 15px;
}

.medicalRecordBegin.patient_manu .patient_manu_box .vc_btn3 {
	width: auto;
	min-width: 168px;
	margin-top: 20px;
}

.medicalRecordBegin.patient_manu .patient_manu_box .vc_custom_heading {
	font-size: 30px;
	line-height: normal;
}

.medicalRecordBegin.patient_manu .patient_manu_box>.vc_column-inner {
	padding-left: 15px;
	padding-right: 15px;
	height: 100%;
}

.medicalRecordBegin.patient_manu .patient_manu_box .wpb_text_column p {
	font-size: 20px;
	line-height: 28px;
	color: #1A1818;
}

.medicalRecordBegin.patient_manu .patient_manu_box .wpb_text_column {
	min-height: 113px;
}

.mrServices_box .attachment-full,
.mrServices_box img {
	display: block;
	background: transparent !important;
}

.mrServices_box .vc_custom_heading {
	color: #191717;
	font-family: 'Helvetica-Bold';
	font-size: 20px;
	min-height: 48px;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.mrServices_box .wpb_text_column p {
	font-size: 20px;
	text-align: center;
	white-space: nowrap;
	margin: 0 -20px;
}

.mrServices_box .wpb_text_column p a {
	color: #007DB7;
}

.mrServices_box img {
	max-height: 70px;
}

.mrServices_box .wpb_single_image {
	margin-bottom: 20px;
}

.mrServices_box>.vc_column-inner>.wpb_wrapper {
	height: 100%;
	background: #EFEFEF;
	padding: 30px;
	border-radius: 15px;
}

.mrServices_box .wpb_text_column {
	min-height: 49px;
	margin-bottom: 0;
}

.mrServices_box.wpb_column {
	margin-bottom: 30px;
}

.patient_manu.medicalRecordBegin {
	margin-bottom: 35px;
	border-bottom: 0px solid #D3D3D3;
	padding-bottom: 0;
}

.mrServices {
	margin-bottom: 50px;
}

.medicalRecordBorder::before {
	border-top: 1px solid #D3D3D3;
	content: "";
	display: block;
	margin-top: 20px;
	margin-bottom: 60px;
}

.mrTitle {
	font-family: 'Helvetica-Bold';
	font-size: 30px;
	margin-bottom: 25px;
}

.mrServices_box .vc_general.vc_btn3.vc_btn3-size-md {
	background-color: #007DB7 !important;
	color: #fff !important;
	background-image: unset;
	border-color: #007DB7 !important;
	width: auto;
	font-size: 24px;
	font-family: 'Helvetica-Regular';
	padding-left: 15px;
	padding-right: 15px;
	min-width: 140px;
}

.mrServices_box .vc_btn3-container.vc_btn3-center {
	margin-bottom: 0;
}

.page-id-1612.page-template-new-appointment-template .container_row .left {
	width: 100%;
	padding-right: 0;
}

@media(max-width:1699px) {
	.mrServices_box .wpb_text_column p {
		font-size: 14px;
	}

	.mrServices_box .vc_general.vc_btn3.vc_btn3-size-md {
		font-size: 18px;
	}
}

@media(max-width:1199px) {
	.mrServices_box.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%;
	}
}

@media(max-width:991px) {
	.site_header .second_header_menu ul li {
		padding: 0px 0;
	}

	.medicalRecordBegin.patient_manu .patient_manu_box {
		width: 100%;
		max-width: 344px;
	}

	.medicalRecordBegin.patient_manu .patient_manu_box>.vc_column-inner>.wpb_wrapper {
		padding: 20px;
		border-radius: 15px;
	}

	.medicalRecordBegin.patient_manu .patient_manu_box .vc_custom_heading {
		font-size: 24px;
		line-height: normal;
	}

	.medicalRecordBegin.patient_manu .patient_manu_box .wpb_text_column p {
		font-size: 18px;
		line-height: 24px;
		color: #1A1818;
	}
}

@media(max-width:767px) {
	.mrServices_box.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 320px;
		margin-left: auto;
		margin-right: auto;
	}

	.medicalRecordBegin.patient_manu .patient_manu_box {
		width: 100%;
		max-width: 320px;
	}

	.medicalRecordBegin.patient_manu .patient_manu_box .vc_custom_heading {
		font-size: 22px;
		line-height: normal;
	}

	.mrServices {
		margin-bottom: 20px;
	}

	.mrServices_box .vc_custom_heading {
		min-height: 10px;
	}

	.mrServices_box .wpb_text_column {
		min-height: 10px;
		margin-bottom: 0;
	}

	.medicalRecordBorder::before {
		margin-top: 0;
		margin-bottom: 35px;
	}

	.mrTitle {
		font-size: 22px;
		margin-bottom: 25px;
	}
}

.simpleSlider .slide-arrow {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translate(0, -50%);
	background: #ffffffa1 !important;
	border-radius: 0 !important;
	text-align: center !important;
}

.simpleSlider .slide-arrow.sa-next {
	right: 0;
}

.simpleSlider .slide-arrow.sa-next.fa-angle-down::before {
	content: "\f105";
}

.simpleSlider .slide-arrow.sa-prev.fa-angle-up::before {
	content: "\f104";
}

/* ------- */
.custom-canvas-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;
	overflow: auto;
	height: 100%;
	align-content: center;
}
.custom-canvas-wrapper-body {
    display: flex;
    align-items: center;
	overflow-x: hidden;
}
.canvas-icons {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: fixed;
	right: 0;
	top: 50%;
	transition: right 0.4s ease;
	transform: translate(0%,-50%);
}

.canvas-icons .icon {
	display: block;
	background: #fff;
	padding: 20px;
	border-radius: 6px 0 0 6px;
	cursor: pointer;
}

.canvas-panel {
	/* position: fixed; 
	top: 50%;
	right: 0;*/
	width: 1297px;
	max-width: 100%;
	background: #fff;
	transform: translateX(100%) translateY(0%);
	transition: transform 0.4s ease;
	z-index: 9998;
	overflow-y: auto;
	display: flex;
}

.canvas-panel.active {
	transform: translateX(0) translateY(0%);
}

.custom-canvas-wrapper.open .canvas-icons {
	right: 1297px;
}

.canvas-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	display: none;
	z-index: 9997;
}

.canvas-overlay.active {
	display: block;
}

.canvas-panel h3 {
	margin-bottom: 10px;
}

.canvas-panel input,
.canvas-panel textarea {
	width: 100%;
	margin-bottom: 10px;
	padding: 8px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.canvas-panel button {
    display: flex;
    align-items: center;
    background: #005d8f;
    color: #fff;
    padding: clamp(0.625rem, 0.3578rem + 0.7435vw, 1.25rem) clamp(0.9375rem, 0.5367rem + 1.1152vw, 1.875rem);
    border: none;
    border-radius: 4px;
    cursor: pointer;
    max-width: max-content;
    line-height: 20px;
    gap: 15px;
    font-size: clamp(1rem, 0.7862rem + 0.5948vw, 1.5rem);
}
.canvas-image {
	background: #003b64;
	overflow:hidden;
	width: 40%;
}

.rightFormConent {
	width: 60%;
}
.rightFormConent h3 {
    font-family: 'Helvetica-Bold';
	font-size: clamp(1.375rem, 0.6269rem + 2.0818vw, 3.125rem);
	margin-bottom: 10px;
}
.rightFormConent p {
    font-size: clamp(1rem, 0.8931rem + 0.2974vw, 1.25rem); 
	margin: 30px 0 40px;
}
.innerFormpopup .form-group  select:focus {
    box-shadow: unset;
}
.innerFormpopup .form-group  select {
    width: 100%;
    padding: 12px 30px 12px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: auto !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.2656 1.6593L7.63752 8.28743L1.0094 1.6593" stroke="black" stroke-width="1.89375" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 14px;
    background-position: 97% center;
    font-family: Helvetica;
    font-size: 17.68px;
    background-repeat: no-repeat;
    line-height: 1.4;
}
.innerFormpopup .button-group{display:flex;gap:10px;justify-content:end;margin-top: 20px;}
.innerFormpopup .button-group button:after,.innerFormpopup .button-group a:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6667 4.16669L17.5 10M17.5 10L11.6667 15.8334M17.5 10H2.5" stroke="white" stroke-width="1.90476" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.innerFormpopup .form-group label {
    text-align: left;
    display: block;
    font-weight: bold;
    color: #0072AE;
	margin-bottom:10px;
    font-size: 17.68px;
}
.innerFormpopup .form-group {
    margin-bottom: 20px;
}
.canvas-image img,
.canvas-image svg {
	width: 100%;
	height: 100%;
	margin: -4px;
	object-fit: cover;
}

.rightFormConent {
    padding: clamp(1.875rem, 0.539rem + 3.7175vw, 5rem) clamp(1.25rem, 0.7156rem + 1.487vw, 2.5rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1499px) {
	.canvas-panel {
		width: 1127px;
	}
	.custom-canvas-wrapper.open .canvas-icons {
		right: 1127px;
	}
	.canvas-icons .icon {
		padding: 15px;
	}
	.canvas-icons .icon svg {
		max-width: 45px;
		max-height: 45px;
	}
}
@media (max-width: 1299px) {
	.canvas-panel {
		width: 1057px;
	}
	.custom-canvas-wrapper.open .canvas-icons {
		right: 1057px;
	}
	
}
@media (max-width: 1199px) {
	.canvas-panel {
		width: 887px;
	}
	.custom-canvas-wrapper.open .canvas-icons {
		right: 887px;
	}
	
}
@media (max-width: 991px) {
	.canvas-panel {
		width: 687px;
	}
	.custom-canvas-wrapper.open .canvas-icons {
		right: 687px;
	}
	.canvas-icons .icon svg {
		max-width: 35px;
		max-height: 35px;
	}
	.canvas-icons .icon {
		padding: 10px;
	}
	.canvas-image {
    width: 30%;
	}
	.rightFormConent {
		width: 70%;
	}
	.innerFormpopup .form-group label,.innerFormpopup .form-group select {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.canvas-image{display:none;}
	.rightFormConent {
    width: 100%;
    /* height: 100dvh; */
    justify-content: start;
}
	.custom-canvas-wrapper,.canvas-panel {
    /* height: 100dvh; */
}
	.canvas-panel {
		width: 507px;
	}
	.custom-canvas-wrapper.open .canvas-icons {
		right: 507px;
	}
	.rightFormConent p {
    margin: 10px 0 30px;
}
}
@media (max-width: 575px) {

.canvas-panel {
    width: 420px;
}
	.custom-canvas-wrapper.open .canvas-icons {
    right: 420px;
}
	.canvas-icons .icon svg {
    max-width: 30px;
    max-height: 30px;
}
	.canvas-icons .icon {
    padding: 7px;
}
}
@media (max-width: 480px) {
	.canvas-panel {
    width: 350px;
}
	.custom-canvas-wrapper.open .canvas-icons {
    right: 350px;
}
}
@media (max-width: 400px) {
	.canvas-panel {
    width: 330px;
}
	.custom-canvas-wrapper.open .canvas-icons {
    right: 330px;
}
}
@media (max-width: 360px) {
	.canvas-panel {
    width: 280px;
}
	.custom-canvas-wrapper.open .canvas-icons {
    right: 280px;
}
}
.canvas-panel .bookNowLink, .canvas-panel .urgentCareLink {
	display: none;
}
@media (max-width: 991px) {
	.single.single-location .specialist_box .specialist_appoitment {
		width: calc(100% - 0px) !important;
		position: unset;
	}
	.single.single-location .specialist_box .specialist_appoitment .mCustomScrollBox{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.single.single-location .specialist_box > .specialist_img {
		padding-bottom: 0px !important;
	}
	.single.single-location .specialist_box .specialist_details {
		padding-bottom: 10px !important;
	}
	.single.single-location .specialist_box .specialist_appoitment .specialties_btn_box .sbtn{
		width: calc(100% - 5px);
	}
}
