@media all and (min-width:1400px)
{
.single-call-to-action {
	padding-left: 10%;
}
.home-one .open-hours .content-box {
	width: 48%;
}
}
@media all and (min-width:1200px)
{
.container {
	padding: 0px; width: 1180px;
}
}
@media all and (max-width:1024px)
{
.logo {
	text-align: center; padding-bottom: 30px; float: none !important;
}
.header-right-info {
	padding-left: 10%; float: none !important;
}
.navigation .nav-header > ul > li > a {
	padding: 23px 12px;
}
.single-call-to-action .content-box h3 {
	font-size: 20px;
}
.single-call-to-action .content-box p br {
	display: none;
}
.single-specialize {
	padding: 0px 30px;
}
.single-specialize br {
	display: none;
}
.full-sec .full-sec-content {
	padding-bottom: 70px;
}
.single-service-home .icon-box {
	display: block;
}
.single-service-home .content {
	display: block;
}
.single-service-home .inner-box {
	margin-right: auto; margin-left: auto;
}
.single-service-home .content {
	text-align: center; padding-top: 25px; position: relative; z-index: 4;
}
.home-appointment-form .form-grp .single-form input {
	width: 420px; margin-bottom: 20px;
}
}
@media all and (max-width:768px)
{
.header-right-info {
	padding: 0px;
}
.single-header-info .icon-box {
	display: block;
}
.single-header-info .content {
	display: block;
}
.single-header-info .icon-box .inner-box {
	margin-right: auto; margin-left: auto;
}
.single-header-info .content {
	text-align: center; margin-top: 15px;
}
.single-header-info .thm-btn {
	margin: 37px 0px;
}
.single-call-to-action {
	height: 200px;
}
.single-call-to-action .icon-box i.flaticon-coins {
	position: static;
}
.single-call-to-action .icon-box i.flaticon-medical {
	position: static;
}
.single-call-to-action .icon-box i.flaticon-clock {
	position: static;
}
.offer-wrapper::after {
	width: 100%; height: 50%;
}
.offer-wrapper::before {
	width: 100%; height: 50%;
}
.offer-wrapper .has-overlay::before {
	width: 100%; height: 50%;
}
.offer-wrapper .has-overlay::after {
	width: 100%; height: 50%;
}
.offer-wrapper::before {
	top: auto; bottom: 0px;
}
.offer-wrapper .has-overlay::before {
	top: auto; bottom: 0px;
}
.img-masonary {
	margin-top: 80px;
}
.fact-counter-wrapper {
	text-align: center;
}
.single-fact {
	margin-top: 30px;
}
.single-team-member .img-box {
	display: block;
}
.footer-call-to-action {
	text-align: center;
}
.footer-call-to-action a.thm-btn {
	float: none !important;
}
.footer-widget {
	margin-bottom: 50px;
}
.footer {
	padding-bottom: 60px;
}
.single-blog-post {
	margin-bottom: 50px;
}
.blog-home {
	padding-bottom: 40px;
}
}
@media all and (max-width:600px)
{
.home-appointment-form {
	margin: 0px;
}
}
@media all and (max-width:480px)
{
.top-bar .left-text {
	text-align: center; float: none !important;
}
.social-icons {
	text-align: center; float: none !important;
}
.social-icons ul li a {
	margin-left: -4px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
:last-child.single-header-info {
	width: 100%; text-align: center; float: none;
}
.full-sec .full-sec-content {
	padding-right: 30px; padding-left: 30px;
}
.full-sec h3 {
	font-size: 27px;
}
.full-sec h3 br {
	display: none;
}
.single-offer.right {
	padding-left: 0px;
}
.faq-home .accrodion .accrodion-title h4 {
	font-size: 15px;
}
.faq-home .img-masonary .img-w1 {
	width: 100%;
}
.faq-home .img-masonary .img-w1 img {
	margin-right: auto; margin-left: auto; display: block;
}
.fact-counter-wrapper h2 br {
	display: none;
}
.team-carousel .owl-controls {
	top: -70px;
}
.single-blog-post {
	width: 85%; margin-right: auto; margin-left: auto;
}
.footer-widget {
	width: 80%; margin-right: auto; margin-left: auto;
}
.home-appointment-form .form-grp .single-form {
	width: 100%;
}
.home-appointment-form .form-grp .single-form input {
	width: 100%;
}
.col-4 .single-specialize {
	width: 85%; padding-right: 0px; margin-right: auto; margin-left: auto;
}
.meet-doctors.team-page .single-team-member {
	width: 85%; margin-right: auto; margin-left: auto;
}
.single-team-member .img-box img {
	width: 100%;
}
.single-award {
	width: 50%; margin-bottom: 20px;
}
.single-sidebar-widget {
	width: 80%; margin-right: auto; margin-left: auto;
}
.call-to-action.boxed .single-call-to-action .content-box {
	padding: 0px; width: 100%;
}
.faq-home .accrodion .accrodion-title h4 span.text {
	width: 70%; font-size: 18px; display: inline-block;
}
.faq-home .accrodion .accrodion-title h4 span.decor {
	margin-top: 15px; vertical-align: top;
}
}
@media all and (max-width:375px)
{
.single-header-info {
	padding: 0px; text-align: center; float: none;
}
.top-bar .left-text p {
	padding: 14px 0px; line-height: 20px;
}
.mainmenu-area .search-box {
	width: 230px;
}
.single-call-to-action {
	padding: 50px 0px; height: auto; display: block;
}
.single-call-to-action .icon-box {
	text-align: center; display: block;
}
.single-call-to-action .content-box {
	text-align: center; display: block;
}
.single-call-to-action .icon-box {
	margin-right: auto; margin-left: auto;
}
.single-call-to-action .content-box {
	width: 100%;
}
.single-call-to-action .content-box ul li {
	width: 100%;
}
.footer-widget {
	width: 90%; margin-right: auto; margin-left: auto;
}
}
@media all and (max-width:650px)
{
.tp-caption {
	display: none !important;
}
}
@media all and (max-width:1024px)
{
.navigation {
	position: relative;
}
.navigation .nav-header {
	background: rgb(38, 47, 54); left: 0px; top: 100%; width: 400px; overflow: hidden; display: none; position: absolute; z-index: 9999; -ms-overflow-y: auto; max-height: 70vh;
}
.navigation .nav-footer {
	display: block;
}
.navigation .nav-footer button {
	background: rgb(24, 106, 171); margin: 15px 0px; border: currentColor; border-image: none; width: 40px; height: 40px; color: rgb(255, 255, 255); font-size: 18px;
}
.navigation .nav-header > ul > li {
	width: 100%; display: block;
}
.navigation .nav-header > ul > li > a {
	background: rgb(24, 106, 171); padding: 14px 19px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.navigation .nav-header > ul > li:first-child > a {
	background: rgb(24, 106, 171); padding: 14px 19px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.navigation .nav-header .dropdown a {
	position: relative;
}
.navigation .nav-header .dropdown a button {
	background: rgb(255, 255, 255); border-radius: 5px; border: currentColor; border-image: none; top: 8px; width: 30px; height: 30px; right: 15px; color: rgb(24, 106, 171); font-size: 15px; position: absolute;
}
.navigation .nav-header > ul > li:hover > a {
	color: rgb(255, 255, 255);
}
.navigation .nav-header > ul > li > ul {
	transition:none; width: 100%; display: none; visibility: visible; position: relative; opacity: 1;
}
}
@media all and (max-width:375px)
{
.navigation .nav-header {
	width: 295px;
}
}
@media all and (max-width:1024px)
{
.single-header-info {
	text-align: center; padding-left: 0px; vertical-align: middle; float: none; display: inline-block;
}
.single-header-info .icon-box {
	text-align: left;
}
.single-header-info .content {
	text-align: left;
}
.single-header-info + .single-header-info {
	margin-left: 30px;
}
.mainmenu-area .container {
	position: relative;
}
.navigation {
	width: 100%;
}
.navigation .nav-header {
	width: 100%;
}
.mainmenu-area .search-box {
	top: 0px; right: 0px; position: absolute;
}
}
@media all and (max-width:768px)
{
.single-header-info {
	margin: 0px; width: 28%; text-align: center;
}
.single-header-info .icon-box {
	display: none;
}
.full-sec .full-sec-content {
	padding-left: 0px;
}
.single-offer.right {
	padding-left: 0px;
}
.single-header-info .content {
	text-align: center;
}
.col-4 .single-specialize {
	text-align: center; margin-right: auto; margin-left: auto; max-width: 300px;
}
.single-specialize .icon-box {
	margin-right: auto !important; margin-left: auto !important; display: block;
}
.testimonaials-carousel.owl-theme .owl-nav {
	margin-top: 50px;
}
.blog-home .pull-left {
	width: 100%;
}
.blog-home .pull-right {
	width: 100%;
}
.pull-right .side-bar-widget {
	margin-top: 50px; margin-left: 0px;
}
#single_Service .col-md-9 {
	width: 100%;
}
#single_Service .col-md-3 {
	width: 100%;
}
}
@media all and (max-width:767px)
{
.single-header-info {
	margin: 0px !important; width: 100%;
}
}
