/*
Theme Name: Enfold
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on Facebook and via newsletter:<br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
Version:1.2
Author: Kriesi
Author URI: https://kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
*/


/*
* PLEASE DO NOT EDIT THIS FILE!
*
* This file is only in your themefolder for WordPress to recognize basic theme data like name and version
* CSS Rules in this file will not be used by the theme.
* Instead use the custom.css file that is located in your themes /css/ folder to add your styles.
* You can copy a style rule from any of your css files and paste it in custom.css and
* it will override the original style. If you just want to add small css snippets you might also
* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->General Styling
*/


/*----------------Font------------*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
	font-family: 'Montserrat', sans-serif !important;
}



/*---------------Header----------*/
#header_meta {
	min-height: 40px;
	border-bottom-style: none !important;
	border-bottom-width: none !important;
	margin-bottom: unset !important;
}

#top .social_bookmarks li a {
	background: #F49C00 !important;
	border-radius: 30%;
}

#top .social_bookmarks li {
	border-right-style: unset;
	border-right-width: unset;
}

#header_meta .container {
	padding-top: 5px;
	padding-bottom: 5px;
}

#top .social_bookmarks li a svg {
	fill: #ffffff;
}

#top .social_bookmarks {
	gap: 20px;
	display: flex;
	justify-content: center;
	padding-top: 5px;
}

.html_header_top .header_color .main_menu ul:first-child>li>ul {
	border: none !important;
}

#top .header_color .main_menu .menu ul li>a {
	font-size: 14px !important;
}

#top .header_color .main_menu .menu ul li>a:hover {
	color: #F49C00 !important;
}

.phone-info>div {
	display: flex;
	gap: 20px;
	text-decoration: none;
}

.phone-info>div a {
	padding: 10px;
	background: #F49C00;
	color: #ffffff !important;
	border-radius: 5px;
	font-weight: normal;
}

#header #header_main {
	padding: 10px 0;
}

#header .main_menu ul li a {
	font-size: 16px !important;
	color: #333 !important;
}

#header .main_menu .menu li.current-menu-item>a {
	color: #F49C00 !important;
}

#header .main_menu ul li a:hover {
	color: #F49C00;
}

#menu-item-171 .avia_mega_div ul.sub-menu {
	padding:10px 10px !important;
    border-top-style: unset !important;
    border-top-width: unset !important;
}
#menu-item-171 .three.units{
	padding:10px 10px !important;
    border-top-style: unset !important;
    border-top-width: unset !important;
}
.avia-menu-fx {
	display: none !important;
}
#menu-item-174 a .avia-menu-text{
	padding: 10px;
	border: 2px solid #F49C00;
	border-radius: 5px;
}
#menu-item-174 a .avia-menu-text:hover{
	color: #F49C00;
}
/*--------------About-Home-----------*/
#about-doctor {
	background-color: #E8F0FF !important;
}
#about-doctor .template-page{
	padding-top: 100px !important;
}
#about-us-page .template-page{
	padding-top: 100px !important;
}
#about-doctor .welcome-section .welcome-icon,
#about-youtube .welcome-section .welcome-icon,
#about-us-page .welcome-icon.welcome-icon {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: bold;
	color: #F49C00;
	gap: 5px
}
#about-us-page .welcome-section .doctor-info h2 {
    font-size: 34px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 25px 0;
	margin: 0;
	color: #333;
}
#about-doctor .welcome-section .doctor-info h2,
#about-youtube .welcome-section .doctor-info h2 {
	font-size: 34px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 25px 0;
	margin: 0;
	color: #333;
}

#about-doctor .welcome-section .clinic-description p,
#about-youtube .welcome-section .clinic-description p {
	font-size: 16px;
	color: #959595;
	margin: 0;
}

#about-doctor .welcome-section .read-more,
#about-youtube .welcome-section .read-more {
	padding: 20px 0;
}

