@media screen and (min-width: 1920px) {
}

@media screen and (max-width: 1919px) {
	.summer .wrapper {
		padding-left: calc((100% - 1516px) / 2 - 30px);
	}
	body.rtl .summer .wrapper {
		padding-right: calc((100% - 1516px) / 2 - 30px);
	}

	.s-exp .container {
		max-width: 1500px;
	}
	.s-events:not(.s-exp) .container {
		max-width: calc(100% - 100px);
	}
}

@media (max-width: 1700px) {
	.s-attractions .swiper-button-custom-prev {
		left: -5%;
		right: unset;
	}

	.s-attractions .swiper-button-custom-next {
		right: -5%;
	}
}

@media screen and (max-width: 1599px) {
	.vacation .wrapper {
		padding: 0;
	}

	h5 {
		font-size: 70px;
		line-height: 85px;
	}

	.summer .wrapper {
		padding-left: calc((100% - 1295px) / 2 - 90px);
	}

	body.rtl .summer .wrapper {
		padding-right: calc((100% - 1295px) / 2 - 90px);
	}

	.s-spec-offers .wrapper .offers-row {
		column-gap: 70px;
	}

	/* .s-spec-offers .wrapper .offers-row .col {
			max-width: 44%;
		min-width: 44%;
	} */
	.s-spec-offers .wrapper .offers-row .col {
		padding: 0 35px;
	}

	.s-member-club .wrapper .member-club-image,
	.s-member-club .wrapper .col-img {
		max-width: 400px;
	}

	.s-article .wrapper {
		max-width: 100%;
	}

	.s-article .wrapper .row {
		gap: 50px;
	}

	.s-article .wrapper .article-text img {
		max-width: 100%;
	}

	.vacation .wrapper .left .box:first-child img {
		height: 560px;
		width: 550px;
	}

	.home-main {
		height: 700px;
		padding-top: 130px;
	}

	.home-main .main-logotype {
		max-width: 700px;
	}

	.s-home-room .btn-wrapper {
		margin-top: 45px;
	}

	.s-home-room {
		padding-top: 85px;
	}

	.s-exp .container {
		max-width: 1295px;
	}

	.room-more-one {
		height: 600px;
	}

	.room-more-one h5 {
		font-size: 50px;
	}

	.hotel-elma h5,
	.hotel-elma .vacation .wrapper .right h5 {
		font-size: 26px;
	}

	.hotel-elma h2,
	.hotel-elma .s-events .wrapper h2,
	.hotel-elma .s-attractions h2 {
		line-height: 83px;
		font-size: 60px;
	}

	.hotel-elma h6,
	.hotel-elma .summer .wrapper .left .swiper-slide .box .content h6 {
		font-size: 18px;
	}

	.hotel-elma h3,
	.hotel-elma .s-events .wrapper .row .col .event-one h3,
	.hotel-elma .vacation .wrapper .right h3 {
		font-size: 45px;
		line-height: 55px;
	}

	.hotel-elma .s-events .wrapper .row .col:last-child .event-one h3 {
		font-size: 70px;
		line-height: 93px;
	}

	.hotel-elma .vacation.one-img .wrapper .left .box:last-child img {
		min-width: 660px;
	}

	.hotel-elma .vacation {
		padding-bottom: 130px;
	}

	.hotel-elma .s-home-room .top h5 {
		margin-left: -200px;
	}

	.hotel-elma .s-home-room .room-more-one {
		height: 550px;
	}

	.hotel-elma .s-events,
	.hotel-elma .s-attractions {
		padding-bottom: 80px;
	}
}

@media (max-width: 1500px) {
	.summer .wrapper {
		padding-left: 0 !important;
		max-width: 92.5%;
		margin-left: auto;
	}

	body.rtl .summer .wrapper {
		padding-right: 0 !important;
		max-width: 92.5%;
		margin-right: auto;
		margin-left: 0;
	}

	.hotel-elma .s-spa .wrapper h5 {
		margin-left: 40px;
	}

	.hotel-elma .s-events {
		padding-top: 65px;
	}

	.hotel-elma .vacation.one-img {
		padding-bottom: 80px;
	}

	.hotel-elma .s-spec-offers .wrapper h5 {
		margin-left: 90px;
	}

	.hotel-elma .s-rooms .wrapper h5 {
		margin-left: 30px;
	}
	.rtl.hotel-elma .s-rooms .wrapper h5 {
	    margin-right: 30px;
	    margin-left: 0;
	}

	.hotel-yearim h5 {
		font-size: 30px;
		line-height: 40px;
	}

	.hotel-yearim .vacation .wrapper .right h5 {
		font-size: 30px;
	}

	.hotel-yearim .s-events .wrapper .row .col .event-one h3 {
		font-size: 50px;
	}
}

