/*==========  Desktop First Method  ==========*/
@media only screen and (min-width : 1920px) {
  .header-carousel .item{
  	height: 650px;
  }
  .header-carousel .owl-dots {    
    top: 320px;
  }
  /*.header-img{
    height: 650px;
  }*/
}

@media only screen and (max-width : 1920px) {
  .header-carousel .item{
  	height: 650px;
  }
  .header-carousel .owl-dots {    
    top: 320px;
  }
  /*.header-img{
    height: 650px;
  }*/
}

@media only screen and (max-width : 1400px) {
  .header-carousel .item{
  	height: 510px;
  }
  .header-carousel .owl-dots {    
    top: 250px;
  }
  /*.header-img{
    height: 510px;
  }*/
}

@media only screen and (max-width : 1220px) {
  .interesting-carusel .owl-controls .owl-nav>div{
		left: -8px;
	}
	.interesting-carusel .owl-controls .owl-nav>div.owl-next{
		right: -8px;
	}
	.black-bgc-carusel .owl-controls .owl-nav>div{
		left: -8px;
	}
	.black-bgc-carusel .owl-controls .owl-nav>div.owl-next{
		right: -8px;
	}
	.test-carous-carusel .owl-controls .owl-nav>div{
		left: -8px;
	}
	.test-carous-carusel .owl-controls .owl-nav>div.owl-next{
		right: -8px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  
}

@media only screen and (max-width : 1199px) {
  .price-in-wrap-item img {
    width: 45px;
  }
  .price-in-wrap-item-img {    
    width: 100px;
    height: 100px;    
  }
  .best-curort-item-img img {
    width: 330px;
  }
  .hotel-wrap-item-img img {
    width: 250px;   
  }
  .begin-wrap li.last-type{
    padding-bottom: 120px;
  } 
  .rassrochka-head .credit-wr-img{
  	width: 100%;
  }
  .rassrochka-head .credit-wr-img img{
  	left: 0;
  }
  .turistam-post-item img{
  	width: 100%;
  }
  .select-wrap {   
    flex-grow: 1; 
    margin-right: 4px;  
  }
  .big-form-item label{
    margin-right: 0;
  }
  .country-descr-item-img {
    width: 230%;
  }
  .kurort-item-img span {
    padding: 5px 8px !important;
    font-size: 12px;
  }
  .first-tabs .tabs>label{
    width: 68px;
  }
  #content-1 input{
    width: 100%;
  }
	.first-tabs .tabs>label {
   font-size: 15px;
}
}