#about-doctor .welcome-section .read-more a,
#about-youtube .welcome-section .read-more a,
#all-services .read-more a {
	padding: 10px;
	border: 1px solid #F49C00;
	color: #F49C00;
	font-weight: 500;
	font-size: 16px;
	border-radius: 10px
}

#about-doctor .welcome-section .read-more a:hover,
#about-youtube .welcome-section .read-more a:hover,
#all-services .read-more a:hover {
	background: #F49C00;
	color: #ffffff;
}

#about-doctor #doctor-img img {
	width: 100%;
	max-width: 500px;
	border: 2px solid #F49C00;
	border-radius: 50%;
	object-fit: cover;
	max-height: 500px;
	min-width: 500px;
	min-height: 500px;
}

#about-youtube .welcome-section .clinic-point .pointForClinic {
	display: flex;
	/* flex-wrap: wrap; */
	gap: 5px;
	align-items: center;
	font-size: 16px;
	padding: 5px 0;
}

#about-youtube .welcome-section .clinic-point .pointForClinic span {
	color: #959595;
}

/*-----------------about-us-page------------*/
#about-us-page .welcome-section .clinic-point .pointForClinic {
	display: flex;
	/* flex-wrap: wrap; */
	gap: 5px;
	align-items: center;
	font-size: 16px;
	padding: 5px 0;
}

#about-us-page .welcome-section .clinic-point .pointForClinic span {
	color: #959595;
}

#about-us-page p {
	color: #959595;
	font-size: 16px;
}

#about-us-page .doctor-info h3 {
	color: #333;
	font-size: 34px;
	text-transform: capitalize !important;
}

/*--------------Count-Section----------------*/
#count-section {
	background: #E8F0FF !important;
}

#count-section .avia-animated-number-title {
	font-weight: 500;

}

#count-section .avia-animated-number-content {
	font-size: 18px;
}

/*---------------Benefits-------------------*/
#benefits #benefits-title div>h1 {
	font-size: 34px;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	margin: 0;
	color: #333;
	padding-bottom: 50px;
}

#benefits .benifit-point h3 {
	color: #333;
}

#benefits .benifit-point .pointForBenifit {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 16px;
	padding: 10px 0;
	color: #959595;
}

/*----------All Service-----------*/
.special-heading-border {
	display: none !important;
}

#all-services {
	background: #E8F0FF;
}

#all-services #service-one {
	padding: 10px;
	background: #ffffff;
	border-radius: 20px;
}

#all-services #service-one:hover {
	box-shadow: 0 6px 18px #ffd489;
	transition: box-shadow 0.3s ease;
}

#service-main-title {
	display: flex;
	justify-content: center;
}

#service-main-title h1 {
	font-size: 34px;
	text-align: center;
	padding-bottom: 50px;
	font-weight: 600;
	color: #333;
	text-transform: capitalize;
}

#all-services #service-one .srevice-icon {
	width: 100%;
	max-width: 85px;
	border: 2px solid #F49C00;
	padding: 15px;
	border-radius: 50px;
}

#all-services #service-title {
	margin: 0;
	padding: 0;

}

#all-services #service-title h1 {
	text-transform: capitalize;
	font-size: 18px;
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	float: none;
	color: #333;
}

#all-services #service-desc {
	height: 100%;
	max-height: 100px;
	min-height: 100px;
}

#all-services #service-btn {
	text-align: center;
	padding: 10px 0;
}

#service-desc .specialities-detail {
	line-height: 1.5em;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#service-desc .specialities-detail p {
	margin: 0;
	float: none;
	text-align: center;
	font-size: 16px;
	color: #959595;
}

#all-services #service-title .special-heading-border {
	display: none;
}

/*-----------Testimonials--------------*/
#top .av-large-testimonial-slider .avia-slideshow-arrows a.avia-svg-icon svg:first-child {
	stroke: #f49c00 !important;
	fill: #f49c00 !important;
}

#testimonials #testimonials-title {
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}

