
/* Large Layout: 1200px. */
@media only screen and (min-width: 1200px){
	.container {padding: 0;}
	.container-fluid{padding: 0;}    
	
    
}

.plr-50{
	padding-right: 50px;
	padding-left: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) { 
	.plr-50{
		padding-right: 20px;
		padding-left: 20px;
	}
	.main-menu{
		padding-left: 90px;
	}
	.mainmenu-area .logo {
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.mainmenu-area.stricky-fixed .main-menu{
		padding-left: 75px;
	}
	.mainmenu-area.stricky-fixed .main-menu .navigation li a {
		padding: 34px 6px 25px;
	}
	.text-boxBox h3{
		font-size: 14px;
	}
	.tpa-img h4{font-size:12px}
	.mainmenu-area .logo .smile{bottom: -6px;}
}

/* Medium screen  */ 
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .amb{font-size:14px}
	.callback, .booknow{
		padding: 0px 10px !important;
		font-size: 12px !important;
	}
	.mainmenu-area .logo {
		padding-right: 25px;
		padding-top: 26px;
		padding-bottom: 26px;
	} 
	.main-menu .navigation li a {
		padding: 41px 3px 39px;
		font-size: 13px;
	}   
	.mainmenu-area .appointment-button a {
		font-size: 14px;
		padding: 10px 12px 8px;
	}    
    
	
	.rev_slider_wrapper {}    
	.rev_slider_wrapper .slide-content-box.mar-lft {
		margin-left: 80px !important; 
	} 
    
	
	.single-blog-item {
		min-height: 388px;
	} 
	.single-blog-item:hover .img-holder .categories {
		transform: translate3d(0px, -114px, 0px);
	}    
	.single-blog-item .text-holder {
		bottom: -115px;
	}    
	.single-blog-item .text-holder .blog-title {
		font-size: 16px;
		padding: 10px 0 10px;
	}    
    
	
	.single-footer-widget.pd-bottom50 {
		padding-bottom: 50px;
		min-height: 400px;
	}
	
	.blog-default-area .single-blog-item {
		min-height: 532px;
	}  
	.blog-default-area .single-blog-item .text-holder {
		bottom: -65px;
	} 
	.blog-default-area .single-blog-item:hover .text-holder {
		bottom: 0;
		border-bottom: none;
	}    
	.blog-default-area .single-blog-item .text-holder .blog-title {
		font-size: 20px;
		padding: 10px 0 10px;
	}    
	.blog-default-area .single-blog-item:hover .img-holder .categories {
		transform: translate3d(0px, -64px, 0px);
	}    
	.blog-default-area .sidebar-wrapper {
		border-left: none;
		padding-left: 0;
		margin-top: 0;
		padding-top: 70px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}      
    
	/*** 
		=============================================
		Blog Large Area style
		=============================================
	***/      
	.blog-large-area .blog-post {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}    
	.blog-large-area .sidebar-wrapper {
		padding-left: 0;
		padding-top: 70px;
	}  
	.blog-large-area .single-blog-item .img-holder .categories{
		transform: translate3d(0px, 0px, 0px);    
	}    
	
	/*** 
		=============================================
		Balance mind body Area style
		=============================================
	***/       
	.balance-mind-body-area ul li {
		margin-right: 8px;
	}    
	
	/*** 
		=============================================
		Exercise plan Area style
		=============================================
	***/       
	.exercise-plan-area .text-holder {
		padding-top: 40px;
	}    
	
	/*** 
		=============================================
		Shop Area style
		=============================================
	***/      
	.shop-area .shop-content {
		padding-bottom: 70px;
	}    
    
	/*** 
		=============================================
		Checkout Area style
		=============================================
	***/      
	.checkout-area .form.shipping-info{
		padding-top: 70px;        
	}          
	
	/*** 
		=============================================
		Login Register Area style
		=============================================
	***/    
	.login-register-area .form .social-icon {
		float: left;
		margin-right: -8px;
		margin-top: 15px;
	}    
	.login-register-area .form.register{
		padding-top: 70px;        
	}      
	
	
	
}    

