
@media only screen and (max-width: 1100px){

}

@media only screen and (max-width: 1024px){
	.width-3 {
	    width: 50%;
	}
	.two-col-fluid .image-column {
    	width: 100%
	}
	.two-col-fluid .content-column {
    	width: 100%
	}
	.testimonial3 .image-box img {
		width: 100%;
	}
	.ah-comment-list .ah-comment-list {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 992px){
	.about .image-box {
		margin-bottom: 23px;
	}
	.home-three .about .appointment,
	.home-two .about .appointment {
	    margin-top: 50px;
	    margin-bottom: 70px;
	}
	.about .appointment {
		margin-top: 50px;
	}

	.appointment {
	    margin-right: 15px;
	    margin-left: 15px;
	}
	.about-page .about .appointment {
		margin-bottom: 80px;
	}
	.about-post .ml-25 {
		margin-left: 0px !important;
	}

	.department-section .content-column,
	.department-section .img-column {
		width: 100%;
	}
	
	.footer .contact-details .single-item {
	    width: 50%;
	}
	.footer .contact-details .inner-box {
	    position: relative;
	    top: 0;
	}
	.home-three .newsletter{
		margin-left: 0;
	}
	.home-three .footer-upper .mr-40{
		margin-right: 0px !important;
	}
	.home-three .footer-upper .ml-40{
		margin-left: 0px !important;
	}
	.footer-upper .footer-bottom-text h4 {
		margin-bottom: 30px;
	}
	
	.cart-page .table > tbody > tr > td:nth-child(2) {
	    padding: 60px 30px;
	}
	.call-out-action a {
	    margin-top: 30px;
	    margin-bottom: 50px;
	    float: left !important;
	}
	.footer-widget.links-widget {
		margin-bottom: 75px;
	}
	.recent-news .single-column {
	    min-height: 500px;
	}
	.home-three .top-bar .top-bar-right,
	.home-one .top-bar .top-bar-right {
	    padding-bottom: 20px;
	}
	.home-two .header {
		position: relative;
	}
	.default-section.testimonial3 {
	    padding: 0px 0 50px;
	}
	.default-section.testimonial3 .testimonial-slide {
		padding-left: 0;
		padding-top: 50px;
	}
	.default-section .column-title {
		margin-top: 50px;
	}
	.our-team.style-2 {
	    padding-bottom: 0;
	}
	.Appointment-form {
		margin-bottom: 0px;
	}
	.contact-us {
		margin-bottom: 0px
	}
	.contact-us h2 {
		margin-top: 50px
	}
	.gallery-section {
		margin-bottom: 0;
	}
	.sidebar {
		margin-left: 0;
		padding-left: 0;
	}
	.blog .centered-pagination {
		margin-bottom: 0;
	}
	.blog .right-border:after {
		display: none;
	}
	.single-post .comment-form {
		padding-bottom: 0;
	}
	.product-details-page .product-carousel {
		margin-bottom: 0;
	}
	.product-details .content .col-title h2 {
		margin-top: 30px;
	}
	.product-tab-content {
		padding-right: 15px;
		padding-left: 15px;
		margin-left: 0;
		margin-top: 25px;
	}
	.ah-single-product {
		margin-bottom: 0;
	}
	.cart-page {
		margin-bottom: 0;
	}

}


@media only screen and (max-width: 767px){
	
	.main-header.stricky-fixed {
	    position: relative;
	    animation: none;
	}
	.home-three .navbar-toggle {
	    margin: 15px 5px;
	    top: 13px;
	    left: 0;
	}
	.main-header .nav-outer {
	    position: relative;
	    float: none;
	    width: 100%;
	}
	.home-three header .main-header .header-info {
	    float: none;
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	.home-three header .main-header {
	    min-height: 60px;
	}
	.home-three .navbar-collapse {
	    /*margin-top: 42px;*/
	}
	.home-two header .main-header .header-info {
		top: 13px;
	}
	header .main-header .header-info {
	    position: absolute;
	    right: 0;
	    top: 30px;
	    z-index: 99;
	}
	.navbar-toggle {
	    position: absolute;
	    border: 1px solid #000;
	    margin: 0;
	    top: 50%;
	    margin-top: -17px;
	    margin-right: -22px;
	    right: 50%;
	}
	.home-two .navbar-toggle {
		margin-top: -22px;
	}
	.mainmenu-area {
	    display: block;
	}
	.home-three .mainmenu-area {
		float: none !important;
	}
	.navbar .collapse.in,
	.navbar .collapsing{
		max-height: 310px;
		padding:0px;
		border:1px solid #ffffff;
		border-radius:3px;
		-ms-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-o-border-radius:3px;	
	}

	.mainmenu-area .navbar-header{
		position:relative;
		float:none;
		display:block;
		text-align:right;
		width:100%;
		padding:4px 0px 15px;
		right:0px;
		z-index:12;
	}

	.header.style-2 .navbar .navbar-header .navbar-toggle{
	    position: relative;
	    border: 1px solid #fff;
	}
	

	.width-3 {
	    width: 100%;
	}



	/*====================================*/


	.about .appointment {
	    margin-right: 15px;
	    margin-left: 15px;
	}
	.home-two .footer-upper .links-widget2 ul {
		margin-right: 0;
	}
	.testimonial2 .single-item .content p {
		padding: 0 20px;
	}
	.intro-section .pl-46 {
		padding-left: 15px !important;
	}
	.department-section .content-column .single-item p {
		padding: 0 15px;
	}
	
	.two-col-fluid .content-column {
		padding-left: 15px;
		padding-right: 15px;
	}
	.recent-news .single-column {
	    margin-bottom: 60px;
	}

	.top-bar .top-bar-left {
		margin-left: 40px;
	    float: none !important;
	    padding-top: 10px;
	}
 	.home-two .top-bar .top-bar-left {
	    padding-top: 0px;
	}
 
	.top-bar .top-bar-right {
		float: none !important;
	}












}


@media only screen and (max-width: 599px){
	.testimonial .testimonial-carousel .item .img-box {
	    padding-left: 0;
	    text-align: center;
	}
	.testimonial .testimonial-carousel .item .img-box img {
	    position: relative;
	    margin: 0 auto;
	}
	.footer .contact-details .inner-box {
	    position: relative;
	    top: 0;
	    width: 100%;
	}
	.footer .contact-details .single-item {
	    width: 100%;
	}
	.testimonial2 .single-item .content p {
		padding: 0 40px;
	}
	.department-section .content-column .single-item {
		width: 100%;
	}
	
	.scroll-to-top {
	    display: none !important;
	}
	
	.home-three .header-top .header-info {
		padding-top: 0;
	}
	.home-three .header-top .header-info ul li {
		margin-top: 10px;
	}
	.comments .single-comment.comment-reply {
		margin-left: 0;
	}
	.checkout-page .customer-rating {
		padding: 10px 0;
	}
	.checkout-page .cupon {
		padding: 10px 0;
	}
	.service .owl-controls .owl-next,
	.service .owl-controls .owl-prev {
		top: 90px;
	}





}

@media only screen and (max-width: 499px){
	.checkout-service .single-item-1,
	.checkout-service .single-item-2,
	.checkout-service .single-item-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.testimonial-area {
	    padding-left: 0px;
	    padding-top: 352px;
	}
	.testimonial .testimonial-carousel .owl-controls {
		display: none;
	}

}

@media only screen and (max-width: 399px){
	.top-bar .top-bar-left .social {
	    left: 50%;
	    margin-left: -83px;
	}
	header .main-header .header-info {
		display: none;
	}
	.navbar-toggle {
		right: 0;
		margin-right: 0;
	}
	.top-bar .top-bar-left .social {
	    left: 21%;
	    margin-left: 0;
	}
	.top-bar .top-bar-right #polyglotLanguageSwitcher {
		margin-left: 25%;
		margin-right: 0;
	}

}


@media (max-width: 1169px) {
	.navbar .navbar-collapse > ul > li > a {padding: 0 9px;}
}
@media (max-width: 1024px) {
	.navbar .navbar-collapse > ul > li > a {padding: 0 9px;}
}

@media (max-width: 1024px) {
	.main-header .nav-outer {float: none;}
	.mainmenu-area {display: inline-block;}
	/*.navbar .navbar-collapse > ul {text-align: center;}*/
	header .main-header .header-info {display: none;}
	.navbar-collapse.collapse {padding: 0;}
}

@media(min-width: 1025px) {
	.main-header .nav-outer,
	.home-three .nav-wrapper-box {display: block;}
}

@media (max-width: 1024px) {
	.logo {float: none !important;display: block;position: relative;}
	.navbar-toggle {display: block;}
	.mainmenu-area {display: block;}
	/*.navbar-collapse.collapse {display: none !important;}*/
	.navbar-toggle .icon-bar {background: #000;}
	.main-header .nav-outer {position: relative;}
	.navbar-toggle {position: absolute;top:25px;right: 0;z-index: 888;border: 1px solid #000;margin-left: 0;margin-right: 0;}
	.nav-outer {max-height: 230px;max-height: 80vh;overflow: auto;}
	/*.main-header.stricky-fixed .navbar-toggle {top: 16px;}*/
	.navbar-collapse {padding: 0;}
	.navbar .navbar-header .navbar-toggle .icon-bar{
		background:#000;	
	}
	.header.style-2 .navbar .navbar-header .navbar-toggle .icon-bar{
		background:#fff;	
	}

	.navbar .navbar-collapse > ul {
	}
	.navbar .main-menu .navbar-nav{
		float:none !important;
		margin:0px;
		width:100%;
		background: #000000;
	}
	.navbar .navbar-collapse ul > li:first-child > a {
	    padding-left: 10px;
	}
	.navbar .navbar-collapse ul > li{
		margin:0px;
		float:none;
		width:100%;
	}
	.main-header.stricky-fixed .navbar .navbar-collapse > ul > li > a {
		line-height: 22px !important;
	}

	.navbar .navbar-collapse ul > li > a{
		padding:10px 10px !important;
	}
	
	.navbar .navbar-collapse > ul > li > a:after{
		display:none;	
	}
	
	.navbar .navbar-collapse ul > li > ul,
	.navbar .navbar-collapse ul > li > ul > li > ul{
		position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		display:none;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		width:100%;
		background:#000;
		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;
	}
	
	.navbar .navbar-collapse ul > li > ul,
	.navbar .navbar-collapse ul > li > ul > li > ul{
		border-top:1px solid rgba(255,255,255,1) !important;	
	}
	
	.navbar .navbar-collapse ul > li,
	.navbar .navbar-collapse ul > li > ul > li,
	.navbar .navbar-collapse ul > li > ul > li > ul > li{
		border-top:1px solid rgba(255,255,255,1) !important;	
	}
	
	.navbar .navbar-collapse ul > li:first-child{
		border:none;	
	}
	
	.navbar .navbar-collapse ul > li > a,
	.navbar .navbar-collapse ul > li > ul > li > a,
	.navbar .navbar-collapse ul > li > ul > li > ul > li > a{
		line-height:22px !important;
		color:#ffffff;
		background:#000 !important;
		text-align: left;
	}
	.header.style-2 .navbar .navbar-collapse ul > li > a,
	.header.style-2 .navbar .navbar-collapse ul > li > ul > li > a,
	.header.style-2 .navbar .navbar-collapse ul > li > ul > li > ul > li > a{
		line-height:22px;
		color:#ffffff;
		background: rgba(255,255,255,0.2) !important;
		text-align: center;
	}
	
	
	.navbar .navbar-collapse ul li.dropdown .dropdown-btn{
		display:block !important;
	}
	
	.navbar .navbar-collapse ul li.dropdown:after,
	.navbar .navbar-collapse ul > li.dropdown > a::after{
		display:none !important;	
	}
}

@media (max-width: 767px) {
	.navbar-toggle {top:50%;}
}

@media (max-width: 736px) {
	.navbar-toggle {top: 46px;}
}




@media (max-width: 768px) {
	.top-bar .top-bar-left {width: 100%;text-align: center;margin: 0;}
	.home-one .top-bar .top-bar-right {width: 100%;text-align: center;}
	.top-bar .top-bar-right #polyglotLanguageSwitcher {margin: 0;}
	.top-bar .top-bar-right .top-info {right: 0;}
}

@media (max-width: 360px) {
	.top-bar .top-bar-left .social {position: static; display: block; width: 100%; text-align: center;} 
	.top-bar .top-bar-left .social ul {margin-left: -13px;margin-right: -13px;}
	.top-bar .top-bar-left .social ul li {text-align: center;}
	.top-bar .top-bar-left .social ul li a {padding: 0 13px;}
	.top-bar .top-bar-right #polyglotLanguageSwitcher {display: none;}
}

@media (max-width: 320px) {
	.top-bar .top-bar-left .top-info ul li {border: none !important;padding: 0 10px;}
	.top-bar .top-bar-right .top-info ul li {border: none !important;padding: 0 10px;}

}


@media (max-width: 1023px) {
	.top-bar .top-bar-left, .top-bar .top-bar-right {width: 100%;text-align: center;}
}


@media (max-width: 1024px) {
	.home-three .header-top .logo {float: left !important;}
	.home-three .navbar-header {float: none;display: inline-block;vertical-align: middle;}
	.home-three .navbar-toggle {position: static;margin-left: 15px;}
	.home-three .navbar-collapse {width: 100% !important;}
	.home-three .mainmenu-area {width: 100%;}
	.home-three .header-top .header-info ul {display: inline-block;vertical-align: middle;}
}
@media (max-width: 640px) {
	.tp-caption {display: none !important;}
	.home-three .header-top .logo {width: 100%;text-align: center;}
	.home-three .header-top .header-info ul {display: block;text-align: center;}
	.home-three .header-top .header-info {width: 100%;text-align: center;padding-top: 0;}
}

@media (max-width: 360px) {
	.home-three .top-bar .top-bar-right .top-info ul li, .home-two .top-bar .top-bar-right .top-info ul li {border: none;}
	.home-three .top-bar .top-bar-left .top-info ul li {border: none;}
}