	body {
	  /* font-family: 'Ubuntu', sans-serif; */
	  font-size: 14px;
	  /* font-weight: normal; */
	  background: #EBF2FC;
	  width: 100%;
	  max-width: 1920px;
	  position: relative;
	  margin: 0px auto;
	}

	.container {
	  width: 100%;
	  max-width: 80%;
	}

	.fa-user-o:before {
	  content: "\f007";
	}

	a {
	  color: #005696;
	}

	/****-------Navigation Header-------****/
	.result-page-body {
	  padding-top: 100px;
	}

	.logo-mobile-top {
	  display: none;
	}

	.search-result-navbar.custom-navbar.bg-light {
	  background-color: #D6DBE1 !important;
	}

	.search-result-navbar.custom-navbar .navbar-brand {
	  margin-left: 57px;
	}

	.search-result-navbar.custom-navbar.navbar {
	  height: 100px;
	  padding: 0 1rem;
	  position: absolute;
	  width: 100%;
	  z-index: 9;
	}

	.search-result-navbar.custom-navbar .navbar-nav {
	  position: absolute;
	  left: 50%;
	  transform: translate(-50%);
	}

	.search-result-navbar.custom-navbar.navbar-light .navbar-nav .nav-link {
	  color: #3A3A3A;
	  font-size: 15px;
	  font-weight: bold;
	  padding: 0 2rem;
	}

	.search-result-navbar.custom-navbar.navbar-light .navbar-nav .active>.nav-link,
	.search-result-navbar.custom-navbar.navbar-light .navbar-nav .nav-link.active,
	.search-result-navbar.custom-navbar.navbar-light .navbar-nav .nav-link.show,
	.search-result-navbar.custom-navbar.navbar-light .navbar-nav .show>.nav-link {
	  color: #3A3A3A;
	}

	.search-result-navbar .fixed-toggle {
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 100px;
	  height: 100px;
	  text-align: center;
	  line-height: 100px;
	  background: rgba(0, 43, 90, 0.3);
	}

	ul.pgwSlider,
	.pgwSlider ul {
	  width: 31%;
	}

	.pgwSlider.wide ul.ps-list li {
	  margin-bottom: 10px !important;
	  padding-left: 0;
	}

	.search-result-navbar .shopping-cart {
	  position: relative;
	  padding-right: 160px;
	  color: #fff;
	  text-transform: capitalize;
	  font-size: 15px;
	  font-weight: bold;
	  display: flex;
	  align-items: center;
	}

	.search-result-navbar .shopping-cart:hover {
	  text-decoration: none;
	  color: #fff;
	}

	.cart-box {
	  position: relative;
	  width: 50px;
	  margin-left: 10px;
	  text-align: center;
	}

	.search-result-navbar .shopping-cart span.cart-badge {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  color: #333;
	  font-weight: bold;
	  font-size: 12px;
	}


	/****-------Side Navbar-------****/

	.sidenav {
	  height: 100vh;
	  width: 0;
	  position: fixed;
	  z-index: 99;
	  top: 0;
	  right: 0;
	  background-color: rgba(206, 214, 225);
	  overflow-x: hidden;
	  transition: 0.5s;
	}

	.sidenav .sidenav-inner {
	  padding: 150px 50px 25px;
	}

	.sidenav a {
	  padding: 0 0 30px;
	  text-decoration: none;
	  font-size: 22px;
	  font-weight: 400;
	  color: #005696;
	  display: block;
	  transition: 0.3s;
	}

	.sidenav a.separater-text {
	  display: block;
	  position: relative;
	  padding-bottom: 0px;
	  color: #fff;
	  font-size: 14px;
	  text-transform: uppercase;
	  margin-bottom: 30px;
	}

	.sidenav a.separater-text:hover {
	  color: #fff;
	}

	.sidenav a.separater-text:after {
	  display: block;
	  position: absolute;
	  bottom: 10px;
	  right: 0;
	  content: "";
	  width: 270px;
	  height: 1px;
	  color: #fff;
	  background-color: #fff;
	}

	.separater-text.pt-30 {
	  padding-top: 30px;
	}

	.sidenav a:hover {
	  color: #f1f1f1;
	}

	.sidenav .closebtn {
	  position: absolute;
	  top: 50px;
	  left: 25px;
	  font-size: 36px;
	  margin-left: 24px;
	}

	.sidenav-btm .list {
	  list-style: none;
	  margin: 0px 0px 20px;
	  padding: 0px;
	}

	.sidenav-btm .list li {
	  display: inline-block;
	}

	.sidenav-btm .list li a {
	  font-size: 15px;
	  color: #3A3A3A;
	  padding-bottom: 0px;
	}

	.sidenav-btm .list small {
	  font-size: 15px;
	}

	.contant-num {
	  font-size: 28px;
	  font-weight: 700;
	  color: #005696;
	  padding-bottom: 30px;
	  display: block;
	}

	.info-link {
	  font-size: 28px;
	  font-weight: 300;
	  color: #005696;
	  display: block;
	}

	.info-link a {
	  text-decoration: underline;
	}

	.result-m-20 {
	  margin-top: 30px;
	  margin-bottom: 30px;
	}

	/*Holiday-search Dropdown Panel */

	.result-page-head {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  margin: 0px;
	}

	.result-page-body .result-m-20 {
	  margin-top: 0px;
	  margin-bottom: 10px;
	}

	.result-page-head .result-page-title {
	  color: #005696;
	  font-weight: 500;
	  font-size: 40px;
	}

	.result-page-head h5 {
	  font-weight: normal;
	  font-size: 22px;
	  color: #3A3A3A;
	  font-weight: 400;
	}

	.result-page-head h5 span {
	  text-decoration: underline;
	}

	.result-dropdown-panel {
	  background: #fff;
	  border-radius: 0;
	  padding: 5px 15px;
	}

	.result-dropdown-panel .result-drop-list {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}

	.result-dropdown-panel .result-drop-list li {
	  display: flex;
	  align-items: center;
	  padding: 3px 0px;
	}

	.result-dropdown-panel .result-drop-list .result-drop-3 {
	  display: flex;
	  justify-content: flex-end;
	}

	.result-dropdown-panel .result-drop-list .result-drop-2 {
	  width: 32%;
	}

	/*.result-dropdown-panel .result-drop-list .result-drop-3 .result-drop-title {
  margin-right: 10%;
}*/

	.result-dropdown-panel .result-drop-list .result-drop-2 .form-group,
	.result-dropdown-panel .result-drop-list .result-drop-2 .minimal {
	  width: 100%;
	}

	.result-drop-list .result-drop-title {
	  font-size: 18px;
	  margin: 0px;
	  font-weight: 400;
	  color: #3A3A3A;
	}

	.result-drop-list .form-group {
	  margin: 0px;
	}

	.result-drop-list .form-control {
	  border: none;
	  color: #005696;
	  background: #F4F7F8;
	  -moz-appearance: none;
	  -webkit-appearance: none;
	}

	.result-drop-list .minimal {
	  background-color: #F4F7F8;
	  border: none;
	  border-radius: 4px;
	  display: inline-block;
	  font: inherit;
	  line-height: 1.5em;
	  padding: 0px 4rem 0em 1rem;
	  color: #005696;
	  margin: 0;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  font-weight: 500;
	  font-size: 16px;
	  margin-left: 25px;
	  height: 50px;
	}

	.result-drop-list .minimal {
	  background-image:
	    url(../images/select-arrow.png);
	  background-position:
	    calc(100% - 20px) calc(0.6em + 2px),
	    calc(100% - 15px) calc(1em + 2px),
	    calc(100% - 2.5em) 0.5em;
	  background-size:
	    15px 15px,
	    15px 15px,
	    15px 1.5em;
	  background-repeat: no-repeat;
	}

	.result-drop-list .minimal:not(.hasDatepicker):focus {
	  background-image:
	    url(../images/select-arrow.png);
	  background-position:
	    calc(100% - 20px) calc(0.6em + 2px),
	    calc(100% - 15px) calc(1em + 2px),
	    calc(100% - 2.5em) 0.5em;
	  background-size:
	    15px 15px,
	    15px 15px,
	    15px 1.5em;
	  background-repeat: no-repeat;
	  border-color: green;
	  outline: 0;
	}

	.result-drop-list .minimal:-moz-focusring {
	  color: transparent;
	  text-shadow: 0 0 0 #000;
	}

	.result-drop-list .form-control:focus {
	  box-shadow: none;
	}


	/*Holiday search Page Tabs*/

	.btn-result-tab {
	  background: #005696;
	  color: #fff;
	  font-size: 22px;
	  text-transform: uppercase;
	  font-weight: 600;
	  width: 100%;
	  padding: 25px 45px;
	}

	.result-tabs {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  display: flex;
	}

	.result-tabs li:last-child a {
	  margin-right: 0px;
	}

	.result-tabs li {
	  display: inline;
	  width: 25%;
	}

	.result-tabs li a {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background: #fff;
	  color: #005696;
	  font-size: 20px;
	  font-weight: 400;
	  padding: 15px 35px;
	  text-align: center;
	  border-radius: 0px;
	  margin-right: 5px;
	  text-decoration: none;
	  height: 85px;
	  transition: 0.4s all ease-in;
	  -moz-transition: 0.4s all ease-in;
	  word-break: break-word;
	  line-height: 30px;
	  letter-spacing: 0;
	}

	.result-tabs li a.active {
	  background: #005696;
	  color: #fff;
	}

	.result-tabs li.featured-deals a {
	  background: #dc3545;
	  color: #fff;
	  font-size: 20px;
	  letter-spacing: 3px;
	  line-height: 28px;
	  font-weight: 700;
	  display: flex;
	  flex-direction: column;
	}

	a.result-tab-li-2.active.show {
	  background-color: #005696;
	}

	.result-tabs li.featured-deals {
	  /*  width: 40%;*/
	  position: relative;
	  padding-right: 15px;
	}

	.result-tabs .result-tab-li-2 {
	  padding-left: 10px;
	}

	.result-tabs li.featured-deals:after {
	  position: absolute;
	  content: "";
	  width: 2px;
	  height: 65px;
	  right: 5px;
	  background: #b5bac1;
	  top: 50%;
	  transform: translateY(-50%);
	}

	.result-tabs li.featured-deals.active {
	  width: 25%;
	}

	.result-tabs li.featured-deals a span {
	  display: inline-block;
	  position: relative;
	  z-index: 9;
	}

	.result-tabs li.featured-deals a span::after {
	  content: '';
	  position: absolute;
	  left: -6px;
	  top: 18px;
	  z-index: -1;
	  opacity: 0.5;
	  display: inline-block;
	  width: 108%;
	  /*border-bottom: 8px solid #00AFE4;*/
	}



	.result-tabs li.featured-deals.active a span {
	  width: 80%;
	}

	.result-tabs li.result-tab-li-2.active-li a,
	.result-tabs li.result-tab-li-4.active-li a {
	  background: #00afe4;
	  color: #fff;
	}


	/*Holiday search Page Slider Section*/



	.result-slide-tab-bg {
	  background: #071F27E5;

	  border-radius: 12px;
	  padding: 15px 15px;
	  margin-bottom: 20px;
	}

	.result-slide-tab-bg a {
	  color: #fff;
	}

	.result-slide-tab-bg h5 {
	  color: #4DBEE2;
	}

	.result-slide-tab-bg.dark-result-bg {
	  background: #005696;
	  color: #fff;
	}

	.result-slide-tab-right {
	  padding: 10px 15px 15px 0;
	}

	.result-slide-content {
	  display: flex;
	  margin: 10px 0px 0px;
	  justify-content: space-between;
	  align-items: end;
	}

	.result-slide-content .result-slide-title {
	  color: #005696;
	  font-size: 30px;
	  font-weight: 500;
	}

	.result-slide-content .result-slide-sub-title {
	  font-size: 18px;
	  display: flex;
	  align-items: center;
	  font-weight: 500;
	  margin-bottom: 0;
	}

	.result-slide-content .result-slide-sub-title .result-stars {
	  margin-left: 15px;
	}

	.result-slide-content .result-slide-sub-title .result-stars i {
	  color: #35afe4;
	}

	.result-slide-content .result-slide-text {
	  font-size: 16px;
	  color: #3A3A3A;
	  font-weight: 400;
	  margin-bottom: 20px;
	}

	.result-slide-right .map-person-btn {
	  text-align: right;
	  display: flex;
	  flex-wrap: nowrap;
	  justify-content: center;
	  align-items: center;
	  gap: 17px;
	}

	.result-slide-tab-bg .map-person-btn a {
	  color: #fff;
	  order: 2;
	}

	.result-slide-content .slide-map {
	  order: 1;
	}

	.result-slide-content .btn-person i {
	  margin-left: 10px;
	}

	.accordion-tab .tab-pane#location img {
	  max-width: none;
	  border-radius: 0;
	}

	.result-slide-content .btn-person {
	  width: auto;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  background: #00afe4;
	  color: #fff;
	  padding: 3px 15px;
	  border-radius: 50px;
	  font-size: 14px;
	}

	.result-slide-tab-left .pgwSlider .ps-current .ps-prev,
	.result-slide-tab-left .pgwSlider .ps-current .ps-next {
	  opacity: 1 !important;
	  display: block !important;
	  z-index: 9;
	}

	/* 17-07-2024 */
	.result-slide-content-tab .result-amenities {
        display: flex;
    }.result-feature {
		display: flex;
		overflow: auto;
	}
	.result-slide-content-tab .result-amenities li {
        font-size: 12px;
    }
	.result-slide-content-tab .result-amenities,.result-slide-content-tab .result-amenities {
        display: flex;

    }
	.result-slide-content-tab .result-amenities{
		padding: 1px 0;
		margin: 0;
	}


	.result-slide-text a,
	.result-slide-text a:hover {
	  text-decoration: none;
	}

	.result-slide-desc a:hover {
	  text-decoration: none;
	}

	.result-slide-desc {
	  width: 100%;
	  margin: 25px 0;
	}

	.result-slide-tab-left ul.pgwSlider>li img,
	.result-slide-tab-left .pgwSlider ul li img {
	  object-fit: cover;
	}

	
	.result-slide-tab-left ul.pgwSlider>li img, .result-slide-tab-left .pgwSlider ul .sb-content li img {
		object-fit: cover;
		width: 100%;
		height: 100%;
		}
	
		

		@media (min-width:1281px) {
			.result-slide-tab-left .pgwSlider ul {
				min-height: 100%;
				height: 380px;
			}
	
		}

		@media (max-width:1280px) {
			.result-slide-tab-left .pgwSlider ul {
				min-height: 100%;
				height: 380px;
			}
		}

		@media  (min-width:768px) and (max-width:1024px) {
			.result-slide-tab-left .pgwSlider ul {
				min-height: 100%;
				height: 420px;
				}
				.result-tabs{
					width: 64%;
				}
		}

	body .result-slide-tab-left .sb-content {
	  height: 100%;
	  width: 100%;
	  padding-right: 0;
	  overflow: hidden;
	  box-sizing: border-box;
	}

	
	.result-slide-content .slide-map {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  margin: 0;
	  text-transform: uppercase;
	}

	.result-slide-content .slide-map h5 {
	  font-size: 12px;
	  margin: 0;
	}

	.result-slide-content .slide-map i {
	  background: #fff;
	  color: #005696;
	  border-radius: 50px;
	  padding: 8px 18px;
	  font-size: 12px;
	}

	.result-slide-content .btn-read-square {
	  background: transparent;
	  color: #005696;
	  border-radius: 10px;
	  padding: 15px;
	  border: 2px solid #005696;
	  text-transform: uppercase;
	  text-align: center;
	  font-weight: 700;
	  width: 80px;
	  height: 80px;
	  font-size: 14px;
	  letter-spacing: 2px;
	}

	.dark-result-bg .result-slide-content .btn-read-square {
	  border-color: #7faaca;
	  color: #2ecfff;
	}

	.result-slide-content .result-slide-left {
	  width: 75%;
	}

	.result-slide-content .result-slide-right {
	  text-align: center;
	  text-align: center;
	  padding: 0;
	  width: auto;
	}

	.result-slide-tab-left .sb-scrollbar-container {
	  opacity: 0;
	}

	.result-slide-right .modal-content {
	  max-width: 100%;
	}
	
	/*18-06-2024*/
	.result-slide-content .result-slide-right .show {
		background: rgba(0,0,0,0.8);
		padding: 0 !important;
	}
	.result-slide-content .result-slide-right .modal-body {
		padding: 5px;
		box-sizing: border-box;
	}
	.result-slide-content .result-slide-right .modal-body div#map_canvas {
		width: 100%;
	}
	.result-slide-content .result-slide-right  .modal-header {
		position: absolute;
		right: -20px;
		top: -20px;
		z-index: 1111;
		background: #fff;
		padding: 0;
		margin: 0;
		text-align: center;
		width: 35px;
		height: 35px;
		border-radius: 50%;
	}
	.result-slide-content .result-slide-right .modal-header button.close {
		padding: 0;
		margin: 0;
		width: 100%;
		height: 100%;
	}
	.result-slide-content .result-slide-right  .modal.show .modal-dialog {
		-webkit-transform: translate(0,0);
		transform:translate(0,0);
		top: 30%;
	}

	/*Holiday search Map Modal Starts*/
	.result-slide-right .map-modal .modal-dialog {
	  display: flex;
	  align-items: center;
	  height: 100%;
	  max-width: 75%;
	  pointer-events: auto;
	}

	.result-slide-right .map-modal .modal-content {
	  border-radius: 20px;
	}

	.result-slide-right .map-modal .modal-body {
	  padding: 0;
	}

	.result-slide-right .map-modal .close {
	  position: absolute;
	  right: -50px;
	  top: -30px;
	  width: 35px;
	  height: 35px;
	  background: #fff;
	  z-index: 99;
	  opacity: 1;
	  border-radius: 50px;
	  text-shadow: none;
	  color: #005696;
	}

	.result-slide-right .map-modal .close:hover {
	  opacity: 1;
	}

	.result-slide-right .map-modal .map-img {
	  width: 100%;
	  /*max-height: 400px;
  min-height: 400px;*/
	  object-fit: cover;
	  border-radius: 15px;
	}

	.modal-backdrop {
	  background: #022c4c;
	}

	.modal-backdrop.show {
	  opacity: 0.9;
	}

	/*Holiday search Map Modal Ends*/

	.result-slide-content-tab .result-slide-title-small {
	  text-transform: uppercase;
	  color: #005696;
	  font-size: 18px;
	  font-weight: 700;
	  position: relative;
	  margin-bottom: 12px;
	  margin-top: 0px;
	}

	.result-slide-content-tab .result-slide-title-small:after {
	  position: absolute;
	  content: "";
	  border-top: 1px solid #fff;
	  right: 0;
	  width: 100%;
	  top: 28px;
	}


	.result-slide-content-tab .result-amenities {
	  padding: 0;
	  margin: 0 0 5px;

	}

	.result-slide-content-tab .result-amenities li {
	  text-transform: uppercase;
	  display: inline;
	  color: #fff;
	  margin-right: 15px;
	  position: relative;
	  padding-right: 5px;
	  font-size: 14px;
	  font-weight: 400;
	}
	.result-slide-content-tab .result-amenities li {
        font-size: 12px;
        white-space: nowrap;
    }

	.result-slide-content-tab .result-amenities li:after {
	  position: absolute;
	  content: "";
	  width: 8px;
	  height: 8px;
	  background: #4DBEE2;
	  right: -10px;
	  top: 5px;
	  border-radius: 50px;
	}

	.dark-result-bg .result-slide-content-tab .result-amenities li:after {
	  background: #fff;
	}

	.result-slide-content-tab .result-amenities li:last-child:after {
	  /* display: none;*/
	}

	.result-slide-content-tab hr {
	  border-top: 1px solid #fff;
	}

	.result-slide-content-tab .result-slide-price {
	  color: #005696;
	  font-weight: 500;
	  line-height: 25px;
	  width: 100%;
	  float: left;
	  margin: 0px;
	  font-size: 36px;
	}

	.result-slide-content-tab .result-slide-price .blue-price {
	  font-size: 22px;
	  color: #fff;
	  font-weight: 500;
	  display: inline-block;
	}

	.result-slide-content-tab .result-slide-price {
	  display: inline-block;
	}

	.result-slide-content-tab .result-slide-price .result-price-text {
	  font-size: 14px;
	  color: #666;
	  font-weight: normal;
	  display: block;
	  margin-top: 5px;
	}

	.result-slide-content-tab.price-flex {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  margin: 30px 0px 0px;
	}

	.result-slide-content-tab .btn-shortlist {
	  /*width: 30%;*/
	  float: right;
	  background: #fff;
	  color: #005696;
	  border-radius: 50px;
	  font-size: 18px;
	  font-weight: 500;
	  text-transform: uppercase;
	}

	.result-slide-content-tab .btn-shortlist img {
	  margin-left: 10px;
	}

	.result-slide-tab-bg.dark-result-bg .result-slide-content .result-slide-title {
	  color: #2ecfff;
	}

	.dark-result-bg .result-slide-content .result-slide-text,
	.dark-result-bg .result-slide-content-tab .result-slide-title-small,
	.dark-result-bg .result-slide-content-tab .result-amenities li,
	.dark-result-bg .result-slide-content-tab .result-slide-price .result-price-text {
	  color: #fff;
	}

	.dark-result-bg .result-slide-content-tab .result-slide-price .blue-price {
	  color: #2ecfff;
	}



	/*---------About Us css---------*/
	.about-gallery {
	  padding-top: 120px;
	}

	.about-gallery .card {
	  border: none;
	  background-color: transparent;
	}

	.about-gallery .card-body {
	  padding: 0px;
	}

	.about-gallery .card .card-img-top {
	  border-radius: 15px;
	}

	.about-gallery .card .card-title {
	  margin: 1.5rem 0;
	  color: #005696;
	  font-size: 34px;
	  font-weight: 500;
	  text-transform: capitalize;
	}

	.about-gallery .card .card-text {
	  font-size: 16px;
	  color: #3A3A3A;
	  font-weight: 400;
	  margin-bottom: 20px;
	  line-height: 30px;
	}

	.img-with-numbers {
	  position: relative;
	}

	.img-with-numbers .num-count {
	  position: absolute;
	  bottom: 0;
	  color: #fff;
	  font-size: 114px;
	  line-height: 114px;
	  font-weight: 700;
	  display: block;
	  margin: 0 0 0 15px;
	  padding: 0;
	  font-family: 'Ubuntu', sans-serif;
	}

	.headings {
	  text-align: center;
	  padding: 30px 0px;
	}

	.headings .sm-heading {
	  font-size: 15px;
	  text-transform: uppercase;
	  color: #3A3A3A;
	  font-weight: 400;
	  letter-spacing: 1px;
	  margin: 0px;
	}

	.headings .lg-heading {
	  color: #005696;
	  font-size: 48px;
	  font-weight: 500;
	}

	.about-breadcrub {
	  background: #fff;
	  text-align: center;
	  border-radius: 20px;
	  padding: 50px 0;
	  margin: 30px 0 60px;
	}

	.about-breadcrub h1 {
	  font-size: 34px;
	  font-weight: 400;
	  color: #3a3a3a;
	}

	.about-overlay {
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  width: 100%;
	  height: 100%;
	  border-radius: 15px;
	  background: rgba(255, 255, 255, 0);
	  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 86, 150, 0.63) 100%);
	  background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 86, 150, 0.63)));
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 86, 150, 0.63) 100%);
	  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 86, 150, 0.63) 100%);
	  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 86, 150, 0.63) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 86, 150, 0.63) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#005696', GradientType=0);
	  ;
	}

	/*---------About Us css Ends---------*/


	/*---------Work with us css---------*/
	.work-with-us {
	  padding-top: 120px;
	}

	.work-with-us p {
	  margin-bottom: 2rem;
	}

	.season-job-img img {
	  width: 100%;
	}

	.season-job .row {
	  align-items: center;
	}

	.work-with-us h3 {
	  font-size: 34px;
	  color: #002956;
	  font-weight: 500;
	  line-height: 44px;
	  margin-bottom: 30px;
	}

	.work-with-us p {
	  font-size: 16px;
	  font-weight: 400;
	  line-height: 30px;
	}

	.work-with-us h6 {
	  font-size: 18px;
	  color: #3A3A3A;
	  font-weight: 500;
	  line-height: 30px;
	  margin-top: 30px;
	}

	.work-with-us .the-rule h3,
	.work-with-us .why-us h3,
	.work-with-us .right-for-role h3 {
	  color: #005696;
	}

	.season-job {
	  margin: 15px 0 60px;
	  clear: both;
	}

	.the-rule {
	  margin: 50px 0;
	}

	.the-rule ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}

	.the-rule ul li {
	  font-size: 18px;
	  font-weight: 400;
	  color: #3A3A3A;
	  margin-top: 15px;
	  position: relative;
	  padding-left: 15px;
	}

	.the-rule ul li:before {
	  content: "";
	  position: absolute;
	  left: 0px;
	  top: 12px;
	  width: 6px;
	  height: 6px;
	  color: #3a3a3a;
	  background-color: #3a3a3a;
	  border-radius: 50%;
	}

	.rule-content h6 {
	  margin-bottom: 30px;
	}

	.rule-img img {
	  width: auto;
	  max-width: 100%;
	}

	.whyus-img img {
	  width: 100%;
	}

	.role-img img {
	  width: 100%;
	}

	.why-us {
	  margin: 80px 0 80px;
	}

	.how-to-apply .row {
	  align-items: center;
	}

	.how-to-apply {
	  margin: 50px 0;
	}

	.how-to-apply h3 {
	  color: #005696;
	}

	.apply-box {
	  text-align: center;
	  background: #fff;
	  border-radius: 20px;
	  padding: 60px;
	  box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.2);
	}

	/*---------Work with us css---------*/


	/*---------Custom Checkbox------------*/
	.check-container {
	  display: block;
	  position: relative;
	  padding-left: 35px;
	  margin-bottom: 12px;
	  cursor: pointer;
	  font-size: 14px;
	  font-weight: 400;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  font-family: 'Ubuntu', sans-serif;
	}

	.check-container input {
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
	}

	.checkmark {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 25px;
	  width: 25px;
	  background-color: transparent;
	  border-radius: 50%;
	  border: 2px solid #005696;
	}

	.check-container:hover input~.checkmark {
	  background-color: transparent;
	}

	.check-container input:checked~.checkmark {
	  background-color: transparent;
	}

	.checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
	}

	.check-container input:checked~.checkmark:after {
	  display: block;
	}

	.check-container .checkmark:after {
	  left: 6px;
	  top: 6px;
	  width: 10px;
	  height: 10px;
	  border: solid #005696;
	  border-width: 5px;
	  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  transform: rotate(45deg);
	  border-radius: 50%;
	}

	/*-------------Custom Radio ENDS----------------*/


	/*-------------Contact US----------------*/
	.contact-form {
	  margin: 50px 0 80px;
	}

	.contact-form h3 {
	  color: #002956;
	  font-size: 34px;
	  font-weight: 500;
	}

	.c-tel {
	  margin-top: 30px;
	}

	.c-tel label {
	  font-size: 15px;
	  font-weight: 500;
	  text-transform: uppercase;
	  color: #3a3a3a;
	  letter-spacing: 1px;
	  margin: 0px;
	}

	.c-tel p {
	  color: #005696;
	  font-size: 22px;
	  font-weight: 500;
	}

	.contact-form .form-control {
	  height: 58px;
	  border: none;
	  padding: 0px 20px;
	}

	.contact-form textarea.form-control {
	  height: 205px;
	  border: none;
	  padding: 15px 15px;
	}

	.btn-send {
	  width: 200px;
	  font-size: 18px;
	  font-weight: 500;
	  letter-spacing: 1px;
	  background-color: #002956;
	  height: 55px;
	  color: #fff;
	  border-radius: 55px;
	  text-transform: uppercase;
	  text-align: center;
	}

	.contact-map {
	  margin: 0 0 80px;
	}

	.contact-map img {
	  width: 100%;
	}

	/*----------Ends-----------*/



	/*----------Footer Css--------------*/

	.footer-container {
	  background: #dbe7f4;
	  width: 95%;
	  margin: 0 auto;
	  padding: 60px 50px;
	}

	.footer-container .container {
	  width: 100%;
	  max-width: 70%;
	}

	.footer-links {
	  /* border-bottom: 1px solid rgba(0, 86, 150, 0.2); */
	  padding: 30px 0 0px;
	  /* margin: 50px 0; */
	}

	.footer-links ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  display: flex;
	  justify-content: space-between;
	}

	.footer-links li a {
	  font-size: 20px;
	  color: #3a3a3a;
	  font-weight: 400;
	}

	.footer-links li a:hover {
	  text-decoration: none;
	}

	.footer-info {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}

	.footer-info-contact {
	  display: flex;
	  justify-content: space-between;
	  width: 54%;
	  font-size: 24px;
	  font-weight: 400;
	}

	.footer-info-contact span {
	  color: #005696;
	  font-weight: 500;
	  letter-spacing: 1px;
	}

	.follow-links ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	.follow-links ul li {
	  display: inline-block;
	}

	.follow-links {
	  display: flex;
	  align-items: center;
	}

	.follow-links label {
	  margin-bottom: 0;
	  font-size: 22px;
	  font-weight: 500;
	  margin-right: 20px;
	  color: #3A3A3A;
	  letter-spacing: 0.5px;
	}

	.patner-links ul {
	  margin: 0px;
	  padding: 0px;
	  list-style: none;
	}

	.follow-links ul li {
	  display: inline-block;
	  margin-right: 15px;
	}

	.follow-links ul li a {
	  display: block;
	  border: 1px solid #3a3a3a;
	  width: 55px;
	  height: 55px;
	  text-align: center;
	  line-height: 55px;
	  border-radius: 50%;
	  color: #005696;
	  font-size: 24px;
	}

	.follow-links ul li a:hover {
	  text-decoration: none;
	}

	.follow-us-container {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  margin: 50px 0 0;
	}

	.patner-links ul {
	  margin: 0px;
	  padding: 0px;
	  list-style: none;
	}

	.patner-links ul li {
	  display: inline-block;
	  margin: 0px 15px;
	}

	.sm-footer {
	  width: 95%;
	  margin: 0 auto;
	  display: flex;
	  justify-content: space-between;
	  padding: 15px 0;
	}

	.sm-footer-links ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  display: flex;
	}

	.sm-footer-links li a {
	  display: block;
	  margin: 0 5px;
	  color: #3a3a3a;
	}

	.sm-footer-links li a:hover {
	  text-decoration: none;
	}

	.sm-footer-copyright p {
	  margin: 0;
	}

	.edirect {
	  font-size: 18px;
	  font-weight: 500;
	  color: #000;
	  letter-spacing: 2px;
	}

	/*----------28-01-2020 Start--------------*/
	.pgwSlider .ps-current img {
	  object-fit: cover;
	}

	/*----------28-01-2020 end--------------*/


	/*----------05-02-2020 Start--------------*/

	.booking-request .modal-body {
	  padding: 30px 50px 50px;
	}

	.booking-request .req-btn {
	  text-align: right;
	  width: 100%;
	  padding: 25px 15px;
	}

	.booking-request button.btn {
	  border-radius: 30px;
	  padding: 15px 25px;
	  font-size: 22px;
	}

	.booking-request h4.modal-title {
	  width: calc(100% - 70px);
	  display: inline-block;
	}

	.booking-request .modal-header {
	  text-align: center;
	  display: inline-block;
	  border-bottom: none;
	}

	.booking-request .modal-body h4.modal-title {
	  margin-bottom: 30px;
	}

	.booking-request label {
	  font-size: 18px;
	  font-weight: 600;
	}

	.booking-request span {
	  font-size: 18px;
	}

	.booking-request .modal-header .close {
	  width: 35px;
	  border-radius: 50%;
	  height: 35px;
	  padding: 0;
	  margin: 0px;
	  background-color: #ddd;
	}

	/*----------05-02-2020 end --------------*/

	/*---- 10-Feb ----*/
	.accommodation_size .continue_btn {
	  cursor: pointer;
	}

	.select-room h6 {
	  font-size: 14px;
	}

	.booking-request .form-control {
	  margin-top: 15px;
	  border: 1px solid #000;
	  border-radius: 0px;
	}

	.modal-header h4 {

	  font-size: 1.1rem;

	}

	.modal-body h4 {

	  font-size: 1.1rem;

	}

	.modal-content .modal-body {

	  padding: 0px;

	}

	.booking-request label {

	  margin-bottom: .3rem;
	  font-size: 15px !important;

	}

	.booking-request span {
	  font-size: 15px;
	}

	.cust-checkbox input[type="checkbox"] {


	  margin-right: 10px;


	}


	.req-btn .btn.btn-default {
	  background-color: #c4c4c4;
	  padding: 10.820px 24.21px;
	}

	.booking-request button.btn {

	  font-size: 19px;
	}

	.modal-dialog.modal-lg {

	  max-width: 738px;

	}

	.booking-request .email-address {
	  margin-bottom: 0px;
	}

	.accommodation-content .img-block img {
	  max-width: 100%;
	  max-height: 80px;
	  object-fit: contain;
	}

	/*12nd feb*/
	.booking-request .modal-dialog.modal-lg {
	  max-width: 75%;
	  background-image: url(../images/Skiing_desktop.png);
	  background-repeat: no-repeat;
	  background-size: cover;
	  border-radius: 10px;
	  background-position: center left 10%;
	}

	.booking-request h4.modal-title {
	  text-align: center;
	  color: white;
	}

	.booking-request .modal-dialog.modal-lg .modal-content {
	  background: transparent;
	}

	.bokking-left-sec,
	.bokking-right-sec {
	  display: inline-block;
	  width: calc(50% - 4px);
	  vertical-align: top;
	}

	/*12nd feb*/

	/*13th feb*/
	.accommodation-content-block .accommodation-desc {
	  width: 100%;
	  padding-right: 10px;
	}

	.accommodation-content-block .accommodation-desc .accommodation-title {
	  color: #fff;
	  font-weight: normal;
	}

	.accommodation-content.list-dropdown {
	  position: relative;

	}

	.accommodation-content-block .accommodation-desc .delete_btn {
	  position: absolute;
	  top: 0;
	  right: 0;
	}

	.accommodation-content-block {
	  padding: 15px 10px;
	}

	.accommodation-content-block .accommodation-desc .size i {
	  margin-left: 5px;
	}

	.accommodation-content-block .accommodation-desc .delete_accommodation {
	  border: 1px solid #fff;
	  color: #fff;
	  cursor: pointer;
	  background: rgba(0, 41, 86, 1);
	  box-shadow: none !important;
	  border-radius: 50%;
	  width: 25px;
	  height: 25px;
	  line-height: 23px;
	  padding: 0px;
	}

	.booking-request .accommodation-field {
	  margin-bottom: 8px;
	}

	.accommodation_size .selected-value {
	  font-weight: 600;
	}


	/*13th feb*/

	/* 25-Feb */
	.bokking-right-sec input.form-control {
	  margin-top: 0;
	  margin-bottom: 5px;
	}

	.bokking-left-sec select {
	  display: block;
	  width: 100%;
	  height: calc(2.25rem + 2px);
	  padding: .375rem .75rem;
	  border: 1px solid #000;
	  background-color: #fff;
	}

	.bokking-left-sec {
	  padding-right: 15px;
	}

	.bokking-right-sec label.error {
	  color: #f00;
	  font-weight: 300;
	}

	.booking-request-form {
	  background-color: rgba(255, 255, 255, 0.5);
	  padding: 25px;
	}

	/*28 feb*/
	.bokking-left-sec label.error {
	  color: #f00;
	  font-weight: 300;
	}



	/*----------Footer Css Ends--------------*/
	/*---- 4-may ---*/
	.holiday_slider_section .slick-slide img {
	  display: block;
	  max-height: 600px;
	  object-fit: cover;
	}

	.result-tabs li a:focus {
	  outline: none;
	  box-shadow: none;
	}

	/* 20-May-2020 */

	/*body .result-slide-content .result-slide-text + p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 27px;
}*/
	body .result-slide-tab-left {
	  height: 100% !important;
	}

	body .pgwSlider.wide ul.ps-list li {
	  height: 50% !important;
	}

	/* body .sb-content {
  max-height: 100% !important;
} */
	.pgwSlider.wide ul.ps-list li {
	  height: 115px !important;
	  border-radius: 10px;
	  margin-bottom: 0;
	}

	.pgwSlider .ps-current img {
	  object-fit: cover;
	}

	body .pgwSlider.wide ul.ps-list li {
	  height: calc(50% - 0px) !important;
	}

	body .pgwSlider.wide ul.ps-list li:last-child {
	  margin-bottom: 0;
	}

	/* 21-05-2020 */

	.result-drop-list span.multiselect-native-select {
	  margin-left: 25px;
	}

	body .pgwSlider .ps-current li {
	  border-radius: 0;
	}

	body .pgwSlider.wide ul.ps-list li {
	  border-radius: 0;
	}

	body .result-drop-1 span.multiselect-native-select .multiselect-container>li>a>label {
	  padding: 1px 5px 1px 10px;
	  font-size: 14px;
	  display: flex;
	  align-items: center;
	}

	body .result-drop-1 span.multiselect-native-select .multiselect-container>li:hover {
	  background-color: #6294f8;
	}

	body .result-drop-1 span.multiselect-native-select .multiselect-container>li:hover>a {
	  color: #fff;
	  text-decoration: none;
	}

	body .result-drop-1 span.multiselect-native-select .multiselect-container>li input[type="checkbox"] {
	  margin-right: 10px;
	}

	body .result-drop-1 span.multiselect-native-select .multiselect-container>li>a>label>input[type=checkbox] {
	  margin-bottom: 0;
	}

	body .result-drop-1 span.multiselect-native-select button.multiselect.dropdown-toggle.btn.btn-default {
	  /* font-size: 12px; */
	  color: #005696;
	}

	body .result-drop-1 span.multiselect-native-select .dropdown-toggle::after {
	  display: none;
	}


	body .pgwSlider .ps-current {
	  width: 67%;
	  height: 100% !important;
	}

	/* 06-June-2020 */

	.sold-out-cls {
	  color: #F55536;
	}

	.soldout-btn {
	  width: 100%;
	  height: 30px;
	  background-color: #f55536;
	  border: none;
	  border-radius: 30px;
	  color: #fff;
	  margin-top: 12px;
	  letter-spacing: 2px;
	}

	/* booking result popup */

	.booking-right-sec {
	  width: calc(50% - 2px);
	  display: inline-block;
	  padding-left: 15px;
	  vertical-align: top;
	}

	.booking-center-sec {
	  width: calc(50% - 2px);
	  display: inline-block;
	  padding-right: 15px;
	  vertical-align: top;
	}

	.booking-result .modal-dialog.modal-lg {
	  max-width: 80%;
	  background-image: url(../images/Skiing_desktop.png);
	  background-repeat: no-repeat;
	  background-size: cover;
	  border-radius: 10px;
	  background-position: center left 10%;
	  top: 50%;
	  transform: translateY(-50%);
	}

	.booking-result .modal-dialog.modal-lg .modal-content {
	  background: rgb(0 0 0 / 0.5);
	}

	.booking-result .modal-header {
	  text-align: center;
	  display: inline-block;
	  border-bottom: none;
	  padding: 6.77vw 0px 24px;
	}

	.booking-result h4.modal-title {
	  text-align: center;
	  color: #fff;
	  width: 100%;
	  display: inline-block;
	  font-size: 28px;
	  font-weight: normal;
	}

	body .booking-result .modal-header .close {
	  width: 40px;
	  border-radius: 50%;
	  height: 40px;
	  padding: 0;
	  margin: 0px;
	  background-color: #fff;
	  position: absolute;
	  right: -40px;
	  top: -40px;
	  font-size: 28px;
	  line-height: 0.5;
	  opacity: 1;
	  outline: 0;
	  font-weight: 400;
	  color: #045695;
	}

	body .booking-result label {
	  font-size: 14px;
	  font-weight: 600;
	  color: #045695;
	  text-transform: uppercase;
	}

	body .booking-result .req-btn {
	  text-align: right;
	  width: 100%;
	  padding: 0px 15px 0px;
	}

	.booking-result button.btn {
	  font-size: 19px;
	  border-radius: 30px;
	}

	.booking-result span,
	.booking-left-sec div {
	  font-size: 14px;
	  color: #454545;
	  font-weight: 500;
	}

	body .booking-left-title {
	  font-size: 18px;
	  font-weight: bold;
	  text-transform: uppercase;
	  margin-bottom: 25px;
	  color: #454545;
	}

	.booking-result .booking-request-form {
	  background-color: rgb(221 223 227 / 0.6);
	  padding: 25px;
	  border-radius: 10px;
	  margin: 0;
	}

	.booking-left-sec label {
	  min-width: 150px;
	}

	.booking-left-sec div {
	  margin-bottom: 15px;
	}

	.booking-result .form-control {
	  margin-top: 0;
	}

	.booking-result .form-control {
	  height: 50px;
	  line-height: 50px;
	  padding: 0px 15px;
	  color: #454545;
	}

	.booking-center-sec div {
	  margin-bottom: 15px;
	}

	.booking-right-sec select {
	  height: 50px;
	  border: none;
	  border-radius: .25rem;
	  padding: 0px 15px;
	  width: 100%;
	  background-color: #fff;
	  color: #454545;
	}

	.booking-right-sec .cust-checkbox {
	  margin-bottom: 20px;
	}

	.booking-right-sec textarea.form-control {
	  height: 100%;
	  line-height: normal;
	  padding: 10px 15px;
	  min-height: 178px;
	  color: #454545;
	}

	.booking-result .req-btn .btn.btn-default {
	  background-color: #032c4d;
	  color: #fff;
	}

	.booking-result .accommodation_blog span {
	  width: calc(100% - 154px);
	  display: inline-block;
	  vertical-align: top;
	}

	.result-page-body .holiday-body a:hover {
	  text-decoration: none;
	}

	/* 30-05 */
	.result-slide-content-tab .result-slide-title-small a {
	  color: #4dbee2;
	}

	@media screen and (min-width: 1921px) {
	  .result-slide-content .slide-map i {
	    padding: 12px 25px;
	    font-size: 20px;
	  }

	  .result-slide-content .btn-person {
	    padding: 5px 15px;
	    font-size: 20px;
	  }

	  .result-page-head .result-page-title {
	    font-size: 60px;
	  }

	  .result-slide-content-tab .result-amenities li {
	    font-size: 17px;
	  }

	  .result-slide-content .result-slide-sub-title {
	    font-size: 25px;
	  }

	  .result-slide-content .result-slide-title a {
	    font-size: 35px;
	  }

	  .result-slide-desc p a {
	    font-size: 15px;
	  }
	}
	@media (min-width:1200px) {
		.result-page-body {
			padding-top: 80px;
		}
	}

	@media (min-width:1440px) {
		.result-page-body {
			padding-top: 90px;
		}
	}

	@media (min-width:1600px) {
		.result-page-body {
			padding-top: 100px;
		}
	}

	

	

	@media screen and (max-width: 1920px) {
	  .search-result-navbar .shopping-cart {
	    padding-right: 7%;
	  }
	}

	@media screen and (max-width: 1536px) {
	  .result-slide-tab-left {
	    height: 435px !important;
	  }

	  .result-slide-content-tab .btn-shortlist {
	    width: 35%;
	  }

	  .result-tabs li a, .result-tabs li.featured-deals a, .input_date_product input, .select_date_product select{
	    font-size: 14px;
	  }

	  .result-slide-content .result-slide-title {
	    font-size: 24px;
	  }
	}

	@media(min-width:1367px) and (max-width:1450px) {
	  .result-drop-list .minimal {
	    padding: 0px 2.5rem 0em 1rem;
	    margin-left: 20px;
	  }

	}

	/*---- 4-may ---*/
	@media(min-width:1025px) and (max-width:1450px) {


	  .holiday_slider_section .slick-slide img {
	    display: block;
	    max-height: 450px;
	    object-fit: cover;
	  }

	  body .slick-slide {
	    padding: 0 10px;
	  }

	  .booking-result .modal-header {
	    padding: 4.77vw 0px 24px;
	  }

	  .booking-result .form-control {
	    height: 45px;
	    line-height: 45px;
	  }

	  .booking-right-sec select {
	    height: 45px;
	  }

	  .booking-right-sec textarea.form-control {
	    min-height: 146px;
	  }

	  .booking-center-sec div {
	    margin-bottom: 10px;
	  }

	  .booking-left-sec div {
	    margin-bottom: 5px;
	  }
	}

	/*---- 4-may ---*/
	@media screen and (max-width: 1440px) {
	  .work-with-us p {
	    margin-bottom: 1rem;
	    font-size: 14px;
	    font-weight: 400;
	    line-height: 26px;
	  }

	  .the-rule ul li {
	    font-size: 14px;
	    font-weight: 400;
	    color: #3A3A3A;
	    margin-top: 10px;
	    position: relative;
	    padding-left: 15px;
	  }

	  .work-with-us h3 {
	    font-size: 24px;
	    color: #002956;
	    font-weight: 500;
	    line-height: 33px;
	    margin-bottom: 10px;
	  }

	  .work-with-us h6 {
	    font-size: 16px;
	    color: #3A3A3A;
	    font-weight: 500;
	    line-height: 26px;
	    margin: 10px 0 10px;
	  }

	  .work-with-us h3 {
	    font-size: 25px;
	    color: #002956;
	    font-weight: 500;
	    line-height: 26px;
	    margin-bottom: 15px;
	  }

	  .dm_btn_prev {
	    font-size: 14px;
	    height: 40px;
	  }

	  .search-result-navbar .shopping-cart {
	    padding-right: 110px;
	  }

	  .sidenav .sidenav-inner {
	    padding: 70px 30px 20px;
	  }

	  .sidenav .closebtn {
	    position: absolute;
	    top: 30px;
	    left: auto;
	    font-size: 25px;
	    margin-left: 0;
	  }

	  .sidenav a.separater-text:after {
	    width: 66%;
	  }

	  .sidenav a.separater-text {
	    font-size: 12px;
	    margin-bottom: 20px;
	  }

	  .sidenav a {
	    padding: 0 0 20px;
	    font-size: 14px;
	  }

	  .result-page-head .result-page-title {
	    font-size: 40px;
	  }

	  .result-page-head h5 {
	    font-size: 16px;
	  }

	  .result-drop-list .result-drop-title {
	    font-size: 18px;
	  }

	  .result-tabs li a {
	    font-size: 14px;
	    height: 75px;
	    padding: 10px;
	  }

	  .result-page-head {
	    margin: 20px 0px;
	  }

	  .result-tabs li.featured-deals a {
	    font-size: 16px;
	  }

	  .result-slide-content .result-slide-title {
	    font-size: 24px;
	  }

	  .result-slide-content .result-slide-text {
	    font-size: 14px;
	  }

	  .result-slide-content .result-slide-left {
	    width: 80%;
	  }

	  .result-slide-content-tab .result-slide-title-small {
	    font-size: 14px;
	  }

	  .result-slide-content-tab .result-amenities li {
		font-size: 12px;
		white-space: nowrap;
	}
	.result-slide-content-tab .result-amenities{
		display: flex;
	}
	.result-feature {
		display: flex;
		overflow: auto;
	}

	  .result-slide-content .btn-read-square {
	    padding: 10px;
	    font-weight: 700;
	    width: 75px;
	    height: 75px;
	    font-size: 12px;
	  }

	  .result-slide-content-tab .result-slide-price {
	    width: 100%;
	    font-size: 26px;
	  }

	  .result-slide-content-tab .btn-shortlist {
	    width: 35%;
	    font-size: 15px;
	  }

	  .contact-form h3 {
	    font-size: 24px;
	  }

	  .c-tel p {
	    font-size: 18px;
	  }

	  .c-tel label {
	    font-size: 12px;
	  }

	  .contact-form .form-control {
	    height: 40px;
	    border: none;
	    padding: 0px 20px;
	    font-size: 0.8rem;
	  }

	  .c-tel {
	    margin-top: 15px;
	  }

	  .contact-form textarea.form-control {
	    height: 150px;
	  }

	  .check-container {
	    font-size: 12px;
	  }

	  .checkmark {
	    height: 20px;
	    width: 20px;
	    background-color: transparent;
	    border-radius: 50%;
	    border: 2px solid #005696;
	  }

	  .check-container .checkmark:after {
	    left: 3px;
	    top: 3px;
	    width: 10px;
	    height: 10px;
	    border: solid #005696;
	    border-width: 5px;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    border-radius: 50%;
	  }

	  .btn-send {
	    font-size: 14px;
	    height: 40px;
	  }

	  .about-gallery {
	    padding-top: 80px;
	  }

	  .headings .lg-heading {
	    font-size: 30px;
	  }

	  .about-breadcrub {
	    margin: 0px 0 40px;
	    padding: 30px;
	  }

	  .about-breadcrub h1 {
	    font-size: 24px;
	  }

	  .img-with-numbers .num-count {
	    font-size: 70px;
	    line-height: 70px;
	  }

	  .about-gallery .card .card-title {
	    font-size: 24px;
	    margin: 1rem 0;
	  }

	  .about-gallery .card .card-text {
	    font-size: 14px;
	    color: #3A3A3A;
	    margin-bottom: 20px;
	    line-height: 26px;
	  }

	  .card.mb-5 {
	    margin-bottom: 20px !important;
	  }

	  .footer-logo img {
	    width: 300px;
	  }

	  .footer-links {
	    border-bottom: 1px solid rgba(0, 86, 150, 0.2);
	    padding: 30px 0 30px;
	    margin: 30px 0;
	  }

	  .footer-links li a {
	    font-size: 16px;
	  }

	  .footer-info-contact {
	    font-size: 18px;
	  }

	  .sb-content {
	    max-height: 395px;
	  }

	  /*  .pgwSlider .ps-current {
    height: 400px !important;
  }*/
	}


	@media screen and (max-width: 1366px) {
	  .booking-request .modal-content .modal-body {
	    /*28th feb*/
	    padding: 0px 30px 0px;
	  }

	  .booking-request .req-btn {
	    /*28th feb*/

	    padding: 11px 15px;
	  }

	  .booking-request .modal-content .modal-body {
	    /*13th feb*/
	    padding: 20px 30px 0px;
	  }

	  .booking-request .modal-dialog.modal-lg {
	    max-width: 70%;
	  }

	  .modal-dialog.modal-lg {
	    /*10th feb*/
	    max-width: 670px;
	  }

	  .modal-content .modal-body {

	    padding: 1px 17px 30px;

	  }

	  .req-btn .btn.btn-default {

	    font-size: 16px;

	  }

	  .search-result-navbar.custom-navbar.navbar {
	    height: 90px;
	  }

	  .search-result-navbar .fixed-toggle {
	    width: 90px;
	    height: 90px;
	    line-height: 90px;
	  }

	  .search-result-navbar .fixed-toggle img {
	    width: 40px;
	  }

	  .sidenav .sidenav-inner {
	    padding: 70px 30px 20px;
	  }

	  .sidenav .closebtn {
	    position: absolute;
	    top: 30px;
	    left: auto;
	    font-size: 25px;
	    margin-left: 0;
	  }

	  .sidenav a.separater-text:after {
	    width: 66%;
	  }

	  .sidenav a.separater-text {
	    font-size: 12px;
	    margin-bottom: 20px;
	  }

	  .sidenav a {
	    padding: 0 0 20px;
	    font-size: 14px;
	  }

	  .booking-request .modal-dialog.modal-lg {
	    /*28feb*/
	    max-width: 66%;
	  }

	  /**Search Result**/
	  .search-result-navbar.custom-navbar.navbar-light .navbar-nav .nav-link {
	    font-size: 12px;
	    padding: 0 1rem;
	  }

	  .search-result-navbar .shopping-cart {
	    padding-right: 100px;
	    font-size: 12px;
	  }

	  .result-page-head .result-page-title {
	    font-size: 32px;
	  }

	  .result-page-head h5 {
	    font-size: 16px;
	  }

	  .result-page-head {
	    margin: 0px;
	  }

	  .result-drop-list .result-drop-title {
	    font-size: 14px;
	  }

	  .result-drop-list .minimal {
	    font-size: 12px;
	    background-size: 12px;
	    background-repeat: no-repeat;
	    background-position: right 15px center;
	    height: 40px;
	  }

	  .result-tabs li.featured-deals a {
	    font-size: 14px;
	  }

	  .result-tabs li a {
	    height: 65px;
	    font-size: 14px;
	    line-height: 20px;
	    padding: 10px;
	  }
	  .result-tabs li.featured-deals a{
		font-size: 14px;
	  }
	  .result-slide-content .result-slide-sub-title {
	    font-size: 12px;
	  }

	  .result-slide-content .result-slide-title {
	    font-size: 19px;
	  }

	  .result-slide-content .result-slide-text {
	    font-size: 13px;
	    margin-bottom: 15px;
	  }

	  .result-slide-content-tab .result-slide-title-small {
	    font-size: 14px;
	  }

	  .result-slide-content .result-slide-left {
	    width: 79%;
	  }

	  .result-slide-content .btn-read-square {
	    width: 70px;
	    height: 70px;
	    font-size: 12px;
	    padding: 10px;
	  }

	  .result-slide-content-tab .result-amenities li {
	    font-size: 12px;
	  }

	  .result-slide-content-tab .btn-shortlist {
	    width: auto;
	    font-size: 14px;
	    padding: 5px 5px;
	    display: inline-block;
	    float: none;
	  }

	  .result-slide-content-tab .result-slide-price {
	    width: 100%;
	    font-size: 30px;
	  }

	  .result-slide-content-tab .result-slide-price .result-price-text {
	    font-size: 10px;
	  }

	  .result-m-20 {
	    margin-top: 0;
	    margin-bottom: 10px;
	  }

	  .result-page-body {
	    padding-top: 80px;
	  }

	  .contant-num {
	    font-size: 24px;
	    font-weight: 700;
	    color: #005696;
	    padding-bottom: 15px;
	    display: block;
	  }

	  .sidenav-btm .list li a {
	    font-size: 12px;
	  }

	  .about-gallery .container {
	    width: 100%;
	    max-width: 95%;
	  }

	  .footer-container .container {
	    width: 100%;
	    max-width: 90%;
	  }

	  .result-slide-content .slide-map i {
	    padding: 8px 15px;
	  }

	  .result-drop-list .minimal {
	    padding: 0px 2.5rem 0em 1rem;
	  }
	}

	@media screen and (max-width: 1280px) {
	  .pgwSlider>.ps-list {
	    display: none;
	  }

	  .pgwSlider .ps-current {
	    width: 100% !important;
	  }

	  .search-result-navbar.custom-navbar .navbar-brand {
	    margin-left: 0;
	  }

	  .search-result-navbar.custom-navbar.navbar {
	    height: 80px;
	  }

	  .search-result-navbar .fixed-toggle {
	    width: 80px;
	    height: 80px;
	    line-height: 80px;
	  }

	  .search-result-navbar .fixed-toggle img {
	    width: 35px;
	  }

	  .sidenav .sidenav-inner {
	    padding: 70px 30px 20px;
	  }

	  .sidenav .closebtn {
	    position: absolute;
	    top: 30px;
	    left: auto;
	    font-size: 25px;
	    margin-left: 0;
	  }

	  .sidenav a.separater-text:after {
	    width: 66%;
	  }

	  .sidenav a.separater-text {
	    font-size: 12px;
	    margin-bottom: 20px;
	  }

	  .sidenav a {
	    padding: 0 0 20px;
	    font-size: 14px;
	  }


	  /**Search Result**/
	  .search-result-navbar.custom-navbar.navbar-light .navbar-nav .nav-link {
	    font-size: 12px;
	    padding: 0 1rem;
	  }

	  .search-result-navbar .shopping-cart {
	    padding-right: 100px;
	    font-size: 12px;
	  }

	  .result-page-head .result-page-title {
	    font-size: 40px;
	  }

	  .result-page-head h5 {
	    font-size: 16px;
	  }

	  .result-page-head {
	    margin: 15px 0px;
	  }

	  .result-drop-list .result-drop-title {
	    font-size: 14px;
	  }

	  .result-drop-list .minimal {
	    font-size: 12px;
	    background-size: 12px;
	    background-repeat: no-repeat;
	    background-position: right 15px center;
	    height: 40px;
	  }

	  .result-tabs li.featured-deals a {
	    font-size: 13px;
	  }

	  .result-tabs li a {
	    height: 65px;
	    font-size: 12px;
	    line-height: 20px;
	    padding: 10px;
	  }

	  .result-slide-content .result-slide-sub-title {
	    font-size: 12px;
	  }

	  .result-slide-content .result-slide-title {
	    font-size: 17px;
	  }

	  .result-slide-content .result-slide-text {
	    font-size: 13px;
	    margin-bottom: 15px;
	  }

	  .result-slide-content-tab .result-slide-title-small {
	    font-size: 14px;
	  }

	  .result-slide-content .result-slide-left {
		width: 100%;
		margin-bottom: 5px;
	}

	  .result-slide-content .btn-read-square {
	    width: 70px;
	    height: 70px;
	    font-size: 12px;
	    padding: 10px;
	  }

	  .result-slide-content-tab .result-amenities li {
	    font-size: 12px;
	  }

	  .result-slide-content-tab .btn-shortlist {
	    width: 35%;
	    font-size: 14px;
	  }

	  .result-slide-content-tab .result-slide-price {
	    width: 100%;
	    font-size: 30px;
	  }

	  .result-slide-content-tab .result-slide-price .result-price-text {
	    font-size: 10px;
	  }

	  .result-m-20 {
	    margin-top: 0;
	    margin-bottom: 30px;
	  }

	  .result-page-body {
	    padding-top: 80px;
	  }

	  .contant-num {
	    font-size: 24px;
	    font-weight: 700;
	    color: #005696;
	    padding-bottom: 15px;
	    display: block;
	  }

	  .sidenav-btm .list li a {
	    font-size: 12px;
	  }
	}

	@media screen and (min-width: 1025px) and (max-width: 1280px) {
	  .footer-links li a {
	    font-size: 18px;
	  }

	  .footer-info-contact {
	    font-size: 20px;
	  }

	  .footer-container .container {
	    width: 100%;
	    max-width: 100%;
	  }

	  .about-gallery .container {
	    width: 100%;
	    max-width: 95%;
	  }

	  .result-slide-content .slide-map i {
	    padding: 5px 8px;
	    font-size: 10px;
	  }

	  .result-slide-content .btn-person {
	    padding: 3px 9px;
	    font-size: 12px;
	  }

	  .result-drop-list .minimal {
	    padding: 0px 2.5rem 0em 1rem;
	  }

	  .result-drop-list .minimal {
	    margin-left: 10px;
	  }
	}

	@media screen and (max-width: 1500px) and (max-height: 1050px) {
	  .container {
	    width: 100%;
	    max-width: 90%;
	  }
	}

	@media screen and (min-width: 1500px) and (max-width: 1600px) {

	  .result-dropdown-panel .result-drop-list input {
	    width: 90%;
	    margin-left: 10px;
	  }

	  .result-dropdown-panel .result-drop-list .multiselect-container input {
	    width: auto;
	    margin-left: 0;
	  }

	  .result-drop-list span.multiselect-native-select {
	    margin-left: 10px;
	  }

	  .result-drop-list .minimal {
	    margin-left: 10px;
	  }

	  .result-dropdown-panel table {
	    width: 50%;
	  }

	  .result-slide-content .result-slide-title{
		font-size: 25px;
	  }
	}

	@media screen and (max-width: 1024px) {
	  .booking-request.modal {
	    /*12nd-feb*/
	    padding-right: 0px !important;
	  }

	  .booking-request.modal {
	    /*--- 10-Feb ---*/
	    top: 50%;
	    bottom: auto;
	    width: 100%;
	    transform: translateY(-50%);
	  }

	  .req-btn .btn.btn-default {
	    font-size: 16px;
	  }

	  .search-result-navbar.custom-navbar .navbar-brand {
	    margin-left: 0;
	  }

	  .search-result-navbar.custom-navbar .navbar-toggler {
	    display: none;
	  }

	  .logo-mobile-top {
	    display: block;
	    width: 60px;
	  }

	  .logo-desk-top {
	    display: none;
	  }

	  .about-gallery {
	    padding-top: 100px;
	  }

	  .about-gallery .container {
	    width: 100%;
	    max-width: 100%;
	  }

	  .headings .lg-heading {
	    font-size: 26px;
	  }

	  .about-breadcrub {
	    padding: 40px 0;
	    margin: 0px 0 50px;
	  }

	  .about-breadcrub h1 {
	    font-size: 24px;
	  }

	  .img-with-numbers .num-count {
	    font-size: 50px;
	  }

	  .about-gallery .card .card-title {
	    font-size: 30px;
	  }

	  .about-gallery .card .card-text {
	    font-size: 14px;
	  }

	  .footer-container {
	    padding: 15px 0px;
	  }

	  .footer-container .container {
	    width: 100%;
	    max-width: 100%;
	  }

	  .footer-links ul {
	    flex-direction: column;
	  }

	  .footer-links li a {
	    font-size: 18px;
	    color: #3a3a3a;
	    margin-bottom: 15px;
	    display: block;
	  }

	  .footer-info {
	    display: flex;
	    flex-direction: row;
	    margin: 20px 0;
	    align-items: flex-start;
	  }

	  .footer-info-contact {
	    display: flex;
	    justify-content: space-between;
	    font-size: 20px;
	    font-weight: 400;
	    flex-direction: column;
	  }

	  .footer-email {
	    margin: 0;
	    display: flex;
	  }

	  .follow-us-container {
	    flex-direction: column;
	  }

	  .patner-links {
	    margin-top: 40px;
	  }

	  .footer-links {
	    margin: 0px;
	  }

	  .follow-links label {
	    margin-bottom: 15px;
	  }

	  .follow-links {
	    flex-direction: column;
	  }

	}

	/* 28-05-2020 */

	@media screen and (min-width: 768px) and (max-width: 1200px) {

	  .result-dropdown-panel .result-drop-list input {
	    width: 80%;
	    margin-left: 10px;
	  }

	  .result-dropdown-panel .result-drop-list .multiselect-container input {
	    width: auto;
	    margin-left: 0;
	  }

	  .result-drop-list span.multiselect-native-select {
	    margin-left: 10px;
	  }

	  .result-drop-list .minimal {
	    margin-left: 10px;
	  }




	  .result-dropdown-panel table {
	    width: 50%;
	  }


	}

	@media screen and (max-width: 900px) {
	  .sm-footer {
	    flex-direction: column;
	    align-items: center;
	  }

	  .start-building img {
	    width: 250px;
	  }

	  .result-slide-content-tab.price-flex {
	    margin-bottom: 0;
	    margin-top: 0;
	  }

	  .result-slide-tab-right {
	    padding: 10px 15px 0px 0;
	  }
	}

	@media screen and (min-width:768px) and (max-width: 1024px) {

		

	  .booking-request .modal-dialog.modal-lg {
	    /*12nd-feb*/
	    max-width: 90%;
	  }

	  .result-slide-content-tab .result-slide-price {
	    width: 100%;
	    font-size: 20px;
	  }
	  .result-slide-content-tab .result-slide-price .blue-price{
		font-size: 20px;
	  }
	  .container {
	    width: 100%;
	    max-width: 100%;
	  }

	  .pgwSlider>.ps-list {
	    display: none;
	  }

	  .pgwSlider .ps-current {
	    width: 100% !important;
	  }

	  .result-slide-content{

	  }
	  .result-slide-content-tab .btn-shortlist {
	    width: 47%;
	    font-size: 14px;
	  }

	  .booking-request .modal-dialog.modal-lg {
	    background-position: center center;
	    /*--- 25-Feb ---- */
	  }

	  .booking-result .modal-dialog.modal-lg {
	    max-width: 90%;
	  }

	  .booking-result .modal-header {
	    padding: 4.77vw 0px 24px;
	  }

	  .booking-result .form-control {
	    height: 45px;
	    line-height: 45px;
	  }

	  .booking-right-sec select {
	    height: 45px;
	  }

	  .booking-right-sec textarea.form-control {
	    min-height: 157px;
	  }

	  .booking-center-sec div {
	    margin-bottom: 10px;
	  }

	  .booking-left-sec div {
	    margin-bottom: 5px;
	  }


	  .result-slide-content .result-slide-left {
        width: 100%;
		margin-bottom: 0;
    }
	.result-slide-content{
		flex-direction: column;
	}
	.result-slide-content .result-slide-right{
		margin: -20px 0 0 0;
	}
	}

	@media screen and (max-width:767px) {

	  .result-page-head {
	    display: flex !important;
	    /* margin: 0; */
	  }

	  .filer_product {
	    margin: 10px 0 0;
	  }

	  .load-more-btn .loadMore {
	    font-size: 1.2em;
	    padding: 14px 40px;
	  }

	  .result-tabs li.result-tab-li-2:last-child {
	    width: 49%;
	  }

	  nav .shopping-cart span.shortlist-txt {
	    display: none;
	  }

	  .result-slide-tab-right .result-slide-content-tab.price-flex {
	    display: flex;
	    margin-top: 15px;
	  }

	  .result-slide-content-tab.price-flex {
	    margin: 15px 0px 0px;
	  }

	  .result-slide-content-tab .result-slide-price .blue-price {
	    font-size: 16px;
	  }

	  .result-slide-content-tab .result-slide-price {
	    font-size: 27px;
	  }

	  .result-slide-tab-right .result-slide-content-tab.price-flex .btn-shortlist {
	    width: auto;
	    font-size: 12px;
	  }

	  .result-page-head .result-page-title {
	    font-size: 30px;
	    margin: 10px 0;
	  }

	  /*--- 4-may --- */
	  .accommodation-sidebar__location .dots span {
	    width: 12px;
	    height: 12px;
	    display: inline-block;
	    background-color: #00afe4;
	    border-radius: 50px;
	    margin-right: 3px;
	  }

	  /* 06-07-2020 */

	  .accommodation-sidebar__location {
	    order: 2;
	  }

	  .accommodation-sidebar__btns {
	    order: 3;
	  }

	  body .accommodation-sidebar__head {
	    order: 1;
	  }



	  /*--- 4-may --- */
	  .bokking-left-sec,
	  .bokking-right-sec {
	    /*13th feb*/
	    width: 100%;
	  }

	  .cust-checkbox input[type="checkbox"] {
	    margin-top: -3px;
	    vertical-align: middle;
	  }

	  .booking-request h4.modal-title {
	    /*12nd-feb*/
	    width: 100% !important;
	    display: inline-block
	  }

	  body #map_canvas {
	    /*10th feb*/
	    width: 100%;

	  }

	  .booking-request .modal-dialog.modal-lg {
	    /*--- 25-feb ---*/
	    background-position: center center;
	  }

	  .bokking-left-sec select {
	    /*--- 25-feb ---*/
	    margin-bottom: 5px;
	  }

	  .result-slide-tab-left {
	    height: 300px !important;
	  }

	  .result-slide-content-tab .result-amenities li {
	    display: block;
	    padding-left: 20px;
	    font-size: 14px;
	    margin-bottom: 0;
	  }

	  .result-slide-content-tab .result-amenities li:after {
	    position: absolute;
	    content: "";
	    width: 5px;
	    height: 5px;
	    right: auto;
	    top: 6px;
	    border-radius: 50px;
	    left: 0;
	  }


	  .result-slide-tab-right {
	    padding: 10px 15px 15px 0;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    flex-direction: column;
	  }

	  .result-slide-tab-bg {
	    margin-top: 0;
	  }

	  .result-page-body .result-m-20 {
	    margin-top: 0px;
	    margin-bottom: 0;
	  }

	  .result-tabs li.featured-deals a span::after {
	    display: none;
	  }

	  .result-tabs .result-tab-li-2 {
	    padding-left: 0;
	  }

	  .result-tabs li a {
	    margin-right: 0px;
	  }

	  .result-navbar .shopping-cart {
	    padding-right: 80px;
	    font-size: 12px;
	  }

	  .about-gallery,
	  .work-with-us {
	    padding-top: 80px;
	  }

	  .about-gallery .card .card-title {
	    font-size: 24px;
	  }

	  .headings .lg-heading {
	    font-size: 20px;
	  }

	  .about-breadcrub h1 {
	    font-size: 18px;
	  }

	  .about-breadcrub {
	    padding: 30px 10px;
	    margin: 0px 0 40px;
	  }

	  .season-job {
	    margin: 0px 0 60px;
	    clear: both;
	  }

	  .container {
	    width: 100%;
	    max-width: 100%;
	  }

	  .result-drop-list .minimal {
	    margin-left: auto;
	  }

	  .result-m-20 {
	    margin-top: 0;
	    margin-bottom: 0;
	  }

	  .season-job-img img {
	    margin-bottom: 20px;
	  }

	  .rule-img img {
	    margin-bottom: 20px;
	  }

	  .role-img img {
	    margin-bottom: 20px;
	  }

	  .contact-form {
	    margin: 0 0 50px;
	  }

	  /*Result Dropdowns*/
	  .result-page-head {
	    display: block;
	  }

	  .result-dropdown-panel {
	    background: transparent;
	    padding: 10px 0px;
	  }

	  .result-dropdown-panel .result-drop-list {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	  }


	  .result-dropdown-panel .result-drop-list li {
	    width: 100% !important;
	    display: block;
	    background: #fff;
	    margin-bottom: 10px;
	  }

	  .result-dropdown-panel {
	    float: left;
	    width: 100%;
	  }

	  .result-drop-list .result-drop-title {
	    margin-bottom: 10px;
	  }

	  .result-tabs {
	    display: block;
	  }

	  .result-tabs li a {
	    margin-bottom: 10px;
	    height: auto;
	  }

	  .result-tabs li.featured-deals a span {
	    width: 100%;
	  }

	  .result-dropdown-panel .result-drop-list .result-drop-3 {
	    display: block;
	  }

	  .result-tabs li.featured-deals:after {
	    display: none;
	  }

	  /*Pgw Slider Right Text*/
	  .result-slide-content {
	    display: block;
	  }

	  .result-slide-content .result-slide-left,
	  .result-slide-content .result-slide-right {
	    width: 100%;
	  }

	  .result-slide-right .map-person-btn {
	    width: 50%;
	    float: left;
	  }

	  .result-slide-right .read-more-right {
	    float: right;
	  }

	  .result-slide-right .map-modal .modal-dialog {
	    max-width: 100%;
	  }

	  .result-slide-right .map-modal .close {
	    right: 0;
	    top: -45px;
	    left: 50%;
	  }

	  .result-slide-right .map-modal {
	    padding-right: 0;
	  }

	  .result-slide-content-tab {
	    clear: both;
	    margin-top: 20px;
	    float: left;
	  }


	  .result-slide-content-tab.price-flex {
	    display: block;
	    margin-top: 0;
	    margin-bottom: 0;
	  }

	  .result-slide-content-tab .result-slide-price {
	    width: 100%;
	    margin-bottom: 15px;
	    text-align: center;
	  }

	  .result-slide-content-tab .btn-shortlist {
	    width: 100%;
	  }

	  .result-drop-list .minimal {
	    width: 100%;
	  }

	  .result-slide-content-tab .result-slide-title-small {
	    font-size: 15px;
	  }

	  .result-slide-content .result-slide-title {
	    font-size: 25px;
	  }

	  .result-slide-content .result-slide-sub-title {
	    font-size: 12px;
	  }


	  /* 20-May-2020 */
	  body .result-tabs li.featured-deals {
	    display: flex;
	    width: 49%;
	    padding-right: 0;
	  }

	  .result-tabs li.featured-deals a {
	    padding-left: 15px;
	  }

	  /* 21-May-2020 */


	  body .result-slide-content-tab .result-amenities li {
	    display: inline-block;
	  }

	  .result-slide-content-tab .result-amenities li {
	    margin-right: 5px;
	  }

	  body .result-slide-content-tab .result-amenities li {
	    padding-left: 15px;
	  }

	  body .result-slide-content .result-slide-text+p {
	    display: none;
	  }

	  body .result-slide-content {
	    display: flex;
	    width: 100%;
	    align-items: end;
		flex-direction: column;
	  }

	  body .result-slide-tab-right {
	    padding: 0;
	  }

	  .result-tabs li.result-tab-li-2 {
	    display: flex;
	    width: calc(49% - 0px);
	    align-items: center;
	    justify-content: space-between;
	    flex-wrap: nowrap;
	    margin: 0px 0px 6px;
	  }

	  body .result-tabs li.featured-deals {
	    margin-bottom: 5px;
	  }

	  body .result-tabs li.result-tab-li-2 a {
	    width: 100%;
	  }

	  body .result-tabs {
	    display: flex;
	  }

	  .result-tabs li.featured-deals a {
	    width: 100%;
	    margin-bottom: 5px;
	  }

	  .result-tabs li a {
	    padding: 10px;
	  }

	  li.featured-deals a.result-tab-li-2 {
	    flex-direction: row;
	    align-items: center;
	    padding: 5px;
	  }

	  body .result-tabs li.featured-deals a span {
	    width: auto;
	  }

	  .result-tabs li.featured-deals a span:first-child {
	    margin-right: 0;
	  }

	  body .result-slide-right .read-more-right {
	    float: none;
	  }

	  .result-slide-content .btn-read-square {
	    width: 100%;
	    height: 100%;
	    font-size: 10px;
	    padding: 5px;
	  }

	  .result-slide-content button.btn.btn-read-square br {
	    display: none;
	  }

	  .result-slide-content .result-slide-right {
	    padding: 0px 0px 5px;
	  }

	  .result-slide-content-tab hr {
	    margin-top: 5px;
	    margin-bottom: 10px;
	  }

	  .result-slide-left {
	    margin-right: 10px;
	  }

	  /* 22-05-2020 */

	  body .result-drop-1 span.multiselect-native-select button.multiselect.dropdown-toggle.btn.btn-default {
	    text-align: left;
	  }

	  body .result-drop-1 span.multiselect-native-select .btn-group {
	    width: 100%;
	  }

	  .result-drop-list span.multiselect-native-select {
	    margin-left: 0px;
	  }

	  .result-slide-content .slide-map i {
	    padding: 0px 10px;
	    font-size: 12px;
	    min-height: 29px;
	    line-height: 29px;
	  }

	  /*body .result-slide-content .btn-person {
			width: 65%;
			padding: 3px 10px;
		}*/

	  body .result-slide-content .result-slide-sub-title {
	    font-size: 18px;
	    margin: 0;
	  }

	  .result-slide-content-tab .result-slide-title-small {
	    font-size: 24px;
	  }

	  .result-slide-content .result-slide-left,
	  .result-slide-content .result-slide-right {
	    width: 100%;
	    vertical-align: top;
	    display: flex;
	    flex-direction: column;
	  }

	  .result-slide-content .slide-map h5 {
	    display: none;
	  }

	  /* 01-july */
	  body .result-slide-content .result-slide-right {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    margin: -15px 0 0 0;
	    padding: 0;
	  }

	  .result-slide-content .result-slide-left {
	    width: 100%;
	    margin: 10px 0 0;
	  }

	  .result-slide-desc {
	    display: none;
	  }

	  .result-slide-content .btn-person {
	    padding: 3px 10px;
	  }

	  .result-feature {
	    display: flex;
	    overflow: auto;
	  }

	  .result-slide-content-tab .result-amenities {
	    display: flex;
	  }

	  body .result-slide-content-tab .result-amenities li {
	    white-space: nowrap;
	  }


	  .result-drop-list .minimal {
	    padding: 0px 30px 0em 10px;
	  }

	  .result-drop-list .result-drop-1 .result-drop-title,
	  .result-drop-list .result-drop-3 .result-drop-title {
	    min-width: 55px;
	  }

	  .result-drop-list .result-drop-title {

	    margin-bottom: 0;
	    text-align: left;
	  }

	  .result-drop-list .form-group {
	    margin: 0px;
	    width: calc(100% - 55px);
	    margin-left: 0;
	  }

	  body .result-dropdown-panel .result-drop-list li {
	    display: flex;
	    background: transparent;
	  }

	  body .result-dropdown-panel .result-drop-list .result-drop-3 {
	    display: flex;
	  }

	  li.result-drop-1 {
	    margin-top: 10px;
	  }

	  body .result-drop-list .result-drop-title {
	    margin-bottom: 0;
	  }

	  /* body .result-dropdown-panel {
    background: #fff;
    padding: 10px;
} */
	  body .result-drop-list table .minimal {
	    margin-left: 10px;
	    width: calc(100% - 14px);
	  }

	  /* 02-June-2020 */

	  body .datepicker td,
	  body .datepicker th {
	    width: 25px !important;
	    font-size: 13px;
	  }


	  /*12-06-2024*/
	  .result-page-body {
	    padding-top: 60px;
	    background: rgba(248, 242, 242, 1);
	  }

	  .result-page-head .row.justify-content-center.mr-2 {
	    display: none;
	  }

	  .rating_filter select {
	    line-height: 32px;
	  }


	  

	}


	@media (max-width:575px) {
		body .result-slide-right .map-person-btn{margin: 0;}
	}

	@media (max-width:767px) and (max-height:600px) {
	  body .sidebar-open h4.slidebar_title {
	    margin-bottom: 15px;
	  }

	  body .package_price {
	    margin-bottom: 10px;
	  }

	  body .package_date h5,
	  body .accommodation_size h5 {
	    margin-bottom: 10px;
	  }

	  body .package_date {
	    margin-bottom: 10px;
	  }

	  body .accommodation_size {
	    margin-bottom: 20px;
	  }

	  body .accommodation-content {
	    padding: 10px 10px;
	    margin-bottom: 15px;
	  }

	  body .accommodation_size .continue_btn {
	    height: 45px;
	    font-size: 14px;
	  }

	  body .itinerary_box {
	    margin-bottom: 10px;
	    padding: 10px 20px;
	  }

	  body .package_date h5 span,
	  body .accommodation_size h5 span {
	    font-size: 16px;
	  }

	  body .itinerary_box span {
	    font-size: 16px;
	  }
	}

	@media screen and (max-width: 680px) {
	 .footer-info {
	    flex-direction: row;
	 }

	 .footer-logo img {
	    width: 300px;
	  }


	 .modal-dialog.modal-lg {max-width: 80%;margin: 0 auto;}

	 .result-slide-content .result-slide-right .modal-header{width: 25px;height: 25px;right: -15px;
		top: -15px;}
	}


	@media screen and (max-width: 548px) {

	  /*Pgw Slider*/
	  ul.pgwSlider>li,
	  .pgwSlider .ps-list li {
	    height: 40px;
	    max-width: 40px;
	    display: inline-block;
	  }

	  .sb-scrollbar-container {
	    display: none;
	  }

	  .sb-content {
	    width: 100%;
	    padding-right: 0;
	    overflow-y: inherit;
	  }

	  .pgwSlider {
	    height: auto;
	  }

	  .pgwSlider>.ps-list {
	    height: auto;
	    text-align: center;
	  }

	  .result-slide-tab-left {
	    height: auto !important;
	  }
	}




	@media screen and (max-width: 480px) {
	  .footer-info {
	    flex-direction: column;
	  }

	  .start-building img {
	    width: 250px;
	    margin-top: 20px;
	  }

	}

	@media screen and (max-width: 360px) {
	  .bokking-left-sec {
	    /*12nd-feb*/
	    width: 100%;
	  }

	  .bokking-right-sec {
	    width: 100%;
	  }

	  .booking-request label {
	    /*10th feb*/

	    margin-bottom: .2rem;
	    font-size: 14px !important;

	  }

	  .modal.fade.booking-request.show {
	    padding-right: 0px !important;
	  }

	  .booking-request .modal-content .modal-body {
	    padding: 0px 30px 30px;
	  }

	  .booking-request .modal-body .modal-title {
	    margin-bottom: 10px !important;
	  }

	  .booking-request span {
	    font-size: 15px;
	  }

	  .booking-request .modal-header .close {
	    width: 30px;
	    height: 30px;
	  }

	  .booking-request .modal-header h4 {

	    font-size: 1rem;

	  }

	  .booking-request .modal-body h4 {
	    font-size: 1rem;
	  }

	  .booking-request .email-address {
	    margin-bottom: 0px;
	  }



	  /*10feb*/

	  .search-result-navbar .shopping-cart {
	    padding-right: 73px;
	    font-size: 12px;
	  }

	  .logo-mobile-top {
	    display: block;
	    width: 50px;
	  }
	}

	@media screen and (max-width: 320px) {
	  .start-building img {
	    width: 230px;
	  }

	  .footer-info-contact {
	    font-size: 16px;
	  }

	  .footer-info {
	    flex-direction: column;
	  }

	  .sm-footer-copyright p {
	    font-size: 10px;
	  }

	  .sm-footer-links li a {
	    font-size: 10px;
	  }

	  .follow-links ul li a {
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 18px;
	  }

	  .search-result-navbar .shopping-cart {
	    padding-right: 73px;
	    font-size: 12px;
	  }

	  .logo-mobile-top {
	    display: block;
	    width: 50px;
	  }
	}


	.contact-form h3 {
	  font-size: 19px;
	  margin: 15px 0;
	  background: #dde6f2;
	  padding: 10px;
	  width: 100%;
	}

	.headings h2:after {
	  content: '';
	  position: absolute;
	  width: 20%;
	  background: #1f73b7;
	  height: 3px;
	  bottom: -10px;
	  right: 0;
	  left: 0;
	  margin: 0 auto;
	}

	.headings h2 {
	  position: relative;
	  display: inline-block;
	  /* width: 100%; */
	}

	.headings h2:before {
	  /* content: ''; */
	  content: '';
	  position: absolute;
	  width: 100%;
	  background: #1f73b7;
	  height: 1px;
	  bottom: -9px;
	  right: 0;
	  left: 0;
	  margin: 0 auto;
	}

	.contact-form .fusion-row p {
	  line-height: 22px;
	  font-size: 14px;
	}

	/*p strong{
color: #002956;
}*/

	.form-control {

	  margin-top: 15px;
	}


	.holiday-popup .modal-body {
	  background-image: url(../images/Skiing_desktop.jpg);
	  background-position: center center;
	  height: 600px;
	  background-repeat: no-repeat;
	  background-size: cover;
	  border-radius: 10px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}

	.holiday-popup .modal-content {
	  border-radius: 15px;
	}

	body .modal-dialog.holiday-popup {
	  max-width: 90%;
	  position: absolute;
	  align-items: center;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%) !important;
	  width: 100%;
	}

	.holiday-popup h3 {
	  font-size: 36px;
	  color: #005696;
	  margin-bottom: 40px;
	}

	.holiday-popup p {
	  font-size: 22px;
	  font-weight: 400;
	  max-width: 1040px;
	  margin-bottom: 30px;
	}

	.holiday-popup .modal-body:after {
	  content: "";
	  background-image: url(../images/close_btn.png);
	  background-repeat: no-repeat;
	}

	.holiday-popup .close_btn {
	  content: "";
	  background-image: url(../images/close_btn.png);
	  background-repeat: no-repeat;
	  position: absolute;
	  top: -35px;
	  right: -35px;
	  background-size: contain;
	}

	.holiday-popup .close_btn img {
	  width: 40px;
	  height: 40px;
	}

	@media only screen and (min-width:1600px) {
	  body .modal-dialog.holiday-popup {
	    max-width: 75%;
	  }
	}

	@media only screen and (min-width:1025px) and (max-width:1400px) {
	  .holiday-popup .modal-body {
	    height: 500px;
	  }

	  .result-drop-list .minimal {
	    margin-left: 15px;
	  }
	}

	@media only screen and (min-width:768px) and (max-width:1024px) {
	  .holiday-popup .modal-body {
	    background-position: left -150px center;
	    height: 550px;
	  }

	  .holiday-popup .close_btn {
	    top: -30px;
	    right: -30px;
	  }
	}

	@media only screen and (min-width:768px) and (max-width:1024px) and (orientation: portrait) {
	  .result-slide-content .slide-map i {
	    padding: 5px 10px;
	  }

	  .result-slide-content .btn-person {
	    padding: 3px 10px;
	  }

	  .result-slide-content .result-slide-right {
	    width:auto;
	    padding: 5px 0px 0;
	  }

	  .result-slide-tab-right {
	    padding: 10px 0px 15px 0;
	  }

	  .result-drop-list .minimal {
	    padding: 0px 2.2rem 0em 1rem;
	  }

	  .booking-result .booking-request-form {
	    padding: 25px 0px;
	  }

	  body .booking-result label {
	    font-size: 12px;
	  }

	  .booking-result span,
	  .booking-left-sec div {
	    font-size: 12px;
	  }

	  .booking-left-sec label {
	    min-width: 120px;
	  }

	  .booking-right-sec textarea.form-control {
	    min-height: 147px;
	    padding: 10px 10px;
	  }

	  .booking-result .form-control {
	    padding: 0px 10px;
	    font-size: 12px;
	  }

	  .booking-right-sec select {
	    padding: 0px 10px;
	    font-size: 12px;
	  }

	  body .booking-left-title {
	    font-size: 16px;
	  }
	}

	@media only screen and (min-width:320px) and (max-width:767px) {

	  .booking-request .modal-content .modal-body {
	    /*28th feb*/
	    max-height: 450px;
	    overflow: scroll;
	  }

	  .booking-request .modal-header {

	    padding-bottom: 5px;

	  }

	  .booking-request h4.modal-title {
	    width: 89% !important;
	  }

	  .booking-request .modal-content .modal-body {
	    /*13th feb*/
	    padding: 0px 15px 30px;
	  }


	  .booking-request .modal-dialog.modal-lg .email-address {
	    margin-bottom: 0px;
	  }

	  body .accommodation-desc .price strong,
	  body .select-room h6 {
	    /*10th feb*/
	    font-size: 12px;
	    text-align: left;
	  }

	  body .select-room {
	    padding: 0 10px;
	  }

	  /*10th feb*/
	  .holiday-popup .modal-body {
	    background-image: url(../images/Skiing_mobile.png);
	    background-position: center center;
	    height: 530px;
	    background-repeat: no-repeat;
	    background-size: cover;
	    border-radius: 10px;
	    display: flex;
	    align-items: flex-end;
	    justify-content: center;
	  }

	  .holiday-popup h3 {
	    font-size: 26px;
	    color: #005696;
	    margin-bottom: 20px;
	    text-align: center;
	  }

	  .holiday-popup p {
	    font-size: 13px;
	    font-weight: 400;
	    max-width: 100%;
	    margin-bottom: 15px;
	    text-align: center;
	  }

	  body .modal-dialog.holiday-popup {
	    transform: translate(-52%, -50%) !important;
	  }

	  .holiday-popup .close_btn {
	    top: -10px;
	    right: -10px;
	    z-index: 9;
	  }

	  .holiday-popup .close_btn img {
	    width: 30px;
	    height: 30px;
	  }

	  body .booking-result label {
	    font-size: 12px;
	  }

	  .booking-result span,
	  .booking-left-sec div {
	    font-size: 12px;
	  }

	  .booking-left-sec label {
	    min-width: 120px;
	  }

	  .booking-right-sec textarea.form-control {
	    min-height: 100px;
	    padding: 10px 10px;
	  }

	  .booking-result .form-control {
	    padding: 0px 10px;
	    font-size: 12px;
	  }

	  .booking-right-sec select {
	    padding: 0px 10px;
	    font-size: 12px;
	  }

	  body .booking-left-title {
	    font-size: 16px;
	  }

	  .booking-right-sec {
	    width: 100%;
	    padding-left: 0;
	  }

	  .booking-center-sec {
	    width: 100%;
	    padding-right: 0;
	  }

	  .booking-result .modal-dialog.modal-lg {
	    max-width: 90%;
	    top: 0;
	    transform: none;
	    margin-top: 50px;
	    margin-bottom: 30px;
	  }

	  .booking-left-sec div {
	    margin-bottom: 5px;
	  }

	  .modal-content .modal-body {
	    padding: 1px 10px 30px;
	  }

	  body .booking-result .modal-header .close {
	    right: -10px;
	    top: -47px;
	  }

	  .booking-left-sec label {
	    margin-bottom: 10px;
	  }

	  .booking-result .booking-request-form {
	    padding: 20px 0px;
	  }

	  .booking-center-sec div {
	    margin-bottom: 10px;
	  }

	  .booking-result .form-control {
	    height: 40px;
	    line-height: 40px;
	  }

	  .booking-right-sec select {
	    height: 40px;
	    color: #454545;
	  }

	  .booking-result .req-btn .btn.btn-default {
	    margin-top: 20px;
	  }

	  .booking-result h4.modal-title {
	    text-align: left;
	    font-size: 24px;
	    padding: 0px 15px;
	  }
	}

	.preloader {
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  background-color: #fff;
	  top: 0;
	  left: 0;
	  z-index: 9999;
	  display: none !important;
	}

	.loaded .preloader {
	  display: none !important;
	}

	.loader {
	  position: relative;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  text-align: center;
	  display: none !important;
	}

	@media screen and (max-width: 991px) {

	  /*13th feb*/
	  .accommodation_size .collapsing-label,
	  .open .selected-value {
	    font-weight: 600;
	  }

	  .current-price {
	    margin-bottom: 10px;
	  }

	  .col-sidebar .package_date {
	    margin-top: 20px;
	  }

	  .sidebar-open-top.sidebar-open .package_date {
	    margin-top: 0px;
	  }

	  body .holiday_details_page {
	    padding-top: 60px;
	  }

	  body .col-sidebar.sidebar-open .details_slidebar {
	    height: 100%;
	    z-index: 9;
	  }

	  body .search-result-navbar .fixed-toggle {
	    width: 60px;
	    height: 60px;
	    line-height: 60px;
	  }

	  body .search-result-navbar.custom-navbar.navbar {
	    height: 60px;
	  }
	}

	@media screen and (min-width: 768px) and (max-width: 991px) {
	  .result-slide-content .slide-map i {
	    padding: 5px 10px;
	    margin-left: 4px;
	  }

	  .result-slide-content .btn-person {
	    padding: 3px 10px;
	    font-size: 12px;
	  }
	}

	@media(max-width:767px) {
	  body ul.mam-btn li a {
	    padding: 10px 20px;
	    font-size: 12px;
	    text-transform: uppercase;
	    margin: 0 5px;
	  }

	  body .ui-datepicker {
	    width: 15em;
	  }

	  body .ui-datepicker.ui-widget {
	    font-size: 0.9em
	    /*{fsDefault}*/
	    ;
	  }

	  body .details_top h2 {
	    font-size: 17px;

	  }

	  body .accommodation-sidebar__head {
	    justify-content: space-between;
	  }

	  body .btn-person {
	    padding: 3px 10px;
	    font-size: 12px;
	    margin: 0px;
	  }

	  body .result-slide-right .map-person-btn {
	    width: 100%;
	    float: none;
	    display: flex;
	    align-items: center;
	    justify-content: right;
	    margin: -10px 0 0 0;
	  }

	  body .result-slide-content .btn-person {
	    /*width: 60%;*/
	  }

	  body .result-slide-content .slide-map h5 {
	    margin-right: 5px;
	  }

	  body .result-slide-content-tab,
	  body .result-slide-content-tab .result-slide-title-small {
	    margin-top: 10px;
	  }

	  .result-drop-list .minimal {
	    font-size: 11px;
	  }
	}


	.old-price {
	  color: #F55536;
	  font-size: 22px;
	  display: inline-block;
	}


	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
	  width: 19%;
	}

	.datepicker td,
	.datepicker th {
	  width: 44px !important;
	}



	/* 11-May-2020 start */

	@media screen and (min-width: 320px) and (max-width: 359px) {
	  body .details_top h2 {
	    font-size: 13px;

	  }

	  body .details_top h5.location-text,
	  body .details_top h5.catered {
	    font-size: 12px;
	  }

	  body ul.mam-btn li a {
	    margin: 0;
	  }

	  body .facilities span {
	    font-size: 14px;
	    top: -11px;
	  }

	  body ul.facilities_items li {
	    font-size: 12px;
	    flex: 0 0 calc(25% - 10px);
	  }

	  body .responsive-tabs-container .accordion-link {
	    font-size: 12px;
	  }

	  body .responsive-tabs-container .tab-pane p,
	  body .responsive-tabs-container .tab-pane {
	    font-size: 12px;
	  }

	  body .result-drop-list table .minimal {
	    margin-left: 5px;
	    width: calc(100% - 6px);
	    outline: 0;
	  }

	  body .ui-datepicker {
	    width: 15em;
	  }

	  body .ui-datepicker.ui-widget {
	    font-size: 0.9em
	    /*{fsDefault}*/
	    ;
	  }

	  body .ui-datepicker table {
	    font-size: .7em;
	  }

	  .result-drop-list .result-drop-title {
	    font-size: 12px;
	  }

	  .result-drop-list .minimal {
	    padding: 0px 25px 0em 10px;
	  }

	  .result-drop-list .minimal {
	    font-size: 10px;
	  }

	  body .details_slidebar {
	    padding: 15px;
	  }

	  body .sidebar-open h4.slidebar_title {
	    margin-bottom: 15px;
	  }

	  body .package_price {
	    margin-bottom: 10px;
	  }

	  body .package_date h5,
	  body .accommodation_size h5 {
	    margin-bottom: 10px;
	  }

	  body .package_date {
	    margin-bottom: 10px;
	  }

	  body .accommodation_size {
	    margin-bottom: 20px;
	  }

	  body .accommodation-content {
	    padding: 10px 10px;
	    margin-bottom: 15px;
	  }

	  body .accommodation_size .continue_btn {
	    height: 45px;
	    font-size: 14px;
	  }

	  body .itinerary_box {
	    margin-bottom: 10px;
	    padding: 10px 20px;
	  }

	  body .package_date h5 span,
	  body .accommodation_size h5 span {
	    font-size: 16px;
	  }

	  body .itinerary_box span {
	    font-size: 16px;
	  }

	  span.tell_us {
	    font-size: 14px;
	  }
	}

	@media (min-width: 320px) and (max-width: 767px) {
	  .holiday-body .ps-current {
	    height: 200px !important;
	  }
	}

	body.result-slide-content-tab .btn-shortlist {
	  width: auto;
	  font-size: 14px;
	  padding: 5px 5px;
	  display: inline-block;
	  float: none;
	}

	.coupon_name {
	  border: none;
	  color: #fff;
	  font-size: 16px;
	  padding-left: 15px;
	  padding-right: 15px;
	  height: 50px;
	  line-height: 50px;
	  background-color: #00437c;
	  outline: 0;
	  width: 100%;
	  border-radius: 5px;
	  margin-bottom: 5px;
	  margin-top: 10px;
	}

	button.apply_coupon {
	  width: 160px;
	  height: 40px;
	  border-radius: 100px;
	  border: none;
	  font-size: 12px;
	  text-transform: uppercase;
	  color: #002956;
	  font-weight: 500;
	  letter-spacing: 2px;
	  background-color: #fff;
	  margin-bottom: 5px;
	  padding: 0px 10px;
	  margin-left: 15px;
	  margin-top: 10px;
	}

	button.delete_coupon {
	  width: 160px;
	  height: 40px;
	  border-radius: 100px;
	  border: none;
	  font-size: 12px;
	  text-transform: uppercase;
	  color: #002956;
	  font-weight: 500;
	  letter-spacing: 2px;
	  background-color: #fff;
	  margin-bottom: 5px;
	  padding: 0px 10px;
	  margin-left: 15px;
	  margin-top: 10px;
	}

	.coupon_list {
	  display: flex;
	  align-items: center;
	}

	.message {
	  color: #F55536;
	  font-size: 14px;
	}

	.coupon {
	  margin-bottom: 30px;
	}

	.delete_empty_coupon {
	  background: rgba(0, 41, 86, 1);
	  position: absolute;
	  right: -12px;
	  border: 1px solid #fff;
	  width: 25px;
	  height: 25px;
	  border-radius: 25px;
	  color: #fff;
	  top: -2px;
	}

	.coupon-field {
	  position: relative;
	}

	.load-more-btn .loadMore {
	  font-size: 1.2em;
	  padding: 13px 40px;
	  background-color: #14596F;
	  border-radius: 30px;
	  cursor: pointer;
	  color: #ffffff !important;
	  font-weight: 600;
	  text-transform: uppercase;
	}

	.load-more-btn {
	  width: 100%;
	  text-align: center;
	  margin: 30px 0px 50px;
	  display: inline-block;
	}

	.package_date_change {
	  background-color: #00437c;
	  color: #fff;
	  outline: 0;
	  box-shadow: none;
	  border: none;
	  width: 100%;
	}

	.alert button.close {
	  position: absolute;
	  top: 5px;
	  right: 5px;
	}
	.result-slide-tab-right .result-slide-text a:hover,.result-slide-content .result-slide-left h3 a:hover{
		color: #3897c0;
	}













	