#testimonials .avia-testimonial-meta {
	display: flex !important;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	text-align: center;
	margin: 0 !important;
	padding-top: 20px;
}

#testimonials #testimonials-title h1 {
	font-size: 34px;
	font-weight: 600;
	color: #333;
	text-transform: capitalize;
}

#testimonials p {
	color: #959595;
}

#testimonials .avia-testimonial-name {
	margin: 0 !important;
	font-weight: 500 !important;
	color: #333;
}

/*------------Blog-------------------*/
#home-blog .av-special-heading {
	text-align: center;
	display: flex;
	justify-content: center;
}

#home-blog .av-special-heading-tag {
	font-size: 34px;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	color: #333;
}

/*--------------Appointment----------*/
#home-appointment {
	background: #E8F0FF !important;
}

#home-appointment .appointment-booking .appointment-icon {
	padding-top: 35px;
	text-align: center;
}

#home-appointment .appointment-booking .appointment-title h1 {
	text-align: center;
	line-height: 50px;
	margin: 0;
	font-size: 34px;
	font-weight: 600;
	color: #333;
	text-transform: capitalize;
}

#home-appointment .appointment-booking .appointment-icon a {
	padding: 10px;
	border: 1px solid #F49C00;
	color: #F49C00;
	font-weight: 500;
	font-size: 16px;
	border-radius: 10px;
}

#home-appointment .appointment-booking .appointment-icon a:hover {
	background: #F49C00;
	color: #ffffff;
}

/*-----------------Instagram-----------*/
#instagram .av-special-heading {
	text-align: center;
	display: flex;
	justify-content: center;
}

#instagram .av-special-heading-tag {
	font-size: 34px;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	color: #333;
}

/*----------Our Patients Feedback-----------*/

#feedback .av-special-heading {
	text-align: center;
	display: flex;
	justify-content: center;
}

#feedback .av-special-heading-tag {
	font-size: 34px;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	color: #333;
}

/*-------------Contact Page------------*/
#contact-page .template-page{
	padding-top: 100px !important;
}
#contact-page .get-in-touch {
	color: #F49C00;
	font-weight: 600;
	margin: 0;
	padding: 10px 0;
	font-size: 16px;
}

#contact-page .main-heading {
	font-size: 34px;
	font-weight: 600;
	line-height: 1.4;
	color: #333;
	margin: 0;
	text-transform: capitalize;
}

#contact-page .description {
	color: #959595;
	line-height: 1.7;
	font-size: 16px;
	margin: 0;
	padding: 15px 0;
}

#contact-page .contact-info {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 20px;
}

#contact-page .info-box {
	font-size: 16px;
	color: #333;
}

#contact-page .info-box p {
	margin: 0;
	padding: 10px 0;
	color: #959595;
}

#contact-page .info-box a {
	margin: 0;
	color: #959595;
}

#contact-page .info-box strong {
	color: #333;
	display: block;
	margin: 0;
}

#contact-page .icon {
	font-size: 18px;
	display: flex;
	align-items: center;
	gap: 10px;
}

#contact-form {
	padding: 20px;
	background: #e8f0ff;
	border-radius: 10px;
}

#contact-form .forminator-row {
	margin: 0;
	padding-bottom: 15px;
}

#contact-form .forminator-ui#forminator-module-193.forminator-design--default .forminator-label {
	font-size: 16px;
	color: #333;
}

#contact-form .forminator-ui#forminator-module-193.forminator-design--default .forminator-input {
	padding: 10px;
	border: 1px solid #F49C00;
	border-radius: 10px;
	background: #fff;
	margin: 0;
}

.forminator-ui#forminator-module-193.forminator-design--default .forminator-textarea {
	border: 1px solid #F49C00;
	border-radius: 10px;
	background: #fff;
}

.forminator-ui#forminator-module-193.forminator-design--default .forminator-button-submit {
	border: 1px solid;
	border-radius: 10px;
	background: #fff;
	color: #F49C00;
}

