@media(min-width:576px){
	.popular-section {
	    padding: 124px 0 0;
	}
	.contact-list .item-title {
		margin: 0 0 16px;
	}
	.info-card-wide .main-col {
		margin-right: 24px;
	}
	.about-section .img-stamp {
		right: -52px;
	}
	.f-top:after {
		height: 152px;
		top: -43px;
 	}
}
@media(min-width:768px){
	.info-card-wide .descr-col {
		margin-right: 12px;
	}
	.info-card-wide .inter-col {
		padding-left: 16px;
		position: relative;
	}
	.info-card-wide .inter-col:after {
		content: "";
		display: block;
		border-right: 1px dashed #D9D9D9;
		height: calc(100% - 4px);
		position: absolute;
		top: 2px;
		left: 0;
	}
	/*Detail page*/
	.detail-info {
		margin-top: 0;
	}
	.info-card-wide .inter-col {
		margin-top: 0;
	}
	.subscribe {
		padding-top: 0;
		padding-bottom: 32px;
	}
	.social-links {
		max-width: 386px;
		margin-left: auto;
		margin-bottom: 0;
	}
	
}
@media(min-width:992px){
	.about-section .btn {
		margin: 0
	}
	.about-section .picture-group {
		margin: 127px 0 0;
	}
	.direction-section .section-title {
		margin-bottom: 0;
	}
	.blog-section .section-title {
		margin: 0 0 40px;
	}
	.blog-section .view-all-link {
		margin: 0 0 86px;
	}
	.blog-section .row {
		--bs-gutter-y: 0;
	}
	.article-preview {
		flex-direction: row;
		height: auto;
		margin: 0 0 32px;
	}
	.article-preview .image img {
		width: auto;
		height: auto;
	    -o-object-fit: none;
	       object-fit: none;
		border-radius: 10px 0px 0px 10px;
	}
	.article-preview .content {
		flex: auto;
		border-radius: 0px 10px 10px 0px;
		padding: 40px 24px;
	}
	.contact-page .common-form {
		margin-left: auto;
		margin-top: 0;
	}
	.f-top .phone-call {
		margin-bottom: 0;
	}
}
@media(min-width:1200px){
	/*Header*/
	#header {
		height: 130px;
	}
	.header-top {
		margin: 0 0 32px;
	}
	.h-logo img {
		max-width: 100%;
	}
	.lang-link:hover {
		color: #4D3122;
	}
	
	.user-nav .dropdown-item:hover,
	.site-curr .dropdown-item:hover {
		color: #4D3122;
	}
	.user-nav .dropdown,
	.site-curr .dropdown {
		display: block;
		opacity: 0;
		visibility: hidden;
		transition: opacity .3s, visibility .3s;
	}
	.user-nav:hover .dropdown,
	.site-curr:hover .dropdown {
		opacity: 1;
		visibility: visible;
	}
	
	@keyframes phoneCall {
		0% {
			transform: rotate(-5deg);
		}
		50% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(5deg);
		}
	}
	.main-nav .phone-call {
		margin-bottom: 0;
	}
	/*Main section*/
	.main-section {
		padding: 118px 0 16px;
			padding: 48px 0 16px;
	}
	.main-section .section-title {
		font-size: 48px;
		margin: 0 auto 24px;
		margin: 0 auto 36px;
	}
	.main-section .section-subtitle {
		font-size: 19px;
		margin: 0 auto 32px;
	}
	.explore-card .title {
		font-size: 22px;
		margin: 26px 24px 40px;
	}
	/*Slick control elements*/
	.progress-track {
		margin-right: 48px;
	}
	/*Filter*/
	.country-filter .clear-btn:hover,
	.child-list .clear-btn:hover,
	.selected-hotels .clear-btn:hover {
		background-color: #FF0303;
	}
	.filter-control {
		border-bottom: none;
	}
	.filter-top .col-wrapper {
		border-right: 1px dashed #D9D9D9;
	}
	.filter-top .col-wrapper:last-child {
		border: none;
	}
	.passenger-control_child .ages-select_item:hover {
		background-color: rgba(0,0,0,0.2);
	}
	.filter-aside .hotel-list_item:hover {
	    background-color: rgba(0,0,0,0.2);
	}
	/*Common*/
	.page-content {
		padding-bottom: 112px;
	}
	[data-section-title]:before {
		font-family: 'Poppins', sans-serif;
		font-size: 200px;
	}
	[data-page-title]:before {
		font-family: 'Poppins', sans-serif;
		font-size: 120px;
	}
	.page-title {
		font-size: 40px;
		margin-top: 60px;
	}
	.section-title {
		font-size: 32px;
	}
	.title-label {
		font-size: 24px;
	}
	.text-bottom {
		margin-top: 88px;
	}
	.page-content.main-page .text-bottom {
		margin-top: 128px;
	}
	.text-top {
		margin-top: 40px;
	}
	.control-row textarea::-webkit-scrollbar {
		width: 4px;
	}
	.control-row textarea::-webkit-scrollbar-track {
		background-color: transparent;
	}
	.control-row textarea::-webkit-scrollbar-thumb {
		background-color: transparent;
	}
	.popup-body .close-btn:hover {
		opacity: .5;
	}
	/*Common end*/
	.popular-section {
	    padding: 144px 0 0;
	}
	/*.info-card .title {
		font-size: 20px;
	}*/
	/*direction-section*/
	.direction-section {
		padding: 72px 0 90px;
	}
	/*Tour*/
	.info-card .descr {
		min-height: 82px;
	}
	.info-list {
		padding: 40px 0 56px;
	}
	.info-card-wide .title {
		font-size: 20px;
	}
	.info-card-wide .tag-box {
		padding: 16px 0 32px;
	}
	.info-card-wide .hotel-info {
		margin-right: 95px;
	}
	/*about-section*/
	.about-section {
		padding: 116px 0 158px;
	}
	.about-section .text-box{
		max-width: 387px;
	}
	.about-section .picture-group {
		max-width: 100%;
		margin: 92px 0 0;
	}
	/*Detail page*/
	.detail-info_offer {
		padding: 0 32px;
	}
	/*Blog main page*/
	.article-list .row {
		--bs-gutter-y: 40px;
	}
	/*About us page*/
	.team-section {
		padding-top: 144px;
	}
	.team-section[data-page-title]:before {
		left: -1.5ch;
	}
	.article-preview .title {
		font-size: 20px;
	}
	.subscribe {
		padding-top: 16px;
		margin-left: auto;
	}
}
@media(min-width:1600px){
	/*Common*/
	[data-page-title]:before {
		right: -2ch;
	}
}
