@media only screen and (max-width: 992px){
	.about .image-box {
		margin-bottom: 23px;
	}
	.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: 0 !important;
	}

	.footer .contact-details .single-item {
	    width: 50%;
	}
	.footer .contact-details .inner-box {
	    position: relative;
	    top: 0;
	}

	.footer-upper .footer-bottom-text h4 {
		margin-bottom: 30px;
	}

	.cart-page .table > tbody > tr > td:nth-child(2) {
		padding-top: 20px;
		text-align: center;
	}

	.footer-widget.links-widget {
		margin-bottom: 75px;
	}


	.our-team.style-2 {
	    padding-bottom: 0;
	}

	.contact-us {
		margin-bottom: 0
	}
	.contact-us h2 {
		margin-top: 50px
	}
	.gallery-section {
		margin-bottom: 0;
	}
	.sidebar {
		margin-left: 0;
		padding-left: 0;
	}

	.blog .right-border:after {
		display: none;
	}
	.single-post .comment-form {
		padding-bottom: 0;
	}

	.single-product {
		margin-bottom: 0;
	}
}


@media only screen and (max-width: 767px){
	.width-3 {
	    width: 100%;
	}

	.about .appointment {
	    margin-right: 15px;
	    margin-left: 15px;
	}

	.recent-news .single-column {
	    margin-bottom: 60px;
	}
}

@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%;
	}

	.comments .single-comment.comment-reply {
		margin-left: 0;
	}
	.checkout-page .customer-rating {
		padding: 10px 0;
	}
	.checkout-page .cupon {
		padding: 10px 0;
	}
}

@media (max-width: 576px) {
	#modal .modal-dialog {
		max-width: 100%;
		margin: 0 10px;
	}
}

@media (max-width: 1024px) {
    .header__contacts {
        height: 36px;
    }
    .header__contacts ul {
        display: flex;
        justify-content: space-between;
    }

    .header__contacts ul li {
        margin: 0;
    }

    .header__contacts ul li:nth-child(3) {
        display: none;
    }

    .header__contacts a {
        font-size: 12px;
    }

    .entry-online__btn {
        margin: 8px 0;
        width: 180px;
        height: 36px;
    }

    .navbar-toggle {
        position: absolute;
        top: 25px;
        right: 0;
        z-index: 888;
        margin-left: 0;
        margin-right: 0;
    }
}


@media only screen and (max-width: 190px) {
	.header__contacts a {
		font-size: 10px;
	}

	.header__contacts svg {
		width: 15px!important;
		height: 15px!important;
	}

	.logo a {
		margin-right: auto;
	}

	.logo a img {
		width: 100px;
		height: 30px;
		float: left;
	}

	.navbar-toggle {
		top: 20px;
	}

	#openModal {
		width: 150px;
		height: 30px;
	}
}

@media (max-width: 320px) {
	.infoBlock__list a {
		font-size: 11px;
	}
}

@media (max-width: 1024px) {
	.contact-map .map-content {
		flex-direction: column;
	}

	.contact-map .map-container {
		width: 100%;
		height: 160px;
	}
}