@media only screen and (min-width: 992px) and (max-width: 1024px) { 
	.plr-50{
		padding-right: 20px;
		padding-left: 20px;
	}
	.main-menu{
		padding-left: 100px;
	}
	.mainmenu-area .logo {
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.mainmenu-area.stricky-fixed .main-menu{
		padding-left: 75px;
	}
	.mainmenu-area.stricky-fixed .main-menu .navigation li a {
		padding: 34px 3px 25px;
	}
	.text-boxBox h3{
		font-size: 14px;
	}
	.tpa-img h4{font-size:10px}
	.mainmenu-area .logo .smile{bottom: -6px;}
	
	.fts { font-size: 17px !important;}
	.pack-h2 {padding-right: 65px !important;}
	.doctor-appoint .doctor-det h4 {font-size: 13px;}
	.doctor-appoint .doctor-det h2{height: 50px;}
	
}

@media only screen and (min-width: 768px) and (max-width: 780px) { 
	.main-menu .navigation li a {
		padding: 38px 2px 14px;
		font-size: 12.5px;
		text-transform: capitalize;
	}
	.mainmenu-area.stricky-fixed .main-menu .navigation li a {
		padding: 34px 3px 25px;
	}
	
}
@media only screen and (min-width: 781px) and (max-width: 799px) { 
	.main-menu .navigation li a {
		padding: 38px 3px 14px;
		font-size: 12.5px;
		text-transform: capitalize;
	}
	.mainmenu-area.stricky-fixed .main-menu .navigation li a {
		padding: 34px 3px 25px;
	}
	
}

@media only screen and (min-width: 800px) and (max-width: 850px) { 
	.main-menu .navigation li a {
		padding: 38px 3px 14px;
		font-size: 13px;
		text-transform: capitalize;
	}
	.mainmenu-area.stricky-fixed .main-menu .navigation li a {
		padding: 34px 3px 25px;
	}
	
}
@media only screen and (min-width: 851px) and (max-width: 900px) { 
	.main-menu .navigation li a {
		padding: 38px 4px 14px;
		font-size: 14px;
		text-transform: capitalize;
	}
	.mainmenu-area.stricky-fixed .main-menu .navigation li a {
		padding: 34px 4px 25px;
	}
	
}
@media only screen and (min-width: 901px) and (max-width: 991px) { 
	.main-menu .navigation li a {
		padding: 38px 5px 14px;
		font-size: 15px;
		text-transform: capitalize;
	}
	.mainmenu-area.stricky-fixed .main-menu .navigation li a {
		padding: 34px 5px 25px;
	}
	
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {  
	
	marquee{line-height: 30px;}
	.mt--80 {
		margin-top: 0px;
	}
	
	.mainmenu-area {
		background: #F7F7F7;
	}  
	.mainmenu-area .logo .smile {
		display: none;
	}    
	.mainmenu-area .logo {
		display: block;
		padding-right: 0;
		padding-left: 0;
		padding-top: 15px;
		padding-bottom: 10px;
		float: none !important;
		text-align: center;
	}
	.mainmenu-area .logo .img{    width: 55px;}
	
	
	.main-menu .navigation > li > a:before {
		display: none;
	}
	
	.mainmenu-area .appointment-button {
		position: absolute;
		top: -85px;
		z-index: 1001;
		right: 10px;
	}     
	.mainmenu-area .appointment-button a {
		font-size: 12px;
		padding: 10px 12px 8px;
	} 
	
	
	.plr-50{
		padding-right: 20px;
		padding-left: 20px;
	}
	.main-menu{
		padding-left: 70px;
	}
	.mainmenu-area .logo {
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.mainmenu-area.stricky-fixed .main-menu{
		padding-left: 75px;
	}
	
	.text-boxBox h3{
		font-size: 14px;
	}
	.tpa-img h4{font-size:12px}
	.mainmenu-area .logo .smile{bottom: -6px;}
	
	
	.top-bar-area {
		background: #432572;
		position: relative;
		line-height: 50px;
		z-index: 1;
	}
	.top-bar-area .top-left {
		width: 420px;
		margin: 0 auto;
	} 
	.top-bar-area .top-right {
		float: none;
		width: 410px;
		margin: 5px auto 0;
	} 
	
	.doctor-appoint img{
		width: 66%;
		height: 150px;
	}
	.doc-time{
		position: absolute;
		top: 54px;
		right: 40px;
	}
	.book-btn {
		padding-top: 25px;
		padding-bottom: 10px;
	}
	
	.rev_slider_wrapper .slide-content-box.mar-lft {
		margin-left: 80px !important; 
	} 
	
	
	.callto-action-area .text-holder {
		overflow: hidden;
		margin: 0 0 40px;
	}    
	
	/*** 
		=============================================
		Latest blog area style
		=============================================
	***/       
	.single-blog-item {
		min-height: 528px;
		max-width: 450px;
		margin: 0 auto;
	}
	.single-blog-item .text-holder {
		border-top: 1px solid transparent;
		bottom: -65px;
	}    
	.single-blog-item:hover .img-holder .categories {
		transform: translate3d(0px, -64px, 0px);
	}    
	
	/*** 
		=============================================
		Consultations area style
		=============================================
	***/     
	.consultations-area .contact-info {
		margin-bottom: 0;
		margin-top: 40px;
	} 
	
	/*** 
		=============================================
		Footer Area style
		=============================================
	***/    
	.single-footer-widget.pd-bottom50 {
		padding-bottom: 50px;
		min-height: 400px;
	}
	
	/*** 
		=============================================
		Footer bottom Area style
		=============================================
	***/     
	.footer-bottom-area {
		padding-top: 12px;
		padding-bottom: 25px;
	}
	.copyright-text p {
		text-align: center;
	}
	.footer-bottom-area .footer-social-links {
		overflow: hidden;
		float: none;
		text-align: center;
	}
	.footer-bottom-area .footer-social-links li {
		display: inline-block;
		float: none;
		margin-right: 0;
		text-align: center;
		margin: 0 5px;
	}
	
	/*** 
		=============================================
		Project Single Area style
		=============================================
	***/      
	#project-single-area .project-info {
		padding-top: 40px;
	}
    
	/*** 
		=============================================
		Blog Default Area style
		=============================================
	***/  
	.blog-default-area .sidebar-wrapper {
		border-left: none;
		padding-left: 0;
		margin-top: 0;
		padding-top: 70px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}      
    
	/*** 
		=============================================
		blog large Area style
		=============================================
	***/ 
	.blog-large-area .blog-post {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}    
	.blog-large-area .sidebar-wrapper {
		padding-left: 0;
		padding-top: 70px;
	}            
	.blog-large-area .single-blog-item {
		max-width: none;
		width: 100%;
	}    
	.blog-large-area .single-blog-item .img-holder .categories{
		transform: translate3d(0px, 0px, 0px);    
	}
	
	/*** 
		=============================================
		latest blog Area style
		=============================================
	***/     
	.latest-blog-area {
		padding-bottom: 30px;
	}    
	.latest-blog-area .single-blog-item {
		margin-bottom: 50px;
	}         
	
	/*** 
		=============================================
		Balance mind body Area style
		=============================================
	***/      
	.balance-mind-body-area ul li {
		margin-right: 90px;
		margin-bottom: 30px;
	}  
    
	/*** 
		=============================================
		Exercise plan Area style
		=============================================
	***/       
	.exercise-plan-area .text-holder {
		padding-top: 40px;
	}    
	
	/*** 
		=============================================
		Shop Area style
		=============================================
	***/      
	.shop-area .shop-content {
		padding-bottom: 70px;
	}      
    
	/*** 
		=============================================
		Checkout Area style
		=============================================
	***/      
	.checkout-area .form.shipping-info{
		padding-top: 70px;        
	}           
	
	/*** 
		=============================================
		Login Register Area style
		=============================================
	***/    
	.login-register-area .form .social-icon {
		float: left;
		margin-right: -8px;
		margin-top: 15px;
	}    
	.login-register-area .form.register{
		padding-top: 70px;        
	}          
	
	/*** 
		=============================================
		Cart area  style
		=============================================
	***/    
	.cart-total {
		padding-top: 70px;
	}
	
	/*** 
		=============================================
		Single Shop Area style
		=============================================
	***/ 
	.single-shop-content .img-holder {
		margin-right: 0;
	}    
	.single-shop-content .content-box {
		margin-top: 40px;
		margin-left: 0;
	}
	.single-shop-area .sidebar-wrapper {
		padding-top: 50px;
	}    
    
	/*** 
		=============================================
		Event find Area style
		=============================================
	***/     
	.event-find-area form .input-box {
		margin-bottom: 20px;
	}    
	
	/*** 
		=============================================
		Single event Area style
		=============================================
	***/      
	.single-event-area .single-event .inner-content .event-details {
		margin-top: 40px;
	}    
	.event-sidebar {
		margin-top: 60px;
	}    
	
	
    
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	.doctor-appoint img{
		width:100%;
		height:200px;
	}
	.doctor{width:100%;}
	.custwidth{
		width: 96% !important;
	}
	
	.mt--80{margin-top: 0px;}
	.top-bar-area {
		background: #432572;
		padding: 12px 0 15px;
	}
	.top-bar-area .top-left {
		width: 220px;
		margin: 0 auto;
	} 
	.top-contact-info li {
		display: inline-block;
		float: left;
		padding-right: 0;
		border-right: none;
	}
	.top-contact-info li:last-child {
		border-right: none;
		padding-left: 0;
		margin-top: 8px;
	}
	.top-bar-area .top-right {
		float: none;
		width: 308px;
		margin: 10px auto 0;
	}
	
	/*** 
		=============================================
		Mainmenu area style
		=============================================
	***/ 
	.mainmenu-area .logo {
		display: inline-block;
		padding-right: 10px;
		padding-top: 3px;
		padding-bottom: 19px;
		padding-left: 0;
		z-index: 9999999;
	} 
	.mainmenu-area .logo .img {
		width: 60px;
	}
	.mainmenu-area .logo .smile {
		display: none;
	} 
	.mainmenu-area .appointment-button {
		display: none;
	} 
	.search-box {
		background: #2ECC39;
		border-top: none;
		right: 0;
	}  
	.search-box.now-visible {
		top: 160%;
	}    
	.outer-search-box {
		float: left;
		margin: 24px 0;
		margin-right: 10px;
		border-left: none;
		position: absolute;
		top: 0px;
		right: 70px;
		z-index: 99999;
	} 
	.outer-search-box .seach-toggle {
		background: #F7F7F7;
		font-size: 14px;
		padding: 9px 0px;
	}    
    .act_home, .act_abt, .act_dept, .act_edu, .act_tie, .act_media, .act_contact, .act_hospital{margin-top: 5px !important; margin-bottom: 5px !important;border: none !important;}
	
	.main-menu {
		display: block;
		float: none !important;
		padding-bottom: 0;
		padding-top: 0;
		z-index: 5;
		width: 100%;
	}
	.main-menu .navigation li {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}   
	.main-menu .collapse {
		border: 0px solid #eabb06 !important;
		border-radius: 0px !important;
		float: none;
		margin: 0;
		max-height: 350px;
		overflow: auto;
		padding: 0;
		width: 100%;
	}   
	.main-menu .collapse.in, 
	.main-menu .collapsing {
		border: 0px solid #4b4b4b;
		border-radius: 3px;
		margin: 0 0 20px;
		padding: 0;
		border-top: none;
	}    
	.main-menu .navbar-header{
		position:relative;
		float:none;
		display:block;
		text-align: right;
		width:100%;
		padding: 0;
		right:0px;
		z-index:12;
	}        
	.main-menu .navbar-header .navbar-toggle {
		display: inline-block;
		z-index: 7;
		border: 2px solid #2ecc39;
		float: none;
		margin: 24px 0;
		border-radius: 0;
		padding: 10px 4px;
	}
	.main-menu .navbar-header .navbar-toggle .icon-bar {
		background: #2ecc39 none repeat scroll 0 0;
		font-weight: 700;
	} 
    
	.main-menu .navbar-collapse > .navigation {
		background: #432572;
		float: none !important;
		margin: 0 !important;
		width: 100% !important;
	}        
	.main-menu .navbar-collapse > .navigation > li{
		margin:0px !important;
		float:none !important;
		width:100%;
		padding: 0;
	} 
	.main-menu .navbar-collapse .navigation > li > ul > li {
		border-bottom: 0px solid #2b2b2b;
	}    
	.main-menu .navigation li.dropdown > a:after{
		display:none !important;
	}
	.main-menu .navigation > li > a:before{
		display: none;
	}
	.main-menu .navbar-collapse > .navigation > li > a{
		padding:10px 10px !important;
	}     
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		display:none;
		margin:0px;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		width:100%;
		background: none;
		border-radius:0px;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
	}    
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		border-top: 0px solid rgba(255,255,255,1) !important;	
	}
    
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
		border-top: 1px solid #18ba23 !important;
		opacity:1 !important;
		top:0px !important;
		left:0px !important;
		visibility:visible !important;
	}
	.main-menu .navbar-collapse > .navigation > li:last-child,
	.main-menu .navbar-collapse > .navigation > li > ul > li:last-child,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:last-child{
		border-top: 1px solid #18ba23 !important;
	}
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		padding:7px 10px !important;
		line-height:18px;
		color:#fff;
		background:#432572;
		text-align:left;
	}
	.main-menu{padding-left: 80px;}
	.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
		top: 7px;
		width: 25px;
		height: 20px;
		background-size: 14px;
	}
	.main-menu .navigation li a{
		font-size: 15px;
	}
	.main-menu .navbar-collapse > .navigation > li > ul > li > a{
		padding: 10px 20px; 
		line-height:22px;
		color:#222222;
		background:#27bf31;
		text-align:left;
	} 
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a{
		padding: 10px 10px;         
	}    
    
	.main-menu .navbar-collapse .navigation > li > ul li a::before{
		display: none;
	}  
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a{
		background:#432572;
		color:#fff !important;
	}        
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display:block;
	}     
    
	/*** 
		=============================================
		Rev slider wrapper style
		=============================================
	***/ 
	.rev_slider_wrapper {
		margin-top: 0;
	}    
	.rev_slider_wrapper .slide-content-box.mar-lft {
		margin-left: 50px !important; 
	} 
	.tparrows {
		display: none;
	}
	
	/*** 
		=============================================
		Callto Action area style
		=============================================
	***/ 
	.callto-action-area .text-holder {
		overflow: hidden;
		padding-bottom: 60px;
		text-align: left;
	} 
	.callto-action-area .text-holder .sec-title{
		text-align: left;
	}
	.callto-action-area .text-holder .sec-title p{
		padding: 0;
	}      
	.callto-action-area .text-box:after {
		display: none;
	}    
	.callto-action-area .text-holder .signature-readmore .button {
		padding-left: 0;
		margin-bottom: 15px;
	}    
	.callto-action-area .text-box .single-text-box {
		text-align: left;
	}    
	.callto-action-area .text-box .single-text-box.pdl-30 {
		padding-left: 0;
	}    
	.callto-action-area .text-box .single-text-box.pdr-30 {
		padding-right: 0px;
	} 
	.callto-action-area .text-holder .signature-readmore .signature {
		margin-right: 15px;
	}    
	
	/*** 
		=============================================
		Testimonial area style
		=============================================
	***/ 
	.testimonial-area .sec-title {
		padding-bottom: 0px;
	}    
	.testimonial-area .more-button {
		float: left !important;
		margin-bottom: 30px;
	}    
    
	/*** 
		=============================================
		Latest blog area style
		=============================================
	***/  
	.latest-blog-area {
		padding-bottom: 40px;
	}    
	.latest-blog-area .single-blog-item {
		margin-bottom: 40px;
	}        
	.single-blog-item {
		min-height: 395px;
		max-width: 300px;
		margin: 0 auto;
	}
	.single-blog-item .text-holder {
		border-top: 1px solid transparent;
		bottom: -115px;
	} 
	.single-blog-item .text-holder .blog-title {
		font-size: 15px;
	}    
	.single-blog-item:hover .img-holder .categories {
		transform: translate3d(0px, -114px, 0px);
	}    
    
	/*** 
		=============================================
		Consultations area style
		=============================================
	***/     
	.consultations-area .contact-info {
		margin-bottom: 0;
		margin-top: 40px;
	} 
	.consultations-area .ui-selectmenu-button {
		margin-bottom: 23px;
	}    
    
	/*** 
		=============================================
		Footer Area style
		=============================================
	***/   
	.single-footer-widget.pd-bottom50 {
		padding-bottom: 50px;
		overflow: hidden;
	}
	.single-footer-widget.mar-bottom {
		margin-bottom: 50px;
		overflow: hidden;
	}    
	
	/*** 
		=============================================
		Footer bottom Area style
		=============================================
	***/     
	.footer-bottom-area {
		padding: 16px 0 30px;
	}
	.copyright-text p {
		text-align: center;
	} 
	.footer-bottom-area .footer-social-links {
		overflow: hidden;
		float: none;
		text-align: center;
	}
	.footer-bottom-area .footer-social-links li {
		display: inline-block;
		float: none;
		margin-right: 0;
		text-align: center;
		margin: 0 5px;
	}
    
	/*** 
		=============================================
		Breadcrumb bottom area style
		=============================================
	***/   
	.breadcrumb-area .breadcrumbs h1 {
		line-height: 60px;
	}        
	.breadcrumb-bottom-area .left {
		float: none !important;
	} 
	.breadcrumb-bottom-area .left ul {
		text-align: center;
	} 
	.breadcrumb-bottom-area .left ul li {
		margin: 0 4px;
	}    
	.breadcrumb-bottom-area .right {
		float: none !important;
		text-align: center;
		margin: 2px 0 0;
	}    
	
    
	/*** 
		=============================================
		Project Single Area style
		=============================================
	***/      
	#project-single-area .project-info {
		padding-top: 50px;
	}
    
	/*** 
		=============================================
		Blog Default Area style
		=============================================
	***/  
	.blog-default-area .sidebar-wrapper {
		border-left: none;
		padding-left: 0;
		margin-top: 0;
		padding-top: 70px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}   
	
	/*** 
		=============================================
		Blog Large Area style
		=============================================
	***/      
	.blog-large-area .blog-post {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}    
	.blog-large-area .sidebar-wrapper {
		padding-left: 0;
		padding-top: 70px;
	}        
	.blog-large-area .single-blog-item {
		max-width: none;
		width: 100%;
	}    
	.blog-large-area .single-blog-item .img-holder .categories{
		transform: translate3d(0px, 0px, 0px);    
	}    
    
	/*** 
		=============================================
		Blog Single Area style
		=============================================
	***/ 
	.blog-single-area .middle-content-box .img-holder, .blog-single-area .middle-content-box .text-holder {
		display: block;
	}
	.blog-single-area .middle-content-box .img-holder {
		width: 100%;
	}
	.blog-single-area .middle-content-box .img-holder img {
		width: 100%;
	}
	.blog-single-area .middle-content-box .text-holder {
		padding-left: 0;
		padding-top: 45px;
	} 
	.blog-single-area .middle-content-box .text-holder:before {
		top: 20px;
		left: 0px;
	}       
	.blog-single-area .tag-social-share-box .social-share {
		float: left !important;
		margin-top: 25px;
	} 
	.single-blog-item .text-holder .meta-info li {
		line-height: 22px;
	}            
    
	/*** 
		=============================================
		Balance mind body Area style
		=============================================
	***/      
	.balance-mind-body-area ul li {
		float: none;
		margin-right: 0;
		margin: 0 auto 30px;
	}    
	.balance-mind-body-area ul li:last-child {
		margin-right: auto;
	}    
    
	/*** 
		=============================================
		Exercise plan Area style
		=============================================
	***/       
	.exercise-plan-area .text-holder {
		padding-top: 40px;
	}    
	
	/*** 
		=============================================
		Shop Area style
		=============================================
	***/      
	.shop-area .shop-content {
		padding-bottom: 70px;
	}
	.shop-area .showing-result-shorting .showing {
		float: none !important;
		display: block;
	}    
	.shop-area .showing-result-shorting .shorting {
		float: none !important;
		display: block;
		margin-top: 15px;
	}     
    
	/*** 
		=============================================
		Checkout Area style
		=============================================
	***/      
	.checkout-area .form.shipping-info{
		padding-top: 70px;        
	} 
	.checkout-area .exisitng-customer h5 a {
		display: block;
		padding-left: 0;
		margin: 7px 0 0;
	} 
	.checkout-area .coupon h5 a {
		display: block;
		padding-left: 0;
		margin: 7px 0 0;
	}    
	
	/*** 
		=============================================
		Login Register Area style
		=============================================
	***/    
	.login-register-area .form .social-icon {
		float: left;
		margin-right: -8px;
		margin-top: 15px;
	} 
	.login-register-area .form .social-icon .login-with {
		left: 0;
		position: relative;
		top: 0;
	}      
	.login-register-area .form.register{
		padding-top: 70px;        
	}      
	.login-register-area .form h6 {
		margin: 28px 0 0 0px;
	}    
	
	/*** 
		=============================================
		Cart area  style
		=============================================
	***/      
	.cart-middle .apply-coupon {
		padding-left: 0;
	}
	.cart-middle .apply-coupon input[type="text"] {
		position: relative;
		margin-bottom: 20px;
	} 
	.cart-middle .update-cart {
		float: left !important;
		margin-top: 20px;
	}    
	.cart-total {
		padding-top: 70px;
	}  
    
	/*** 
		=============================================
		Single Shop Area style
		=============================================
	***/ 
	.single-shop-content .img-holder {
		margin-right: 0;
	}    
	.single-shop-content .content-box {
		margin-top: 40px;
		margin-left: 0;
	}
	.single-shop-area .sidebar-wrapper {
		padding-top: 50px;
	}    
    
	/*** 
		=============================================
		Event find Area style
		=============================================
	***/     
	.event-find-area form .input-box {
		margin-bottom: 20px;
	}    
    
	/*** 
		=============================================
		Single event Area style
		=============================================
	***/      
	.single-event-area .single-event .inner-content .event-details {
		margin-top: 40px;
	}    
	.event-sidebar {
		margin-top: 60px;
	}    
	
	/*** 
		=============================================
		Certificates Area style
		=============================================
	***/      
	.certificates-area .owl-controls {
		position: absolute;
		left: 0px;
		top: -40px;
	}    
	
    
}