@media screen and (max-width: 1440px) {
	h2 {
		font-size: 60px;
		line-height: 70px;
	}
	h3 {
		font-size: 50px;
		line-height: 60px;
	}
	.mob-menu .menu-top > i {
		margin-bottom: 10px;
	}
	.main-logotype {
		max-width: 600px;
	}
	.site-header .row > img {
		max-width: 800px;
	}
	.summer .wrapper .right .btn-wrapper {
		margin-top: 62px;
	}

	.summer .wrapper .right .btn-wrapper a {
		font-size: 15px;
		line-height: 20px;
	}

	.vacation .wrapper .right h5 {
		/*margin-right: 0;*/
		font-size: 55px;
	}
	.vacation .btn-wrapper {
		margin-top: 50px;
	}
	.home-main {
		height: 700px;
	}
	.vacation {
		padding-top: 80px;
		padding-bottom: 170px;
	}
	.summer {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.summer .wrapper .left .swiper-slide .box .img img {
		object-fit: cover;
	}
	.s-hotels {
		height: unset;
		padding-top: 80px;
		padding-bottom: 160px;
	}
	.vacation.one-img {
		padding-bottom: 100px;
	}
	.s-hotels .wrapper .row {
		gap: 40px;
	}
	.s-hotels .container {
		max-width: 1000px;
	}
	.s-hotels .wrapper .row .col .hotel-one .img,
	.s-hotels .wrapper .row .col .hotel-one img {
		height: 400px;
	}
	.vacation.one-img .wrapper .left .box:last-child {
		width: 450px;
		height: 600px;
	}
	.vacation.one-img .wrapper .left .box:last-child img {
		object-fit: cover;
	}

	.vacation.one-img .wrapper .right {
		max-width: 45%;
	}

	.vacation.one-img .wrapper .left {
		padding-left: 30px;
	}

	.s-events .wrapper .row .col .event-one {
		height: 450px;
	}
	.s-hotels .wrapper .row .col .hotel-one h5 {
		font-size: 45px;
	}
	.s-banner-text {
		height: 500px;
	}
	.banner-text h3 {
		font-size: 60px;
	}
	.banner-text h5 {
		font-size: 70px;
	}
	button,
	.button-primary,
	.button-white,
	.button-filled,
	.button-brown {
		height: 55px;
		font-size: 15px;
	}
	.button-vt p {
		font-size: 25px !important;
	}
	.button-vt p img {
		max-width: 42px;
		margin: 0 10px;
	}

	body.rtl button,
	body.rtl .button-primary,
	body.rtl .button-white,
	body.rtl .button-filled,
	body.rtl .button-brown {
		height: 55px;
		font-size: 15px;
	}

	.button-white {
		min-width: 270px;
	}
	.footer .wrapper {
		padding: 0 40px;
	}
	.footer .wpforms-form {
		max-width: 300px;
	}
	.footer .wpforms-field-email input {
		height: 60px;
		padding: 0 29px 0 60px !important;
	}
	body:not(.rtl) .footer .widget h3 {
		font-size: 18px;
	}
	body:not(.rtl) .footer .wpforms-field-email input {
		padding: 0 60px 0 29px !important;
	}
	.footer form .wpforms-submit-container {
		left: 30px;
	}
	body:not(.rtl) .footer .wpforms-submit-container {
		right: 30px;
	}

	.vacation .wrapper .left .box:first-child {
		max-height: 500px;
	}

	.vacation .wrapper .left .box:first-child img {
		height: 420px;
		width: 500px;
	}

	.vacation .wrapper .left .box:last-child {
		max-width: 330px;
		max-height: 380px;
	}

	.vacation .wrapper .left .box:last-child img {
		height: 340px;
		width: 312px;
	}

	.hotel-maale .vacation:nth-child(5) .right {
		margin-top: 40px;
	}
	.hotel-maale .vacation:nth-child(5)::before {
		height: 135px;
	}
	.hotel-maale .vacation:nth-child(6)::before {
		height: 55px;
	}

	.summer .wrapper .left .swiper-slide {
		/*width: 304px !important;*/
	}

	.summer .wrapper .left .swiper-slide .box .img {
		width: 100%;
	}

	.summer .wrapper .left {
		width: calc(100% - 400px - 66px);
	}

	.summer .wrapper {
		gap: 0;
	}

	.summer .wrapper .right {
		width: 400px;
	}

	.summer .wrapper {
		padding-left: calc((100% - 1212px) / 2 + 0px);
		padding-right: 0;
	}

	body.rtl .summer .wrapper {
		padding-right: calc((100% - 1212px) / 2 + 0px);
		padding-left: 0;
	}

	.s-spa .wrapper .spa-row .col {
		/*max-width: 587px;
		min-width: 500px;*/
		padding: 0 30px 40px;
	}

	.s-spa .wrapper .spa-row {
		max-width: 100%;
		margin: 0 auto;
	}

	.s-article .wrapper .article-col {
		max-width: calc(100% - 352px - 50px);
	}
	.s-grid-images .swiper-slide img {
		height: 400px;
	}
	.s-grid-images .swiper-button-prev {
		left: 2%;
	}
	.s-grid-images .swiper-button-next {
		right: 2%;
	}
	body.rtl .s-grid-images .swiper-button-prev {
		left: unset;
		right: 2%;
	}
	body.rtl .s-grid-images .swiper-button-next {
		left: 2%;
		right: unset;
	}
	.s-member-club .wrapper .member-club-image {
		transform: none;
	}

	.vacation .wrapper .left .box:first-child img {
		width: 440px;
		height: 560px;
	}

	.summer .wrapper .left .swiper-slide .box .img {
		/*height: 476px;*/
	}

	.vacation .wrapper .left .box:last-child img {
		width: 310px;
		min-height: unset;
	}

	.home-main {
		height: 600px;
		padding-top: 100px;
	}

	.home-main .main-logotype {
		max-width: 600px;
	}

	.summer .wrapper .left .swiper-slide {
		/*width: 324px !important;*/
	}

	.s-events .wrapper .row .col .event-one {
		padding-top: 0;
	}

	.s-sroom .container {
		max-width: 85%;
	}

	.s-events.s-exp h2 {
		margin-bottom: 50px;
	}

	.s-events.s-exp {
		padding-top: 40px;
	}

	.s-events.s-exp .row-events-business .col:nth-child(2n + 1) img {
		height: 450px;
	}

	.s-events.s-exp .row-events-business .col:nth-child(2n) img {
		height: 560px;
	}

	.s-attractions .slider,
	.s-attractions .top {
		padding: 0 50px;
	}

	.s-attractions .swiper-button-custom-prev {
		left: -4%;
	}

	.s-attractions .swiper-button-custom-next {
		right: -4%;
	}

	.s-events .wrapper .row .col .event-one h3 {
		text-align: center;
	}

	.s-exp .container {
		max-width: 1212px;
	}

	.s-exp .row .col:first-child .exp-one img {
		height: 450px;
	}

	.room-more-one {
		height: 500px;
	}

	.hotel-elma .s-events .wrapper .row .col:last-child .event-one h3 {
		font-size: 50px;
		line-height: 73px;
	}

	.page-id-782 .vacation .wrapper .right h5 {
		margin-left: 45px;
	}

	.page-id-823 .s-grid-images .swiper-container {
		padding: 0 30px;
	}
	.s-sroom .room-side h3:nth-child(2) {
		margin-top: 30px;
	}
	.rtl #wpforms-250-field_5 {
		padding-right: 20px !important;
	}

	.s-wb {
		padding: 60px 0 60px;
	}
	.wb-text .events-t {
		margin: 0 0 20px;
	}
	.wb-text {
		max-width: unset;
		font-size: 16px;
		line-height: 1.5;
		padding: 30px;
	}
	.wb-text .btn-wrapper {
		margin-top: 40px;
	}
	.s-wb .s-events-form h3 {
		font-size: 40px;
		margin: 0 0 10px;
	}
	.s-wb .s-events-form {
		padding-bottom: 40px;
	}
	.s-wb .s-events-form .wpforms-submit {
		margin-top: 20px;
		height: 60px !important;
	}
	.s-row-images .row {
		margin: 0 -10px;
	}
	.s-row-images .row > div {
		padding: 0 10px;
	}
	.s-row-images .row > div img {
		margin-bottom: 20px;
	}
	.wb-text p br {
		display: none;
	}
	.rtl.page-template-salon .s-exp .row .col:nth-child(2n) {padding-right: 50px;}
	.s-attractions .attraction-one .attraction-img img {max-height: 395px;height: 395px;}
	.s-spec-offers .wrapper .offers-row .col .hotel-one img {height: 466px;}
	.s-spec-offers .wrapper .offers-row .col .hotel-one {margin: 0 0 50px;}
	.s-exp .row {margin: 0 -60px;}
	.s-exp .row .col {padding: 0 60px;}
	.s-row-images .row > div img {height: 320px;}
	.s-row-images .row > div a {margin-bottom: 20px;}
	.hotel-yearim .s-attractions .swiper-button-custom-prev, 
    .hotel-yearim .s-attractions .swiper-button-custom-next { top: 180px;} 
    .hotel-yearim .s-home-room .swiper-button-custom-prev, 
    .hotel-yearim .s-home-room .swiper-button-custom-next { top: 200px;}
    .hotel-elma .s-more-room .swiper-button-custom-prev, 
    .hotel-elma .s-more-room .swiper-button-custom-next {top: 200px;}
    .hotel-elma .s-home-room .room-more-one .img,
    .hotel-elma .room-more-one .img, .hotel-yearim .room-more-one .img,
    .hotel-elma .room-more-one img, .hotel-yearim .room-more-one img {height: 410px;}
    .hotel-elma .s-attractions .swiper-button-custom-prev, 
    .hotel-elma .s-attractions .swiper-button-custom-next {top: 27%;}
    .hotel-elma .s-home-room .swiper-button-custom-prev, 
    .hotel-elma .s-home-room .swiper-button-custom-next {top: 36%;}

}