@media only screen and (max-width : 1030px) {
	.interesting-carusel .owl-controls .owl-nav>div{
		left: -8px;
	}
	.interesting-carusel .owl-controls .owl-nav>div.owl-next{
		right: -8px;
	}
	.test-carous-carusel .owl-controls .owl-nav>div{
		left: -8px;
	}
	.test-carous-carusel .owl-controls .owl-nav>div.owl-next{
		right: -8px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}

@media only screen and (max-width : 991px) {
	.header-contacts{
		display: none;
	}
	.header-item {    
    display: block;   
  }
  .header-social{
  	text-align: left;
  	padding-left: 44px;
  }
  .hidden-mnu a{
  	padding-right: 0;
  }
  .header-phone {
    text-align: left;
    padding-left: 44px;
  }
  .header-phone a{
  	padding-left: 0;
  }
  .header-adress{
  	padding-left: 44px;
  }
  .header-social ul{
  	border-bottom: none;
  }
  .header-social a{
  	padding: 0;
  }
  .hidden-mnu{
  	padding-bottom: 12px;
  }
  .header-btn {
    text-align: center;
    width: 80%;
    margin: 20px auto 8px;
  }
  .header{
  	padding: 10px 0;
  }
  .header-carousel .item p{
  	max-width: 700px;
    margin: auto;
    margin-left: auto;
  }
  .header-carousel .item h1, .header-carousel .item h2{
  	font-size: 40px;
  }
  .header-carousel .item p{
  	font-size: 20px;
    margin-bottom: 10px;
  }
  .header-img p{
    max-width: 700px;
    margin: auto;
    margin-left: auto;
    font-size: 20px;
  }
  .select-wrap {
    margin-bottom: 0;    
  }
  .big-form-item input{
  	margin-bottom: 0;
  }
  .select{
  	margin-bottom: 20px;
  }
  .first-radio-item {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .first-radio-item-span span{
  	text-align: center;
  }
  .tabs-two span{
  	text-align: center;
  }
  .tabs-two{
  	text-align: center;
  }
  .tabs{
  	text-align: center;
  }
  #content-three-1 input,
  #content-three-2 input,
  #content-three-3 input{
     margin: auto;
  }
  .credit-wr-text{
  	text-align: center;
  }
  .credit-wr-text .section-title h3{
  	text-align: center;
  }
  .credit-wr-img{
  	position: relative;
  	display: none;
  }
  .credit-wr-img img {
    width: 100%;
    position: relative;
    bottom: 0;
    right: 0;
  }
  .credit-wr{
  	padding-bottom: 60px;
  }
  .credit-wr-img{
  	margin-top: 20px;
  }
  .best-curort-item-text p{
  	font-size: 14px;
  }
  .hotel-wrap-item{
  	display: block;
  }
  .hotel-wrap-item-img img{
  	width: 100%;
  }
  .hotel-wrap-item-img{
  	text-align: center;
  }
  .hotel-wrap-item-text {
    padding: 0;    
    margin-top: 20px;
  }
  .price-date{
  	margin-top: 20px;
  }
  .hotel-wrap-btns-zakaz-hotel a {
    padding: 10px 50px 10px 50px;
  }
  .information-item p{
  	font-size: 14px;
  }
  .begin-wrap .img-item img {   
    margin-top: 10px;
  }
  .rassrochka-head .credit-wr-img{
  	display: none;
  }
  .rassrochka-head{
  	padding: 60px 0 60px;
  }
  .variant-rassrochki-item-text p{
  	font-size: 14px;
  }
  .header-img h1{
    font-size: 40px;
  }
  .form-btn {
    text-align: center;
    margin-top: 40px;
  }
  a.dopolnitelno-item{
    display: block;
  }
  .dopolnitelno-item-img {
    width: 100%;
  }
  .dopolnitelno-item-text{
    width: 100%;
    text-align: center;
  }
  a.dopolnitelno-item{
    width: 50%;
  }
  .footer-mnu{
    text-align: center;
  }
  .footer-contacts .adress-item{
    text-align: center;
  }
  .mail-item a{
    text-align: center;
  }
  footer .header-phone{
    text-align: center;
    padding-left: 0;
  }
  .footer-btn{
    margin-bottom: 16px;
  }
  .header-carousel .item h3{
    margin-bottom: 10px;
  }
  .kurort-name h1{
    font-size: 40px;
  }
  .kurort-name-img{
    height: 300px;
    margin-bottom: 20px;
  }
  .kurort-item-img span {
    padding: 5px 8px !important;
    font-size: 14px;
  }
  .first-date {
    margin-right: 4px;
    flex-grow: 1;
  }
  .second-date {
    margin-left: 4px;
    flex-grow: 1;
  }
  .kurort .section-title h1{
    font-size: 40px;
  }
}

@media only screen and (max-width : 808px) {
  .header-carousel .item h3{
    text-align: center;
  }
}

@media only screen and (max-width : 768px) {
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.hidden-mnu{
		right: 15px;
	}
	.toggle-mnu{
		right: 15px;
	}
	.header-carousel .item {
    height: 420px;
  }
  .header-img{
    height: 420px;
  }
  .header-carousel .item h1, .header-carousel .item h2{
  	margin-bottom: 30px;
  	line-height: 1;
  }
  .header-img h1{
    margin-bottom: 30px;
    line-height: 1;
  }
  .home-slider-btn {
    margin-top: 40px;
    text-align: center;
  }
  .header-carousel .item p {    
    padding: 0 20px;
  }  
  .header-carousel .owl-dots {
    top: 205px;
  }
  .price-in-wrap-item-img {
    width: 90px;
    height: 90px;
  }
  .price-in-wrap-item p {
    font-size: 16px;    
    margin-top: 8px;
  }
  .big-form-item {
    display: block;
  }
  .first-date {    
    flex-grow: 1;
  }
  .second-date {    
    flex-grow: 1;
  }
  .select {
    margin-bottom: 0;
  }
  .big-form-item label{
  	margin-right: 0;
  	margin-bottom: 12px;
    display: block;
  }
  .select-wrap{
  	margin-left: 0px;
    margin-right: 0;
  }
  .first-radio-item-span span {
    text-align: center;
    margin-top: 14px;
  }
  .first-tabs .tabs span {
    text-align: center;
    margin-top: 22px;
  }
  .first-tabs-mobile{
  	margin-top: 26px;
  }
  .night-wr,
  .child-wr{
  	display: inline-block;
  	width: 100%;
  }
  .interesting-carusel .owl-controls .owl-nav>div {
    left: 0;
  }
  .interesting-carusel .owl-controls .owl-nav>div.owl-next {
    right: 0;
  }
  .black-bgc-carusel .owl-controls .owl-nav>div {
    left: 0;
  }
  .black-bgc-carusel .owl-controls .owl-nav>div.owl-next {
    right: 0;
  }
  .best-curort-item-text {
    padding: 20px 20px 20px;
  }
  .hotel-wrap-btns-about-hotel {
    text-align: center;
    margin-bottom: 8px;
  }
  .hotel-wrap-btns-about-hotel a{
  	display: block;
  }
  .hotel-wrap-btns-zakaz-hotel a{
  	display: block;
  }
  .hotel-wrap-btns-contacts{
  	margin-top: 8px;
  }
  .test-carous-carusel .owl-controls .owl-nav>div{
		left: 0px;
	}
	.test-carous-carusel .owl-controls .owl-nav>div.owl-next{
		right: 0px;
	}
	.begin-wrap li {
    padding-bottom: 40px;
  }
  .begin-wrap li.last-type {
    padding-bottom: 0;
  }
  .begin-wrap ul li:after{
    display: none;
  }
  .variant-rassrochki-item{
  	display: block;
  }
  .variant-rassrochki-item-number {    
    margin: auto;
    margin-bottom: 12px;
  }
  .variant-rassrochki-item-text {   
    width: 100%;   
  }
  .variant-rassrochki-item-text p{
  	text-align: center;
  }
  .trebovania .trebovania-item{
  	height: auto !important;
  }
  .turistam-item .turistam-item-text{
  	height: auto !important;
  }
  .header-img h1 {
    font-size: 30px;
  } 
  .header-img p{
    font-size: 18px;
  }
  
  .mfp-close-btn-in .mfp-close {
    color: #000;
    right: 7px;
    top: 7px;
    background-color: #fff;
  }
  .message{
    margin-top: 16px;
  }
  .header-carousel .item h6{
    font-size: 28px;
  }
  .header-carousel .item h1, .header-carousel .item h2 {
    font-size: 32px;
  }
  .country-descr-item{
    display: block;
  }
  .country-descr-item-img{
    width: 100%;
  }
  .kurort-name h1{
    font-size: 30px;
  }
  .kurort .section-title h1{
    font-size: 30px;
  }
}

@media only screen and (max-width : 730px){
  .kurort-item-img span {
    padding: 5px 8px !important;
    font-size: 12px;
  }
  .kurort-item-img span.zaman{
    top: 33px;
  }
  .kurort-item-img span.niz{
    top: 33px;
  }
  .kurort-item-img span.priv{
    top: 60px;
  }
  .kurort-item-img span.akcii{
    top: 60px;
  }
}

@media only screen and (max-width : 700px){
  a.dopolnitelno-item {
    width: 70%;
  }
}

@media only screen and (max-width : 689px){
  .best-curort-item-text span{
    margin-left: 0;
  }
}

@media only screen and (max-width : 677px){
  .best-curort-item-text span{
    margin-left: 0;
    margin-top: 8px;
  }
}

@media only screen and (max-width : 670px){
  .best-curort-item{
  	display: block;
  }
  .best-curort-item-img img {
    width: 100%;
  }
  .best-curort-item-text{
  	text-align: center;
  }
  .best-curort-item-text {
    padding: 20px 10px 20px;
  }
}

@media only screen and (max-width : 669px){
  .best-curort-item-text h5{
    display: block;
  }
}

@media only screen and (max-width : 620px){
  .kurort .col-xs-6{
  	width: 100%;
  }
  @media only screen and (max-width : 730px){
  .kurort-item-img span {
    padding: 5px 12px !important;
    font-size: 14px;
  }
  .kurort-item-img span.zaman{
    top: 36px;
  }
  .kurort-item-img span.niz{
    top: 36px;
  }
  .kurort-item-img span.priv{
    top: 66px;
  }
  .kurort-item-img span.akcii{
    top: 66px;
  }
}

@media only screen and (max-width : 600px){
  .header-carousel .item h1, .header-carousel .item h2 {
    font-size: 32px;
  }
  .header-carousel .item p {
    font-size: 18px;
  }
  .header-img h1{
    font-size: 32px;
  }
  .header-img p{
    font-size: 18px;
  }
  .kurort-name h1{
    font-size: 32px;
  }
  .kurort .section-title h1{
    font-size: 32px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 570px) {
	.hidden-mnu{
		width: 100%;
	}
  .best-country-kurort-item .best-country-kurort-item-text h5{
    height: auto !important;
  }
  .best-country-kurort-item .best-country-kurort-item-text p{
    height: auto !important;
  }
  .best-country-kurort .col-xs-6{
    width: 100%;;
  }
}

@media only screen and (max-width : 500px) {
	.header-logo img{
		width: 54px;
	}
	.toggle-mnu {    
    top: -4px;   
  }
  .header-carousel .item {
    height: 480px;
    padding: 0 0px;
  }
  /*.header-img{
    height: 480px;
  }*/
  .header-carousel .owl-dots {
    top: 235px;
  }
  .header-carousel .owl-controls .owl-nav>div{
  	left: 5px;
  }
  .header-carousel .owl-controls .owl-nav>div.owl-next{
  	right: 5px;
  }
  .section-title h3{
  	font-size: 20px;
  }
  .we-make .section-title p{
  	font-size: 14px;
  }
  .credit-wr-text p{
  	font-size: 14px;
  }
  .hotel-wrap-item-text-list-item{
  	display: block;
  }
  .dopolnitelno .section-title p{
    font-size: 14px;
  }
  .under-text h3{
    font-size: 20px;
  }
  .under-text h6{
    font-size: 20px;
  }
  .under-text p{
    font-size: 14px;
  }
  a.dopolnitelno-item {
    width: 100%;
  }
  .vazhno-page-text p{
    font-size: 14px;
  }
  .kurort .section-title p{
    font-size: 14px;
  }
  .kurort-name-text p{
    font-size: 14px;
  }
  p.dopolnitelno-item-text-descr{
    font-size: 14px;
  }
}

@media only screen and (max-width : 490px) {
	.begin-wrap li {
    padding-bottom: 0px;
  }
}

@media only screen and (max-width : 425px){
  .hotel-wrap-item-text-list-item{
  	width: 100%;
  }
}

@media only screen and (max-width : 420px){
  .header-img h1 {
    font-size: 26px;
  }
  .kurort-name h1{
    font-size: 26px;
  }
  .kurort .section-title h1{
    font-size: 26px;
  }
}

@media only screen and (max-width : 400px){
  .hidden-mnu {
    width: 107%;
  }
  .hidden-mnu a {
    padding-right: 10px;
  }
  .cd-accordion-menu label, .cd-accordion-menu a{
  	font-size: 14px;
  	padding: 12px 18px 12px 34px;
  }
  .cd-accordion-menu ul label, .cd-accordion-menu ul a {   
    padding-left: 55px;
  }
  .header-adress {
    padding-left: 28px;
  }
  .header-social {
    text-align: left;
    padding-left: 32px;
  }
  .header-phone {
    text-align: left;
    padding-left: 32px;
  }
}

@media only screen and (max-width : 380px){
  .dopolnitelno-item-text p{
    font-size: 16px;
  }
  .header-carousel .item {
    height: 525px;
    padding: 0 0px;
  }
  .header-carousel .owl-dots {
    top: 260px;
  }
  .header-carousel .item h1, .header-carousel .item h2 {
    font-size: 28px;
  }
  .kurort-item-img span {
    padding: 5px 8px !important;
    font-size: 12px;
  }
  .kurort-item-img span.zaman{
    top: 33px;
  }
  .kurort-item-img span.niz{
    top: 33px;
  }
  .kurort-item-img span.priv{
    top: 60px;
  }
  .kurort-item-img span.akcii{
    top: 60px;
  }
}

@media only screen and (max-width : 370px){
  .interesting-carusel .owl-controls .owl-nav {
    bottom: 78%;   
  }
}

@media only screen and (max-width : 364px){
  .header-carousel .item h3{
    font-size: 29px;
  }
}

@media only screen and (max-width : 360px){
  .header-img h1 {
    margin-bottom: 10px;   
  }
  .header-img {
    height: auto;
  }
}

@media only screen and (max-width : 350px) {
  .hidden-mnu {
    width: 108%;
  }
  .interesting-carusel .owl-controls .owl-nav {
    bottom: 80%;
  }
}

@media only screen and (max-width : 340px) {
  .hidden-mnu {
    width: 109%;
  }
}

@media only screen and (max-width : 330px) {
  .hidden-mnu {
    width: 110%;
  }
  #content-three-1 input{
    width: 100%;
  }
}

@media only screen and (max-width : 325px){
  .first-tabs-mobile .tabs>label{
  	width: 90px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
  .hidden-mnu {
    width: 111%;
  }
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}