/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	.book-btn {
		padding-top: 25px;
		padding-bottom: 10px;
	}
	
	.single-blog-item {
		min-height: 528px;
		max-width: 450px;
		margin: 0 auto;
	}
	.single-blog-item .text-holder {
		border-top: 1px solid transparent;
		bottom: -65px;
	}    
	.single-blog-item:hover .img-holder .categories {
		transform: translate3d(0px, -64px, 0px);
	}    
	
	/*** 
		=============================================
		Blog Default Area style
		=============================================
	***/ 
	.blog-default-area .single-blog-item {
		min-height: 528px;
	}  
	.blog-default-area .single-blog-item .text-holder {
		bottom: -65px;
	} 
	.blog-default-area .single-blog-item:hover .text-holder {
		bottom: 0;
		border-bottom: none;
	}    
	.blog-default-area .single-blog-item .text-holder .blog-title {
		font-size: 20px;
		padding: 10px 0 10px;
	}    
	.blog-default-area .single-blog-item:hover .img-holder .categories {
		transform: translate3d(0px, -64px, 0px);
	}       
    
	/*** 
		=============================================
		Blog Large Area style
		=============================================
	***/           
	.blog-large-area .single-blog-item {
		max-width: none;
		width: 100%;
	}    
	.blog-large-area .single-blog-item .img-holder .categories{
		transform: translate3d(0px, 0px, 0px);    
	}    
    
    
	
	
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.top-bar-area .top-left, .top-bar-area .top-right{width: 100%;}
	.top-contact-info li:last-child{
		padding-left: 5px; 
		margin-top: 0px; 
		border-left: none;
	}
	.top-contact-info li a{
		font-size:13px
	}
	.top-contact-info li span:before{padding-right: 3px;}
	.mainmenu-area .appointment-button {
		margin: 2px 0 20px;
	}
	.mainmenu-area .logo{padding-top: 5px; padding-bottom: 5px;}
	.mainmenu-area .logo .img{width:55px}
	.mt--80{margin-top: 0px;}
	.main-menu{padding-left: 0px;}
	.plr-50{padding-right: 10px;padding-left: 10px;}
	
	.main-menu .navbar-header .navbar-toggle{border: 2px solid #432572;}
	.main-menu .navbar-header .navbar-toggle .icon-bar{background: #432572 none repeat scroll 0 0;}
	.main-menu .navbar-collapse > .navigation{background: #432572;}
	.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{padding: 5px 10px !important;}
	.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{top: 6px;width: 28px;height: 24px;}
	
	.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a{background: transparent;}
	
	.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{color:#2acb35; line-height: 18px;}
	
	.main-menu .navbar-collapse > .navigation > li > ul > li > a{padding: 5px 20px;color: #ffffff;background: #e5322d;}
	.main-menu .navigation li a{font-size:15px;}
	
	.act_home, .act_abt, .act_dept, .act_edu, .act_tie, .act_media, .act_contact, .act_hospital{margin-top: 5px !important; margin-bottom: 5px !important;border: none !important;}
	
	.footer-client img{width: 60px;margin-right: 5px;}
	.userfeed-area .test{margin-top: 35px;}
	
	.breadcrumb-area{padding-top:70px; padding-bottom:70px}
	
	.nav-tabs>li{margin-bottom: 1px;width: 100%;text-align: center;}
	.administrative-area .nav-tabs li a{font-size: 16px;}
	.administrative-area .author-box .img-holder, .administrative-area .author-box .text-holder{display:block;margin-top: 20px;padding-left: 0px;}
	.administrative-area .author-box{padding: 30px 15px 22px;}
	
	.fact-counter-area .single-item{padding: 20px 8px !important;}
	
	.mobMap{
		padding-top: 260px;
	}
	.mobAdd{
		margin-top: -531px;
	}
	.single-footer-widget .usefull-links.fl-lft{border-right: none;}
	
	.doctor-appoint img{
		width:100%;
		height:200px;
	}
	.doctor{
		width:100%;
		height: 360px;
	}
	.book-btn {
		padding-top: 25px;
		padding-bottom: 10px;
	}
	.slogan-area h1{font-size:19px}
	.fact-counter-area .single-item .icon-holder span:before{
		font-size: 50px;
		line-height: 50px;
	} 
	
	.mainmenu-right-box{
		position: fixed;
		top: 120px;
		left: 76px;
		z-index: 1001;
	}
	.mainmenu-area.stricky-fixed .mainmenu-right-box{
		top: 9px;
	}
	
	.thm-btn{
		width: 90px;
		line-height: 16px;
		padding: 2px 6px;
		font-size: 10px;
	}
	
	.mainmenu-area .appointment-button {
		display: block;
	}
	.mainmenu-area .appointment-button a:before{
		width: 24px;
		height: 24px;
		top: 8px;
		right: 5px
	}
	.contentBox .imgBx img{
		display:none;
	}
	.leftside{
		width: 94% !important;
		top: 8px !important;
		left: 8px !important;
	}
	.rightside{
		width: 94% !important;
		top: 163px !important;
		left: 8px !important;
	}
	.leftside a h3, .rightside a h3{font-size:20px !important}
	.fact-counter-area .single-item h3{font-size:14px}
	.breadcrumb-area .breadcrumbs h1{font-size: 30px;}
	.breadcrumb-area .breadcrumbs p{font-size: 15px !important;}
	.personalDt h1{font-size: 23px;}
	.personalDt p{font-size: 12px;}
	.boxs img{width:100%;}
}
@media (max-width: 767px){
	.contentBox{
		width:280px !important;
		height:320px !important;
	}
	.contentBox .imgBx img{
		max-width:94%;
	}
}
@media only screen and (orientation: landscape) {
	.boxed_wrapper {
		display:none;
	}
	.turnscreen{
		display:block;
	}
}
.boxed_wrapper {
    display:block;
}
.turnscreen{
	display:none;
}