.forminator-ui#forminator-module-193.forminator-design--default .forminator-button-submit:hover {
	color: #ffffff;
	background: #F49C00;
	box-shadow: none;
	border: none;
}

/*---------------Appointment-----------------*/
#appointment-page .content {
	padding-top: 0;
}

#appointment-page .container {
	width: 100%;
	max-width: 700px;
	min-width: 700px;
}

#appoinment-form {
	background: #E8F0FF;
	padding: 20px;
	border-radius: 10px;
}

.appointment-heading {
	display: flex;
	justify-content: center;
	text-align: center;
}

.appoinment-sec-1 .appointment-heading>h1 {
	font-size: 34px !important;
	padding: 50px 0 !important;
	font-weight: 600;
	color: #333;
	text-align: center;
	text-transform: capitalize;
}

.appoinment-sec-1 #appointment-desc>div>p {
	font-size: 16px;
	color: #959595;
	margin: 0;
}

#appoinment-form .forminator-row {
	margin: 0;
	padding-bottom: 15px;
}

#appoinment-form .forminator-ui#forminator-module-196.forminator-design--default .forminator-label {
	font-size: 16px;
	color: #333;
}

#appoinment-form .forminator-ui#forminator-module-196.forminator-design--default .forminator-input {
	padding: 10px;
	border: 1px solid #F49C00;
	border-radius: 10px;
	background: #fff;
	margin: 0;
}

.forminator-ui#forminator-module-196.forminator-design--default .forminator-textarea {
	border: 1px solid #F49C00;
	border-radius: 10px;
	background: #fff;
}

.forminator-ui#forminator-module-196.forminator-design--default .forminator-button-submit {
	border: 1px solid;
	border-radius: 10px;
	background: #fff;
	color: #F49C00;
}

.forminator-ui#forminator-module-196.forminator-design--default .forminator-button-submit:hover {
	color: #ffffff;
	background: #F49C00;
	box-shadow: none;
	border: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon [class*=forminator-icon-] {
	left: 90% !important;
	color: #F49C00 !important;
}

.forminator-ui#forminator-module-196.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow {
	color: #F49C00 !important;
}

.forminator-ui#forminator-module-196.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
	color: #969696 !important;
}

span.select2-selection.select2-selection--single {
	background-color: #ffffff !important;
	color: #969696 !important;
	border: 1px solid #F49C00 !important;
	border-radius: 10px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #F49C00 !important;
	color: #969696 !important;
}

.select2-container--default .select2-results__option {
	color: #969696 !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
	border: 1px solid #F49C00;
	border-radius: 10px !important;
	color: #969696 !important;
	padding: unset !important;
}

#appoinment-form .select2-container {
	top: 489px !important;
}

.forminator-ui#forminator-module-196.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
	color: unset !important;
}

.ui-datepicker.forminator-calendar--default:before {
	border: 1px solid #F49C00 !important;
}

.forminator-custom-form-196.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {

	border-color: #F49C00 !important;
	background-color: #F49C00 !important;
	color: #ffffff !important;
}

.forminator-custom-form-196.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:active,
.forminator-custom-form-196.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
	border-color: #f9bc52 !important;
	background-color: #f9bc52 !important;
	color: #ffffff !important;
}

.forminator-custom-form-196.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
	background: #feb332 !important;
	color: #F49C00;
}

#time-1-hours {
	padding: 0;
}

#time-1-hours .forminator-field label {
	font-size: 12px !important;
}

#time-1-minutes .forminator-field label {
	font-size: 12px !important;
}

#forminator-field-196__field--time-1-ampm_685c3a1eca81d-label {
	font-size: 12px !important;
}

/*-------------------Service--------------*/
#service-inner-page .entry-content-wrapper {
	padding-top: 50px;
}

#service-inner-page .avia-image-container img.avia_image {
	border-radius: 30px;
}