@media screen and (max-width: 1365px) {
	.vacation .wrapper {
		padding: 0 10px;
	}

	.summer .wrapper .left .swiper-slide {
		/*width: 324px !important;*/
	}

	.summer .wrapper .left .swiper-slide .box .img {
		width: 100%;
	}

	/*.summer .wrapper .left {
		width: calc(100% - 390px - 66px);
	}

	body.rtl .summer .wrapper .left {
		width: calc(100% - 350px - 66px);
	}
	*/

	.summer .wrapper {
		gap: 0;
		padding-left: calc((100% - 1212px) / 2);
		padding-right: 0;
	}

	body.rtl .summer .wrapper {
		gap: 0;
		padding-right: calc((100% - 1212px) / 2);
		padding-left: 0;
	}

	.summer .wrapper .right {
		width: 390px;
	}

	.s-attractions .slider,
	.s-attractions .top {
		padding: 0 100px;
	}

	.s-attractions .swiper-button-custom-next {
		right: 0%;
	}
	.s-attractions .swiper-button-custom-prev {
		left: 0%;
	}

	.hotel-elma .s-attractions .swiper-button-custom-prev {
		left: 2%;
	}

	.hotel-elma .s-attractions .swiper-button-custom-next {
		right: 2%;
	}

	.hotel-yearim .vacation.one-img {
		padding-bottom: 100px;
	}

	.hotel-yearim .s-events {
		padding-top: 100px;
	}
}

@media screen and (max-width: 1279px) {
	.vacation .wrapper {
		padding: 0;
	}

	.summer .wrapper {
		padding-left: calc((100% - 971px) / 2 - 80px);
		padding-right: 0;
	}

	body.rtl .summer .wrapper {
		padding-right: calc((100% - 971px) / 2 - 80px);
		padding-left: 0;
	}

	.s-spa .wrapper .spa-row .col {

	}

	.s-exp .row .col {
		padding-bottom: 40px;
	}

	.s-exp .row .col:first-child {
		padding-top: 70px;
	}

	.s-exp .row .col:first-child .exp-one img {
		width: 415px;
		height: 580px;
	}

	.s-exp .row .col:last-child .exp-one img {
		width: 415px;
		height: 350px;
	}

	.s-exp .row {
		min-height: 800px;
	}

	.s-grid-images .swiper-container {
		padding: 0 30px;
	}

	.s-grid-images .swiper-button-prev,
	.s-grid-images .swiper-button-next {
		top: 40%;
	}

	.s-member-club .form-text {
		margin-top: 70px;
	}

	.s-sroom .button {
		min-width: 278px;
	}

	.s-career .wrapper h5 {
		margin-bottom: 20px;
	}

	.s-career {
		padding-top: 60px;
		padding-bottom: 120px;
	}

	.s-career .wrapper .accord-one {
		padding: 30px 20px 20px 30px;
	}

	.s-career .wrapper .open-accord .btn-wrap {
		margin-top: 60px;
	}

	.s-events.s-exp .row {
	  margin: 0 -60px;
  	}
	.s-events.s-exp .row .col {
		padding: 0 60px;
	}

	.s-events.s-exp .row .col:last-child .exp-one img {
		width: 100%;
	}

	.s-events.s-exp .row .col:first-child .exp-one img {
		width: 100%;
		height: 460px;
	}

	.s-events.s-exp .row .col:first-child .exp-one .content-events img,
	.s-events.s-exp .row .col:last-child .exp-one .content-events img {
		width: 57px;
		height: 40px;
	}

	.page-template-attractions .s-attractions .grid.row {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: minmax(350px, auto);
		row-gap: 10px;
		column-gap: 25px;
	}

	.page-template-attractions .s-attractions .attraction-one {
		height: auto;
	}

	.s-exp .container {
		max-width: 971px;
	}


	.rtl.page-template-salon .s-exp .row .col:nth-child(2n) {
	  padding-right: 50px;
	}

	.s-exp .row {
		min-height: 700px;
	}

	.room-more-one {
		height: 450px;
	}

	.room-more-one h5 {
		font-size: 40px;
	}

	.hotel-elma .vacation.one-img .wrapper .left .box:last-child img {
		min-width: 430px;
	}

	.hotel-elma h3,
	.hotel-elma .s-events .wrapper .row .col .event-one h3,
	.hotel-elma .vacation .wrapper .right h3 {
		font-size: 35px;
		line-height: 45px;
	}

	.hotel-elma .s-events {
		padding-top: 80px;
	}

	.hotel-elma h2,
	.hotel-elma .s-events .wrapper h2,
	.hotel-elma .s-attractions h2 {
		font-size: 50px;
		line-height: 65px;
	}
	.hotel-elma .contact-us-form:after {
		content: none;
	}

	.hotel-yearim .s-home-room h5 {
		font-size: 20px;
	}

	.hotel-yearim .s-attractions .slider {
		padding: 0 70px;
	}

	.hotel-yearim .s-events:not(.s-exp) .container {
		max-width: 971px;
	}

	.hotel-yearim .s-home-room .wrapper {
		margin: 0 30px;
	}

	.hotel-yearim .s-events .wrapper .row .col .event-one h3 {
		font-size: 40px;
	}
	.s-row-images {
		padding: 80px 0;
	}
	.s-row-images .container {
		padding: 0 30px;
	}
	.page-template-attractions .s-attractions #filters .filter-btn {font-size: 16px;}
	.page-template-attractions .s-attractions #filters {gap: 20px;}
	.page-template-attractions .s-attractions #filters .filter-btn::after {right: -9px;height: 60%;}
	.rtl.page-template-attractions .s-attractions #filters .filter-btn::after {right: unset;left: -9px;}
  	.s-spec-offers .wrapper .offers-row .col {padding: 0 15px;}
  	 .s-row-images .row > div img {height: 240px;}

}