#service-inner-page p {
	font-size: 16px;
	color: #959595;
}

#service-inner-page .av_textblock_section .avia_textblock h3 {
	color: #333 !important;
	font-weight: 600 !important;
}

#service-inner-page .av-special-heading-tag {
	padding-bottom: 20px !important;
	color: #333;
	font-weight: 600;
}

#service-inner-page-process h4 {
	padding: 10px 0;
	margin: 0;
	color: #333;
}

#service-inner-page-process .surgery-detail h4 {
	margin: 0;
	padding-bottom: 20px !important;
	font-size: 20px;
	color: #333;
}

#service-inner-page-process .surgery-detail h6 {
	color: #333;
	font-weight: 600;
}

#service-inner-page-process .surgery-detail ul li {
	font-size: 16px !important;
	color: #959595;
}

#service-inner-page-process .detail-content {
	font-size: 16px !important;
	color: #959595;
}

#service-inner-page-process p {
	font-size: 16px !important;
	color: #959595;
}

#service-inner-page-process .avia-image-container img.avia_image {
	border-radius: 30px;
}

/*---------------Why-choose-you---------*/
#why-choose-you {
	background: #E8F0FF !important;
}

#why-choose-you .av-special-heading-tag {
	padding-bottom: 50px;
	color: #333;
	font-weight: 600;
	text-transform: capitalize;
}

#why-choose-you .why-choose-us-box .iconbox_content_title {
	font-size: 20px;
	color: #333;
	text-transform: capitalize;
}

#why-choose-you .why-choose-us-box .iconbox_icon {
	background: #F49C00;
	color: #E8F0FF;
}

#why-choose-you .iconbox_content_container p {
	font-size: 16px;
	color: #959595;
}

.iconbox_top .iconbox_content {
	border-radius: 10px;
	box-shadow: unset !important;
	background: #ffffff !important;
}

.iconbox_top .iconbox_content:hover {
	border: 1px solid #F49C00;
}

/*---------------Service-Page-Testimonials-------------------*/
#service-testimonials-page .av-special-heading-tag {
	margin: 0;
	font-weight: 600;
	color: #333;
	text-transform: capitalize;
}

#service-testimonials-page p {
	font-size: 16px;
	color: #959595;
}

#service-testimonials-page .avia-testimonial-meta {
	display: flex !important;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	text-align: center;
	margin: 0 !important;
	padding-top: 20px;
}

#service-testimonials-page .avia-testimonial-meta-mini .avia-testimonial-name {
	margin: 0 !important;
	font-weight: 500 !important;
	color: #333;
}

/*-----------ready-to-book-------------*/
#ready-to-book {
	background: #E8F0FF !important;
}

#ready-to-book .av-special-heading-tag {
	font-weight: 600;
	margin: 0;
	color: #333;
	text-transform: capitalize;
	padding: 0;
	font-size: 34px;
}

#ready-to-book p {
	font-size: 16px;
	color: #959595;
	margin: 0;
	padding-top: 10px;
}

#ready-to-book .av-special-heading {
	padding: 0 !important;
}

#book-appointment-btn {
	margin: 0;
}

#book-appointment-btn a {
	margin: 0;
	background-color: none !important;
}

/*------------Teams----------*/
#teams .team-img-content {
	border: 2px solid gray !important;
	border-radius: 5px;
	padding: 10px;
}

#teams .team-img-container {
	margin: 0;
}

#teams .team-member-name {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	color: #333333;
}

#teams .team-member-job-title {
	text-align: center;
	font-size: 16px;
	color: #959595;
}
#teams .doctor-filed-title{
	padding: 0 !important;
	margin: 0 !important;
}
#teams .doctor-filed-title h2 {
	margin: 0;
	padding: 50px 0 !important;
	color: #333;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 34px;
}

/*--------------Privacy Policy---------*/
#privacy-policy-page .template-page{
	padding-top: 100px !important;
}
#privacy-policy-page .privacy-policy-block .privacy-policy-title h1 {
	font-size: 24px;
	text-transform: capitalize;
	color: #333;
	font-weight: 600;
}

#privacy-policy-page .privacy-policy-block .privacy-policy-desc p {
	font-size: 16px;
	color: #959595;
	margin: 0;
}

/*-------------------gallery-------------*/
.gallery-page-first .template-page{
 padding-top: 100px !important;
}
.gallery-page .template-page{
	padding-bottom:unset !important;
}
.gallery-page .gallery-title {
	padding-bottom: 25px !important;
}
.gallery-page .gallery-title h1 {
	font-size: 24px;
	color: #333;
	text-transform: capitalize;
	font-weight: 600;
}

/*---------------Footer----------------*/
#footer .container .widgettitle {
	font-size: 24px;
	font-weight: 600;
	color: #333;
	text-transform: capitalize !important;
}

#footer .footer-desc {
	color: #959595;
	font-size: 16px;
}

.footer-map-btn {
	text-align: center;
}

#footer #menu-quick-link li a {
	font-size: 16px;
	color: #333 !important;
}

#menu-quick-link li a:hover {
	color: #F49C00;
}

#footer .footer-logo a img {
	width: 150px !important;
	object-fit: contain !important;
}

#footer .social-media a {
	color: #333;
	font-size: 16px;
}

#footer .social-media a span {
	color: #333;
	font-size: 16px;
}


#footer .social-media a>img {
	width: 18px;
	height: 18px;
	object-fit: contain;
}

.footer-map-btn {
	text-align: justify;
}

.footer-map-btn a {
	color: #F49C00;
	border-radius: 5px;
	font-weight: 500;
}

.footer-logo {
	padding-bottom: 10px;
}

#footer #menu-quick-link a:hover {
	color: #F49C00 !important;
}

#socket .container {
	width: 100%;
	text-align: center;
	justify-content: center;
	display: flex;
}

#socket .copyright {
	font-size: 16px;
	color: #333 !important;
}

/*-------------------Service------------*/
#all-service-page-right .home-service-page-title .av-special-heading-tag {
	font-size: 34px;
	font-weight: 600;
	color: #333;
	text-transform: capitalize;
	text-align: left;
}

#all-service-page-right .home-service-page-desc p {
	color: #959595;
	font-size: 16px;
}

#all-service-page-left .home-service-page-title .av-special-heading-tag {
	font-size: 34px;
	font-weight: 600;
	color: #333;
	text-transform: capitalize;
	text-align: left;
}

#all-service-page-right .template-page {
	padding-top: 100px !important;
}

#all-service-page-left .template-page {
	padding-top: unset !important;
}

#all-service-page-left .home-service-page-desc p {
	color: #959595;
	font-size: 16px;
}

.service-btn .read-more {
	padding-top: 10px;
}

.surgery-img img {
	border-radius: 10px;
}

.service-btn .read-more a {
	padding: 10px;
	border: 1px solid #F49C00;
	color: #F49C00;
	font-weight: 500;
	font-size: 16px;
	border-radius: 10px;
}

.service-btn .read-more a:hover {
	background: #F49C00;
	color: #ffffff;
}

/*-----------Review-------------*/
#reviews-page .template-page{
	padding-top: 100px !important;
}
#reviews-page .glsr-reviews{
	display: flex;
	flex-wrap: wrap;
}
#reviews-page .glsr-reviews .glsr-review{
	width: 100%;
	max-width: 400px;
	border: 2px solid #959595;
    padding: 10px;
    border-radius: 5px;
}
.glsr-review-rating .glsr-star {
	font-size: 16px;
}
.glsr-review-date .glsr-tag-value{
	font-size: 16px;
	color: #959595;
}
.glsr-review-content p{
	color: #959595;
	font-size: 16px;
}
.glsr-review-author .glsr-tag-value{
	color: #333;
	font-weight: 500;
	font-size: 16px;
}
/*----------------------------------------------------------------------------Media Query----------------------------------------------------------------------*/
@media only screen and (min-width: 425px) and (max-width: 768px) {
	/* .appoinment-sec-1 .template-page {
    padding-top: unset !important;
  } */

	#appointment-page .container {
		width: 100%;
		max-width: 100%;
		min-width: auto;
	}
}