@media screen and (max-width: 1023px) {
	.vacation .wrapper {
		padding: 0;
	}

	.home-main {
		height: 550px;
		padding-top: 65px;
	}

	.home-main .main-logotype {
		max-width: 500px;
	}

	.vacation .wrapper {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	body.rtl .vacation .wrapper {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	body.rtl.page-template-events  .vacation .wrapper,
	body.rtl.page-template-salon .vacation .wrapper,
	body.rtl.page-template-weddings-book .vacation .wrapper,
	body.rtl.page-template-attractions .vacation .wrapper {
	  flex-direction: column-reverse;
	}

	.vacation .wrapper .right p {
		max-width: 100%;
	}

	.vacation .wrapper .left .box:first-child img {
		width: 400px;
	}

	.summer .wrapper {
		padding-right: 0;
		flex-direction: column-reverse;
		max-width: 100%;
	}

	.summer .wrapper .right {
		width: 100%;
	}

	.summer .wrapper .left {
		width: 100%;
		margin-top: 54px;
	}

	.summer .wrapper .left .swiper-slide {
		/*width: 515px !important;*/
	}

	.summer .wrapper .left .swiper-slide .box .img {
		/*height: 459px;*/
	}

	.hotel-maale .vacation:nth-child(5)::before {
		height: 60px;
	}
	.hotel-maale .vacation:nth-child(6)::before {
		height: 0;
	}

	.s-hotels .wrapper {
		padding: 0 20px;
		max-width: 100%;
	}

	.s-hotels .wrapper .row {
		flex-direction: column;
	}

	.s-hotels .wrapper .row {
		width: 100%;
	}

	.s-hotels {
		padding-bottom: 80px;
	}

	.s-events .wrapper .row {
		flex-direction: column;
	}

	.s-events .wrapper .row .col {
		width: 100%;
	}

	.vacation.one-img .wrapper .right {
		max-width: 100%;
	}

	.vacation .wrapper .left .box:first-child img {
		width: 350px;
		height: 400px;
	}

	.vacation .wrapper .left .box:last-child img {
		width: 240px;
		height: 290px;
	}

	body .summer .wrapper {
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.summer .wrapper .left .swiper-slide .box .img {
		/*height: 390px;*/
	}

	.summer .wrapper .left .swiper-slide .box .img img {
		object-position: top;
	}

	.vacation.one-img {
		padding-bottom: 60px;
		margin-top: -50px;
	}

	.summer {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.summer .wrapper .left {
		width: 100%;
	}
	body.rtl .summer .wrapper .left {
		width: 100%;
	}

	.s-hotels {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.vacation {
		padding-bottom: 130px;
	}

	.vacation.one-img .wrapper .left .box:last-child {
		width: 450px;
		height: 410px;
	}

	.vacation .wrapper .left .box:last-child {
		padding: 10px;
	}

	h2,
	.s-exp h2,
	.s-more-room h2 {
		font-size: 50px;
		line-height: 60px;
	}

	h3,
	.banner-text h3,
	.s-events .wrapper .row .col .event-one h3 {
		font-size: 45px;
		line-height: 50px;
	}

	h5,
	.banner-text h5 {
		font-size: 60px;
		line-height: 75px;
	}

	body.rtl {
		font-size: 14px;
		line-height: 26px;
	}

	.s-events .wrapper .row .col .event-one {
		height: 400px;
	}

	.s-banner-text {
		height: 400px;
	}

	.vacation .wrapper .right h5 {
		margin-left: 0;
	}

	.vacation .wrapper .right h5 {
		margin-bottom: 0;
	}

	.vacation.one-img .wrapper .left {
		padding-left: 0;
	}

	.s-spa .wrapper .spa-row .col {
	}

	.s-spa .wrapper .spa-row {
		/*column-gap: 50px;*/
	}

	.s-spa .wrapper .content p {
		margin-bottom: 40px;
	}

	.s-spa {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.s-spa .wrapper .spa-row .col .spa-one h3 {
		margin-top: 15px;
		margin-bottom: 22px;
	}

	.s-spa .wrapper .spa-row .col .spa-one .content-spa {
		padding-left: 8px;
	}

	.s-header-inner {
		height: 360px;
	}

	.s-spec-offers .wrapper .offers-row .col {
		max-width: 50%;
	}

	.s-spec-offers .wrapper .offers-row {
		justify-content: center;
	}

	.s-spec-offers .wrapper .offers-row .col .hotel-one {
		margin: 0 0 40px;
	}

	.s-spec-offers .wrapper .offers-row .col .hotel-one h3 {
		font-size: 16px;
	}

	.s-spec-offers {
		padding-top: 65px;
		padding-bottom: 70px;
	}

	.s-grid-images .swiper-slide img {
		width: 100%;
	}

	.s-grid-images .swiper-container {
		margin: 0 35px;
	}

	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-field-layout-columns {
		flex-wrap: wrap !important;
	}

	.s-member-club
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column,
	.s-contact-us
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column {
		margin: 0;
		width: 100%;
	}

	.s-member-club
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='text'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='range'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='email'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='url'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='tel'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='number'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='password'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='file'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		select,
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		textarea,
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		.wpforms-field-row,
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		.choices,
	.s-contact-us
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='text'],
	.s-contact-us
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='email'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='range'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='email'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='url'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='tel'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='number'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='password'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input[type='file'],
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		select,
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		textarea,
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		.wpforms-field-row,
	div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		.choices,
	.s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea {
		margin: 5px 0 !important;
	}

	.s-member-club #wpforms-250-field_5-container, 
	.s-contact-us #wpforms-250-field_5-container {
	  margin: 0 0px !important;
	}

	.rtl .s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
	  margin-top: 0;
	}

	.s-member-club .wrapper .row {
		display: block;
	}

	.s-member-club .wrapper .member-club-image,
	.s-member-club .wrapper .col-img {
		display: none;
	}

	.s-member-club {
		padding-top: 60px;
		padding-bottom: 100px;
	}

	.s-member-club .wrapper .content {
		margin-top: 20px;
	}

	.s-member-club .wrapper h5 {
		margin: 0px 0 0 26px;
	}
	body.rtl .s-member-club .wrapper h5 {
		margin: 0px 26px 0 0;
	}

	.s-member-club .form-text {
		margin-top: 40px;
	}

	.rtl .s-member-club .wpforms-field-container {
		margin: 0;
	}
	.rtl
		.s-member-club
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-field-layout-columns {
		gap: 0;
	}
	.rtl
		.s-member-club
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		textarea,
	.rtl
		.s-member-club
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input {
		margin: 5px 0;
	}
	.rtl .s-member-club #wpforms-985-field_5-container,
	.rtl .s-member-club #wpforms-985-field_6-container {
		margin: 5px 0 0;
	}

	.rtl .s-contact-us .wpforms-field-container {
		margin: 0;
	}
	.rtl
		.s-contact-us
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-field-layout-columns {
		gap: 0;
	}
	.rtl
		.s-contact-us
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		textarea,
	.rtl
		.s-contact-us
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column
		input {
		margin: 5px 0;
	}

	.s-articles-all {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.s-articles-all .wrapper h5 {
		margin-left: 20px;
		margin-bottom: 50px;
	}
	body.rtl .s-articles-all .wrapper h5 {
		margin-right: 20px;
		margin-left: unset;
	}

	.s-articles-all .wrapper .articles-row {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: minmax(359px, auto);
		grid-auto-rows: minmax(359px, auto);
		column-gap: 30px;
		row-gap: 25px;
	}

	.s-article {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.s-article .wrapper .article-col {
		max-width: calc(100% - 280px - 50px);
	}

	.s-article .wrapper .row .more-col {
		max-width: 280px;
	}
	.s-article .wrapper .row .more-col .article-sidebar .article-one h3,
	.s-articles-all .wrapper .articles-row .article-one h3 {
		font-size: 16px;
	}

	.s-article .wrapper .row .more-col .article-sidebar .article-one img {
		max-width: 280px;
		margin-bottom: 10px;
	}

	.s-article .wrapper .article-text h3 {
		margin-bottom: 35px;
		font-size: 16px;
		line-height: 25px;
	}

	.s-article .wrapper .article-text img {
		max-height: 320px;
	}

	h1 {
		font-size: 55px;
		line-height: 70px;
	}

	.s-soffer {
		padding-top: 57px;
		padding-bottom: 77px;
	}

	.s-soffer .row {
		display: block;
	}

	.s-soffer .offer-img {
		display: none;
	}

	.offer-content .button {
		max-width: 245px;
		margin-top: 50px;
		font-size: 14px;
		height: 55px;
	}

	.s-grid-images .swiper-container {
		padding: 0;
	}

	.s-exp .row {
		display: block;
	}

	.s-exp .row .col {
		padding: 0;
		padding-bottom: 40px;
		border: none;
		margin-bottom: 40px;
	}

	.s-exp .row .col:first-child .exp-one img {
		width: 100%;
		height: 450px;
	}

	.s-exp .row .col {
		padding-left: 0;
		padding-right: 0;
	}

	.s-exp .row .col:last-child .exp-one img {
		width: 100%;
	}

	.s-exp .row .col .exp-one {
		text-align: unset;
	}

	.s-exp .row .col .exp-one p {
		text-align: unset;
		max-width: 100%;
	}

	.s-exp {
		padding-bottom: 70px;
	}

	.s-faqs {
		padding-top: 70px;
		padding-bottom: 100px;
	}

	.s-faqs .faqs-wrap .faqs-block {
		margin-top: 60px;
	}

	.s-rooms {
		padding: 50px 0 50px;
	}

	.s-rooms .wrapper {
		margin: 0 auto 60px;
	}

	.s-rooms .row {
		margin: 0;
		gap: 40px;
	}

	.s-rooms .row > div {
		padding: 0;
		flex-basis: 100%;
		max-width: 100%;
	}

	.row.room-top {
		flex-direction: column;
		gap: 40px;
	}

	.row.room-main > div {
		padding: 0;
	}

	.room-amenities li {
		flex-direction: column;
		gap: 10px;
		text-align: center;
		flex-basis: 25%;
		padding: 0;
	}

	.room-amenities li svg {
		margin-right: 0;
	}

	.rtl .room-amenities li svg {
		margin-left: 0;
	}

	.row.room-main {
		margin: 0;
		flex-direction: column-reverse;
	}

	.room-amenities {
		margin: 0;
	}

	.s-sroom {
		padding: 68px 0 100px;
	}

	.s-more-room {
		padding: 60px 0 60px;
	}
	.s-more-room .row {
		margin: 0;
	}

	.s-more-room .row > div {
		padding: 0 10px;
	}

	.room-more-one {
		padding: 15px;
		height: 350px;
	}

	.room-more-one h5 {
		font-size: 40px;
		line-height: 50px;
		text-align: center;
	}

	.s-career .wrapper .accord-one {
		padding: 20px;
	}

	.s-career .wrapper .open-accord .btn-wrap .button-black {
		height: 55px;
	}

	.s-career .wrapper .accord-one .titles h3 {
		font-size: 18px;
	}

	.s-career .wrapper .tabs .tab {
		font-size: 18px;
	}

	.s-career .wrapper .tabs {
		flex-direction: column;
		margin-bottom: 40px;
		row-gap: 10px;
	}

	.s-events-form
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column-33 {
		width: 48.9%;
	}

	.s-events-form
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column-33:last-child {
		width: 100%;
	}

	#main .s-events-form .wpforms-field input {
		margin: 0px 4px 5px 0px !important;
	}
	#main .s-events-form .wpforms-field textarea {
		margin: 0px 4px 5px 0px !important;
		min-height: 129px;
		resize: none;
	}

	.s-grid-images {
		position: relative;
	}

	.s-events.s-exp h2 {
		margin-bottom: 60px;
	}

	.s-events-form {
		padding-bottom: 45px;
	}

	.s-events.s-exp {
		padding-top: 45px;
	}

	.s-events.s-exp .row-events-business .col {
		min-width: 100%;
	}

	.s-events.s-exp .row {
		margin: 0;
	}

	.s-events.s-exp .row-events-business {
		margin: 0;
	}

	.s-events.s-exp .row-events-business .col {
		border: none !important;
		padding: 0 !important;
	}

	.s-events.s-exp .row-events-business .col {
	  margin: 0 0 60px !important;
	  padding: 0;
	}

	.s-events.s-exp .row-events-business .col .exp-one .content-events {
		padding: 0;
	}
	.s-career .wrapper .accord-one.active {
		padding: 20px;
	}

	.s-attractions {
		padding-top: 80px;
	}

	.s-attractions .slider,
	.s-attractions .top {
		padding: 0;
	}

	.s-attractions .slider {
		padding: 0 100px;
	}

	.page-template-attractions .s-attractions .attraction-one h3 {
		font-size: 18px;
		padding-left: 0;
	}

	.page-template-attractions .s-attractions .attraction-one p {
		padding-left: 0;
		margin-top: 10px;
	}

	.page-template-attractions .s-attractions .attraction-one .link {
		padding-left: 0;
	}

	.page-template-attractions .vacation {
		padding-bottom: 90px;
	}

	.s-exp .container {
		max-width: 728px;
	}

	.s-exp .row .col {
		border: none;
		padding-bottom: 0;
		max-width: 100%;
		width: 100%;
	}

	.top-space {
		padding-top: 50px;
	}

	.s-attractions .slider .contents {
		padding: 0;
		padding-top: 5px;
	}

	.page-template-attractions .s-attractions .grid.row .col {
		max-width: 33.33%;
	}

	.room-more-one {
		height: 500px;
	}

	.summer .wrapper .right {
		padding: 0 7.5%;
	}

	.hotel-elma .s-events .wrapper .row .col {
		max-width: 100%;
	}

	.hotel-elma h5,
	.hotel-elma .vacation .wrapper .right h5 {
		margin-left: 30px;
		margin-right: 30px;
	}

	.hotel-elma .summer .wrapper .right h5 {
		margin-left: 0;
	}

	.hotel-elma .s-events .container {
		max-width: calc(100% - 40px);
	}

	.hotel-elma .s-events .wrapper .row .col:last-child .event-one h3 {
		font-size: 40px;
		line-height: 55px;
	}

	.hotel-elma .s-events,
	.hotel-elma .s-attractions {
		padding-bottom: 60px;
	}

	.hotel-elma .vacation.one-img .wrapper .right {
		max-width: 100%;
	}

	.hotel-elma .vacation.one-img {
		padding-bottom: 60px;
	}

	.hotel-elma .vacation .wrapper .right p {
		font-size: 15px;
		line-height: 25px;
	}

	.hotel-elma .vacation.one-img {
		padding-top: 60px;
	}

	.hotel-elma .vacation .wrapper .left.one-img {
		max-width: 100%;
		width: 100%;
	}

	.hotel-elma .vacation.one-img .wrapper .left .box:last-child img {
		min-width: 100%;
	}

	.hotel-elma .s-home-room {
		padding-top: 60px;
	}

	.hotel-elma .s-home-room .top {
		padding: 0 40px;
	}

	.hotel-elma .s-home-room .top h5 {
		margin-left: -100px;
	}

	.hotel-elma .s-home-room .room-more-one {
		height: 500px;
	}

	.hotel-elma {
		font-size: 15px;
		line-height: 22px;
	}

	.page-id-787 .s-attractions #filters {
		flex-wrap: wrap;
		row-gap: 40px;
	}

	.page-id-823 .s-grid-images .swiper-container {
		padding: 0;
	}

	.hotel-yearim .s-home-room .top h5 {
		margin-left: -150px;
	}

	.hotel-yearim .vacation.one-img {
		padding-bottom: 40px;
	}

	.hotel-yearim .s-events:not(.s-exp) .container {
		max-width: 728px;
	}

	.hotel-yearim .s-home-room .top {
		padding: 0 20px;
	}

	.hotel-yearim .room-more-one .img {
		height: 450px;
	}

	.hotel-yearim .vacation .wrapper .right h5 {
		margin-bottom: 15px;
	}

	body.rtl .summer .wrapper .swiper-button-custom {
		display: none;
	}

	.rtl .s-exp .row .col:first-child {
		padding: 0;
		border-left: none;
	}

	.rtl .s-exp .row .col:last-child {
		padding: 0;
	}

	.page-id-973.rtl .s-exp .row .col:last-child {
		padding-left: 0;
		border: none;
	}

	.s-wb .wb-wrap .row .col:nth-child(1) {
		width: 100%;
		flex-basis: 100%;
	}
	.s-wb .wb-wrap .row .col:nth-child(2) {
		width: 100%;
	}
	.s-wb h2 {
		font-size: 40px !important;
		margin-bottom: 40px;
	}
	.wb-text {
		padding: 40px 30px 30px;
	}
	.s-row-images {
		padding: 30px 0 60px;
	}
	.s-row-images .row > div {
		flex-basis: 50%;
	}
	.rtl.page-template-salon .s-exp .row .col:nth-child(2n) {padding-right: 0;}
	.rtl .s-exp .row .col:nth-child(2n+1) {padding-left: 0;border-left: 0;padding-right: 0;}
	.s-exp .row .col:nth-child(2n+1) {border-right: none;} 
	.s-exp .row .col:nth-child(2n+1) {width: 100%;}
	.s-exp .row {margin: 0;}
	.s-row-images .row > div img {height: 400px;}

}

.summer {
	max-height: 100%;
}

@media screen and (max-width: 767px) {
	h4 {
		font-size: 40px;
		line-height: 40px;
	}

	body.rtl {
		font-size: 13px;
		line-height: 22px;
	}

	.summer .wrapper .left .swiper-slide {
		/*width: 445px !important;*/
	}

	.summer .wrapper .right {
		padding: 0 20px;
	}

	.summer {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.home-main .main-logotype {
		max-width: 320px;
	}

	.home-main {
		padding-top: 120px;
		height: 500px;
	}

	.vacation {
		padding-top: 40px;
		padding-bottom: 140px;
	}

	.vacation.one-img .wrapper .left .box:last-child {
		height: 400px;
		width: 540px;
	}

	.vacation.one-img {
		margin-top: -50px;
	}

	.vacation .wrapper .left .box:last-child {
		padding: 4px;
	}

	.s-events .wrapper .row .col .event-one {
		height: 350px;
	}

	.home-main .wrapper .content p {
		font-size: 13px;
	}

	.s-events .wrapper h2 {
		font-size: 40px;
	}

	.s-events .wrapper h5 {
		padding-left: 0;
		padding-right: 0;
	}

	.s-banner-text .container {
		margin: 0 20px;
	}

	h1,
	.offer-content h1 {
		font-size: 50px;
		line-height: 60px;
	}

	.s-spa .wrapper .spa-row .col {
		column-gap: 0px;
		row-gap: 40px;
	}

	.s-spa .wrapper .spa-row .col {
		max-width: 100%;
		padding: 0 0 40px;
	}

	.s-spa .wrapper .spa-row .col:nth-child(2n) .spa-one {
		margin-top: 40px;
	}

	.s-spa .wrapper .spa-row .col:nth-child(2n + 1) img,
	.s-spa .wrapper .spa-row .col:nth-child(2n) img {
		max-height: 320px;
	}

	.s-spec-offers .wrapper .offers-row .col {
		padding: 0 15px;
	}

	.s-spec-offers .wrapper .facetwp-facet {
		margin-bottom: 50px;
		flex-wrap: wrap;
		row-gap: 30px;
	}

	.s-banner-footer {
		height: 280px;
	}

	.s-grid-images .swiper-slide img {
		height: 460px;
		object-position: top;
	}

	.s-contact-us .wrapper .row {
		display: block;
	}

	.s-contact-us .wrapper .row > div:first-child {
		margin-bottom: 40px;
	}

	.s-contact-us .wrapper h5 {
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.rtl .s-contact-us .wrapper h5 {
	    margin-right: 10px;
	    margin-left: unset;
	}

	.s-contact-us {
		padding-top: 45px;
		padding-bottom: 75px;
	}

	.contact-us-text p {
		max-width: 100%;
	}

	.s-contact-us .wrapper .content h3 {
		display: none;
	}

	.contact-us-text p:last-child {
		display: none;
	}

	.s-contact-us .wrapper .menu-social li a i {
		font-size: 40px;
	}

	.s-contact-us .wrapper .menu-social {
		gap: 50px;
		justify-content: center;
		margin-top: 40px;
	}

	.s-header-inner {
		height: 300px;
	}

	.s-article .wrapper .row {
		display: block;
	}

	.s-article .wrapper .article-col,
	.s-article .wrapper .row .more-col {
		max-width: 100%;
	}

	.s-article {
		padding-top: 40px;
	}

	.s-article .wrapper-s {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.s-article .wrapper .row .more-col .article-sidebar .article-one {
		max-width: 48%;
	}

	.s-article .wrapper .row .more-col .article-sidebar .article-one img {
		max-width: 100%;
	}

	.s-article .wrapper .row .more-col .article-sidebar .article-one h3 {
		font-size: 14px;
		line-height: 25px;
	}

	.room-one-img {
		height: 360px;
	}

	.room-one h3 {
		font-size: 18px;
	}

	.room-title h1 {
		font-size: 40px;
		line-height: 1.4;
	}

	.gallery-room {
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(3, 1fr);
	}

	.gallery-room-one:nth-child(1) {
		grid-column: 1/5;
		grid-row: 1/2;
	}

	.gallery-room-one:nth-child(2) {
		grid-column: 1/3;
		grid-row: 2/3;
	}

	.gallery-room-one:nth-child(3) {
		grid-column: 3/5;
		grid-row: 2/3;
	}

	.gallery-room-one:nth-child(4) {
		grid-column: 1/3;
		grid-row: 3/4;
	}

	.gallery-room-one:nth-child(5) {
		grid-column: 3/5;
		grid-row: 3/4;
	}

	.s-more-room .row {
		flex-direction: column;
	}

	.s-events-form
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column-33 {
		width: 100%;
	}

	#main .s-events-form .wpforms-submit {
		margin-top: 30px;
		min-width: 260px;
	}
	#main .s-events-form .wpforms-field textarea,
	#main .s-events-form .wpforms-field input {
	    margin: 0px 0px 5px 0px !important;
	}
	#wpforms-submit-616 {
		min-width: 260px;
	}

	.s-events.s-exp h2 {
		line-height: 60px;
	}

	.s-exp .row .col:last-child .exp-one img {
		height: 290px;
	}

	.s-events.s-exp .row-events-business .col:nth-child(2n) img {
		height: 290px;
	}

	.s-events.s-exp .row .col:first-child .exp-one img {
		height: 290px;
	}

	.s-spec-offers .wrapper .facetwp-radio {
		width: 100%;
	}

	.s-spec-offers .wrapper .facetwp-display-value {
		text-align: left;
	}

	.s-spec-offers .wrapper .facetwp-display-value span {
		text-align: left;
	}

	.s-spec-offers .wrapper .offers-row .col,
	.s-spec-offers .wrapper .offers-row {
		position: inherit !important;
		transform: none !important;
		height: auto !important;
	}

	.s-spec-offers .wrapper .offers-row .col {
		position: inherit !important;
		min-width: 100%;
		padding: 0;
	}

	.s-spec-offers {
		padding-top: 100px;
	}

	.s-spec-offers .wrapper .facetwp-type-dropdown,
	.s-career #mobile-tab-filter,
	.filters-mob,
	.offers-filter-mob {
		display: block;
		position: relative;
	}

	.s-career .tabs-mob {
		position: relative;
		margin-bottom: 30px;
	}

	.page-template-attractions .s-attractions #filters {
		display: none;
	}

	.filters-mob,
	.offers-filter-mob {
		margin-bottom: 30px;
	}

	.s-career .tabs-mob::after,
	.filters-mob::after,
	.offers-filter-mob::after {
		position: absolute;
		content: url('/wp-content/uploads/2024/07/select.svg');
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}
	body.rtl .s-career .tabs-mob::after,
	body.rtl .filters-mob::after,
	body.rtl .offers-filter-mob::after {
		right: unset;
		left: 20px;
	}

	.s-spec-offers .wrapper .facetwp-type-dropdown::after {
		position: absolute;
		content: url('/wp-content/uploads/2024/07/select.svg');
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}

	body.rtl .s-spec-offers .wrapper .facetwp-type-dropdown::after {
		right: unset;
		left: 20px;
	}

	.s-spec-offers .offers-filter,
	.s-career .wrapper .tabs,
	#filters {
		display: none;
	}

	.s-attractions .slider {
		padding: 0 70px;
	}

	.s-attractions .attraction-img img {
		height: 350px;
		width: 100%;
		object-fit: cover;
	}

	.s-attractions {
		padding-bottom: 0;
	}

	.s-attractions .swiper-button-custom-prev,
	.s-attractions .swiper-button-custom-next,
	.s-home-room .swiper-button-custom-prev,
	.s-home-room .swiper-button-custom-next {
		width: 50px;
		height: 50px;
	}

	.s-attractions .swiper-button-custom-prev svg,
	.s-home-room .swiper-button-custom-prev svg {
		transform: rotate(180deg) scale(0.7);
	}

	.s-attractions .swiper-button-custom-next svg,
	.s-home-room .swiper-button-custom-next svg {
		transform: scale(0.7);
	}

	.s-home-room .top {
		padding: 0 20px;
		margin-bottom: 30px;
	}

	.s-home-room .top p {
		text-align: center;
	}

	.s-events {
		padding-top: 30px;
	}

	.s-attractions .gallery-room {
		grid-template-columns: repeat(6, 1fr);
		margin-top: 40px;
	}

	.s-attractions .gallery-room-one:nth-child(3n + 1) {
		grid-area: unset;
		grid-column: 1 / 7;
	}

	.s-attractions .gallery-room-one:nth-child(3n + 2) {
		grid-area: unset;
		grid-column: 1 / 4;
	}

	.s-attractions .gallery-room-one:nth-child(3n + 3) {
		grid-area: unset;
		grid-column: 4 / 7;
	}

	.s-attractions h1 {
		font-size: 40px;
	}

	.page-template-attractions .s-attractions .grid.row {
		display: flex;
		flex-wrap: wrap;
	}

	.page-template-attractions .s-attractions .grid.row .col {
		min-width: 47%;
		max-width: 47%;
	}

	.page-template-attractions .s-attractions {
		padding-bottom: 50px;
	}

	.page-template-attractions .s-attractions .top h5 {
		padding-left: 0;
		padding-right: 0;
	}

	.page-template-attractions .s-attractions {
		padding-top: 40px;
	}

	.s-exp .container {
		max-width: 546px;
	}

	.page-template-attractions .s-attractions .grid.row .col {
		padding: 18px;
	}

	.room-more-one {
		height: 350px;
	}

	.s-events .container {
		max-width: calc(100% - 0px);
	}

	.hotel-elma h2,
	.hotel-elma .s-events .wrapper h2,
	.hotel-elma .s-attractions h2 {
		font-size: 40px;
		line-height: 55px;
	}

	.hotel-elma .s-attractions h5::before,
	.hotel-elma .s-events .wrapper h5::before {
		left: -15px;
	}
	.rtl.hotel-elma .s-attractions h5::before {
		left: unset;
	}

	.hotel-elma .s-attractions h5 {
		padding-left: 0;
	}

	.hotel-elma .s-home-room .room-more-one h5 {
		margin-left: 0;
	}

	.hotel-elma .s-home-room .room-more-one h5 {
		font-size: 22px;
	}

	.page-id-787 .s-attractions .grid.row .col {
		min-width: 50%;
		max-width: 50%;
	}

	.page-id-787 .s-attractions .top h5 {
		font-size: 25px;
		line-height: 33px;
	}

	.page-id-787 .hotel-elma .s-attractions h2 {
		font-size: 30px;
		line-height: 45px;
	}

	.hotel-elma .s-spec-offers .wrapper h5 {
		margin-left: 20px;
	}

	.hotel-elma .room-one h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.button-vt {
		padding: 0 20px !important;
	}
	.button-vt p {
		font-size: 20px !important;
	}

	.hotel-yearim .s-events:not(.s-exp) .container {
		max-width: 546px;
	}

	.hotel-yearim .s-events .wrapper .row .col .event-one h3 {
		font-size: 30px;
	}

	.hotel-yearim .s-home-room .top h5 {
		margin-left: 0;
	}

	.s-events:not(.s-exp) .container {
		max-width: 100%;
	}

	.hotel-maale.rtl #wpforms-616-field_8-container {
		margin: 0;
	}

	.s-events-form
		div.wpforms-container
		.wpforms-form
		.wpforms-field-layout
		.wpforms-layout-column-33 {
		margin: 0 !important;
	}

	.s-events-form #wpforms-616-field_1,
	.s-events-form #wpforms-616-field_6,
	.s-events-form #wpforms-616-field_9,
	.s-events-form #wpforms-616-field_2,
	.s-events-form #wpforms-616-field_7,
	.s-events-form #wpforms-616-field_10,
	.s-events-form #wpforms-616-field_5 {
		margin: 0 !important;
		margin-bottom: 4px !important;
	}

	.rtl .s-faqs .accord-one .accord-title {
		font-size: 16px;
	}

	.s-wb h2 {
		font-size: 30px !important;
		margin-bottom: 20px;
	}
	.wb-text .btn-wrapper .button {
		min-width: unset;
		width: 100%;
	}
	.wb-text {
		padding: 40px 20px 30px;
	}
	.s-wb .s-events-form h3 {
		font-size: 35px;
		line-height: 1.2;
	}
	.s-wb .s-events-form {
		padding-bottom: 0;
	}
	.s-row-images .container {
		padding: 0 20px;
	}
	.s-spec-offers .wrapper .offers-row .col .hotel-one img {height: 470px;max-height: unset;}
	.s-spec-offers .wrapper .offers-row {row-gap: 30px;}
	.rtl .s-events-form #wpforms-616-field_8 {margin: 0 !important;}
	.s-exp .row .col:last-child .exp-one img {margin-bottom: 25px;}
	.s-spa .wrapper .spa-row .col:nth-child(2) .spa-one {margin-top: 0;}
	.s-row-images .row > div img {height: 210px;}
	.breadcrumbs {margin: -20px 0 20px;}
    .hotel-yearim .s-attractions .swiper-button-custom-prev,
    .hotel-yearim .s-attractions .swiper-button-custom-next {top: 130px;}
    .hotel-elma .s-attractions .swiper-button-custom-prev, 
    .hotel-elma .s-attractions .swiper-button-custom-next {top: 31%;}

}

@media screen and (max-width: 575px) {
	.vacation .wrapper .left .box:first-child img {
		width: 247px;
		height: 309px;
	}

	.vacation .wrapper .left .box:last-child,
	.vacation .wrapper .left .box:last-child img {
		width: 178px;
		height: 238px;
	}

	.vacation .wrapper .left .box:last-child {
		margin-left: -64px;
		margin-bottom: -34px;
		height: 246px;
	}

	body.rtl .vacation .wrapper .left .box:last-child {
		margin-right: -64px;
		margin-bottom: -34px;
		height: 246px;
	}

	.vacation {
		padding-bottom: 60px;
	}

	h3,
	.banner-text h3,
	.s-events .wrapper .row .col .event-one h3 {
		font-size: 36px;
		line-height: 45.5px;
	}

	.vacation .wrapper .right h5 {
		font-size: 45px;
		line-height: 53px;
	}

	.home-main .wrapper .content h4 {
		font-size: 40px;
		line-height: 40px;
	}

	.home-main .wrapper .content p {
		font-size: 13px;
		line-height: 22px;
	}

	.vacation .wrapper .right p {
		font-size: 14px;
		line-height: 26px;
	}

	h5,
	.banner-text h5 {
		font-size: 50px;
		line-height: 60px;
	}

	h2,
	.s-exp h2,
	.s-more-room h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.summer .wrapper .right p {
		font-size: 14px;
		line-height: 22px;
	}

	.summer .wrapper .right .btn-wrapper {
		display: none;
	}

	.summer .wrapper .left .swiper-slide {
		/*width: 337px !important;*/
	}

	.summer .wrapper .left .swiper-slide .box .img {
		/*height: 459px;*/
	}

	.summer .wrapper .left .swiper-slide .box .content h6 {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 15px;
	}

	.summer .wrapper .left .swiper-slide .box .content p {
		font-size: 13px;
		line-height: 22px;
	}

	.summer .wrapper .left .swiper-slide .box .content {
		padding-right: 0;
	}

	.summer .wrapper .left .swiper-slide .box .content .link a {
		font-size: 18px;
	}

	.s-events .wrapper h5 {
		padding-right: 0;
	}

	.s-events .wrapper .row {
		margin-top: 48px;
	}

	.s-events .wrapper .row .col .event-one {
		gap: 50px;
	}

	.vacation.one-img .wrapper {
		gap: 25px;
	}
	.vacation.one-img .wrapper .left .box:last-child {
		width: 360px;
	}

	.home-main {
		padding-top: 80px;
	}

	.s-hotels .wrapper .row .col .hotel-one h3 {
		font-size: 18px;
	}
	body.rtl .s-hotels .wrapper .row .col .hotel-one h3 {
		font-size: 21px;
	}

	.s-events .wrapper .row .col .event-one h3 {
		text-align: center;
	}

	.s-events .container {
		max-width: 100%;
		padding: 0 20px;
	}

	body.rtl .vacation.one-img .wrapper .left .box:last-child {
		margin: 0;
	}

	.vacation.one-img .wrapper .left,
	.vacation.one-img .wrapper .left .box:last-child {
		width: 100%;
	}

	.s-spa {
		padding-top: 20px;
	}

	.s-spa .wrapper h1 {
		margin-bottom: 10px;
	}

	.s-spec-offers {
		padding-top: 45px;
	}

	.s-spec-offers .wrapper .offers-row .col {
		max-width: 100%;
		padding: 0;
	}

	.s-contact-us .wrapper {
		padding: 0;
	}

	.s-contact-us {
		padding-top: 25px;
	}

	.s-member-club {
		letter-spacing: 0px;
		padding-bottom: 60px;
	}

	.s-articles-all .wrapper .articles-row {
		grid-template-columns: 1fr;
		grid-template-rows: minmax(359px, auto);
		grid-auto-rows: minmax(359px, auto);
		column-gap: 0;
		row-gap: 25px;
	}

	.s-articles-all {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.s-articles-all .wrapper .articles-row .article-one h3 {
		font-size: 16px;
		margin: 0;
	}

	.s-article {
		padding-top: 20px;
	}

	.s-article .wrapper .row .more-col .article-sidebar .article-one {
		max-width: 46%;
	}

	.offer-content h1 {
		font-size: 40px;
		line-height: 50px;
	}

	.s-soffer {
		padding-top: 25px;
		padding-bottom: 35px;
	}

	.s-exp {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.page-template-salon .s-grid-images {
		padding-bottom: 60px;
	}

	.s-faqs {
		padding-bottom: 50px;
		padding-top: 40px;
	}

	.s-faqs .faqs-wrap .faqs-block {
		margin-top: 60px;
	}

	.s-faqs .accord-one .open-accord {
		padding: 20px 10px 10px 10px;
	}

	.room-details li {
		flex-direction: column;
	}

	.room-details li svg {
		margin-right: 0;
	}

	.room-details {
		justify-content: space-around;
	}

	.s-rooms {
		padding-bottom: 0;
	}

	.s-sroom .container {
		padding: 0;
	}

	.gallery-room-one img {
		max-height: 210px;
	}

	.s-more-room {
		padding: 20px 0 40px;
	}

	.room-more-one {
		height: 300px;
	}

	.s-sroom {
		padding-bottom: 60px;
	}

	.s-career {
		padding-top: 20px;
		padding-bottom: 60px;
	}

	.s-career .wrapper .accord-one .titles h3 {
		font-size: 16px;
	}

	.rtl .s-career .wrapper .accord-one .titles h3 {
		font-size: 20px;
	}
	.rtl .s-career .wrapper .accord-one.active,
	.rtl .s-career .wrapper .accord-one {
		padding: 20px;
	}
	.rtl .s-career .wrapper .open-accord .btn-wrap .button-black {
		font-size: 18px;
	}

	.s-career .wrapper .tab_item .titles .top {
		align-items: center;
	}

	.s-career .wrapper .tab_item .titles .top svg {
		margin-top: -10px;
		min-width: 15px;
	}

	.s-events-form h2 {
		font-size: 35px !important;
		line-height: 50px;
		margin-bottom: 20px;
	}

	.s-events-form {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#wpforms-submit-616 {
		margin-top: 30px;
	}

	.s-exp .row .col:first-child {
		padding-bottom: 0;
	}

	.s-events.s-exp h2 {
		margin-bottom: 40px;
	}

	.s-banner-text .container {
		padding: 0 20px;
		margin: 0;
	}

	.s-events.s-exp h2 {
		font-size: 40px;
		line-height: 50px;
	}

	#wpforms-submit-616 {
		height: 55px;
	}

	.s-attractions .slider {
		padding: 0 50px;
	}

	.s-attractions .swiper-button-custom-prev {
		left: -2%;
	}

	.s-attractions .swiper-button-custom-next {
		right: -2%;
	}

	.page-template-attractions .s-attractions .grid.row {
		gap: 30px;
	}

	.page-template-attractions .s-attractions .grid.row .col {
		min-width: 100%;
		max-width: 100%;
	}

	.page-template-attractions .vacation {
		padding-bottom: 20px;
	}

	.s-exp .container {
		width: 100%;
		padding: 20px;
	}

	.room-more-one {
		height: 450px;
	}

	.hotel-elma h5,
	.hotel-elma .vacation .wrapper .right h5 {
		font-size: 20px;
	}

	.hotel-elma .s-home-room .top h5 {
		margin-left: 0;
	}

	.hotel-elma .vacation.one-img {
		padding-bottom: 20px;
	}

	.hotel-elma .vacation {
		padding-bottom: 60px;
	}

	.hotel-elma .s-events .container {
		max-width: 100%;
	}

	.hotel-elma .s-events .wrapper p {
		font-size: 15px;
	}

	.hotel-elma .s-home-room .top {
		padding: 0 20px;
	}

	.hotel-elma .s-home-room .room-more-one {
		height: 450px;
	}

	.hotel-elma .s-home-room {
		padding-top: 30px;
	}

	.hotel-yearim .s-attractions .swiper-button-custom-prev,
	.hotel-yearim .s-attractions .swiper-button-custom-next,
	.hotel-yearim .s-home-room .swiper-button-custom-prev,
	.hotel-yearim .s-home-room .swiper-button-custom-next {
		transform: scale(0.7);
	}

	.hotel-yearim .s-attractions .attraction-one .attraction-img img {
		max-height: 305px;
	}

	.hotel-yearim .s-home-room {
		padding-top: 40px;
	}

	.hotel-yearim h5 {
		font-size: 25px;
		margin-left: 30px;
	}

	.hotel-yearim .vacation .wrapper .right h5 {
		margin-left: 30px;
		font-size: 25px;
	}

	.hotel-yearim .summer .wrapper .right h5 {
		margin-left: 0;
	}

	.hotel-yearim .s-attractions .slider {
		padding: 0 50px;
	}
	.s-events.s-exp .row .col {
	    padding: 0;
	}

}