@media only screen and (max-width: 426px) {

	#about-doctor .welcome-section .doctor-info h2,
	#about-youtube .welcome-section .doctor-info h2 {
		font-size: 22px;
		margin: 0;
	}

	#about-doctor #doctor-img img {
		max-width: 300px;
		max-height: 300px;
		min-width: 300px;
		min-height: 300px;
	}
	#about-doctor .template-page{
	padding-top: 50px !important;
}

	#about-doctor .entry-content-wrapper,
	#all-service-page-right .entry-content-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	#about-doctor .flex_column {
		margin: 0;
	}

	#count-section .entry-content-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	#count-section .flex_column {
		width: 100%;
		max-width: 150px;
	}

	#about-youtube .welcome-section .clinic-point {
		padding-top: 10px;
	}

	#benefits #benefits-title div>h1 {
		font-size: 22px;
	}

	.benifit-point h3 {
		margin: 0;
	}

	#benefits .flex_column {
		margin: 0 !important;
	}

	#benefits .benifit-point h3 {
		font-size: 16px;
	}

	#service-main-title h1 {
		font-size: 22px;
	}

	#testimonials #testimonials-title h1 {
		font-size: 22px;
	}

	#home-appointment .appointment-booking .appointment-title h1 {
		font-size: 22px;
		line-height: 30px;
	}

	#instagram .av-special-heading-tag {
		font-size: 22px;
	}

	#feedback .av-special-heading-tag {
		font-size: 22px;
	}

	#home-blog .av-special-heading-tag {
		font-size: 22px;
	}

	#footer .container .flex_column {
		margin: 0 !important;
	}

	#footer .container .flex_column .widget {
		margin: 0 !important;
	}

	#appointment-page .container {
		width: 100%;
		max-width: 100%;
		min-width: auto;
	}

	.appoinment-sec-1 .template-page {
		padding-top: unset !important;
	}

	.appoinment-sec-1 .appointment-heading>h1 {
		font-size: 24px !important;
		padding: 25px 0 !important;
	}

	#contact-page .main-heading {
		font-size: 24px;
	}
	#contact-page .template-page {
		padding-top: 50px !important;
	}

	/*-service-*/
	#all-service-page-left .home-service-page-title .av-special-heading-tag,
	#all-service-page-right .home-service-page-title .av-special-heading-tag {
		font-size: 24px;
	}

	#all-service-page-left .template-page {
		padding-top: unset !important;
	}

	#all-service-page-right .template-page {
		padding-top: 50px !important;
	}

	#service-inner-page .template-page {
		padding-top: unset !important;
	}
	#service-inner-page-process .template-page{
		padding-top: unset !important;
	}
	#ready-to-book .av-special-heading-tag {
		font-size: 24px;
		text-align: center;
	}
	#service-testimonials-page .av-special-heading-tag{
		font-size: 24px;
	}
	#teams .template-page {
		padding-top: unset !important;
	}
	#teams .doctor-filed-title h2{
		font-size: 24px;
	}
	#about-us-page .template-page{
	padding-top: 50px !important;
}
#about-us-page .welcome-section .doctor-info h2{
	font-size: 24px;
}
#privacy-policy-page .template-page{
	padding-top: 50px !important;
}
.gallery-page-first .template-page{
	padding-top: 50px !important;
}

}

@media only screen and (max-width: 320px) {
	#about-doctor #doctor-img img {
		max-width: 250px;
		max-height: 250px;
		min-width: 250px;
		min-height: 250px;
	}
}