<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#places-to-visit .location-one2 {
	top: 191px;
	position: absolute;
	left: 61px;
}

.mobilebanner {
	display: none;
}

#plan-holiday-popup .pl-inner,
#plan-holiday-popup-tours .pl-inner {
	padding-top: 10px;
}

#plan-holiday-popup h4,
#plan-holiday-popup-tours h4 {
	padding-bottom: 10px
}

#plan-holiday-popup .pl-left .plan-form .btn-planholiday,
#plan-holiday-popup-tours .pl-left .plan-form .btn-planholiday,
#plan-holiday-popup .pl-right .plan-form .btn-planholiday,
#plan-holiday-popup-tours .pl-right .plan-form .btn-planholiday {
	margin-bottom: 0
}

.callnow-link a {
	cursor: default;
}

#main-banner .banner-widgets .banner-more {
	display: none;
}

#main-banner .banner-widgets .bw-inner {
	text-align: center;
}

#main-banner .banner-widgets .b-widget {
	float: none;
	display: inline-block;
	text-align: left;
}

#main-banner .banner-widgets .b-widget.destination {
	margin-left: 10%
}

#places-to-visit .location-one {
	top: 440px;
	position: absolute;
	left: 220px;
}

#places-to-visit .location-one3 {
	top: 455px;
	position: absolute;
	left: 200px;
}

.r-tabs-tab {
	display: none !important;
}

#places-to-visit .location-two2 {
	top: 380px;
	position: absolute;
	left: 110px;
}

#main-banner .banner-widgets .banner-more {
	background: #708d16;
	border: 1px solid #708d16;
	color: #fff;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	backface-visibility: hidden;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

#places-to-visit .location-two {
	left: 40px;
	position: absolute;
	top: 380px;
}

#places-to-visit .location-two3 {
	position: absolute;
	top: 420px;
	left: 100px;
}

#places-to-visit .location-two4 {
	position: absolute;
	top: 440px;
	left: 150px;
}

#places-to-visit .location-two5 {
	position: absolute;
	top: 420px;
	left: 242px;
}

#places-to-visit .location-two6 {
	position: absolute;
	top: 390px;
	left: 150px;
}

#places-to-visit .location-two7 {
	position: absolute;
	top: 465px;
	left: 175px;
}

#places-to-visit .location-two8 {
	position: absolute;
	top: 270px;
	left: 25px;
}

#places-to-visit .location-two9 {
	position: absolute;
	top: 415px;
	left: 215px;
}

#places-to-visit .location-two10 {
	position: absolute;
	top: 472px;
	left: 150px;
}

#places-to-visit .location-two11 {
	position: absolute;
	top: 120px;
	left: 50px;
}

#places-to-visit .location-two12 {
	position: absolute;
	top: 245px;
	left: 160px;
}

#places-to-visit .location-two13 {
	position: absolute;
	top: 400px;
	left: 70px;
}

#places-to-visit .location-two14 {
	position: absolute;
	top: 439px;
	left: 85px;
}

#places-to-visit .location-two15 {
	position: absolute;
	top: 370px;
	left: 65px;
}

#places-to-visit .location-two16 {
	position: absolute;
	top: 208px;
	left: 40px;
}

#places-to-visit .location-two17 {
	position: absolute;
	top: 250px;
	left: 185px;
}

#places-to-visit .location-two18 {
	position: absolute;
	top: 200px;
}

#places-to-visit .location-three {
	left: 115px;
	position: absolute;
	top: 490px;
}

#places-to-visit .location-three2 {
	left: 90px;
	position: absolute;
	top: 485px;
}

#places-to-visit .location-three3 {
	position: absolute;
	top: 225px;
}

#places-to-visit .location-three4 {
	position: absolute;
	top: 155px;
	left: 180px;
}

#places-to-visit .location-four {
	left: 170px;
	position: absolute;
	top: 420px;
}

#places-to-visit .location-four2 {
	position: absolute;
	top: 270px;
	left: 148px;
}

#places-to-visit .location-four3 {
	position: absolute;
	top: 222px;
	left: 175px;
}

#places-to-visit .location-four4 {
	position: absolute;
	top: 295px;
	left: 160px;
}

#places-to-visit .location-four5 {
	position: absolute;
	top: 415px;
	left: 140px;
}

#places-to-visit .location-four6 {
	top: 455px;
	position: absolute;
	left: 200px;
}

#places-to-visit .location-five2 {
	position: absolute;
	top: 355px;
	left: 35px;
}

#places-to-visit .location-five3 {
	position: absolute;
	top: 355px;
	left: 88px;
}

#places-to-visit .location-five4 {
	position: absolute;
	top: 420px;
	left: 100px;
}

#places-to-visit .location-five5 {
	position: absolute;
	top: 270px;
	left: 160px;
}

#places-to-visit .location-five6 {
	position: absolute;
	top: 450px;
	left: 200px;
}

#places-to-visit .location-six2 {
	position: absolute;
	top: 355px;
	left: 35px;
}

#places-to-visit .location-six3 {
	position: absolute;
	top: 355px;
	left: 88px;
}

#places-to-visit .location-six4 {
	position: absolute;
	top: 420px;
	left: 100px;
}

#places-to-visit .location-six5 {
	position: absolute;
	top: 270px;
	left: 160px;
}

#places-to-visit .location-six6 {
	position: absolute;
	top: 450px;
	left: 200px;
}

#places-to-visit .location-six {
	left: 190px;
	position: absolute;
	top: 272px;
}

#places-to-visit .slothbear-one {
	left: 234px;
	position: absolute;
	top: 430px;
}

#places-to-visit .slothbear-wilpattu {
	left: 33px;
	position: absolute;
	top: 181px;
}

#places-to-visit .primate-yala {
	left: 234px;
	position: absolute;
	top: 430px;
}

#places-to-visit .primate-polonnaruwa {
	left: 161px;
	position: absolute;
	top: 242px;
}

#places-to-visit .primate-anuradhapura {
	left: 98px;
	position: absolute;
	top: 194px;
}

#places-to-visit .primate-dambulla {
	left: 105px;
	position: absolute;
	top: 247px;
	;
}

.nature-parks .nature-map-right .nature-map .leopards-filter.location-one {
	top: 470px;
	position: absolute;
	left: 220px;
}

.nature-parks .nature-map-right .nature-map .leopards-filter.location-one2 {
	top: 195px;
	position: absolute;
	left: 61px;
}

.nature-parks .nature-map-right .nature-map .leopards-filter.location-one3 {
	top: 482px;
	position: absolute;
	left: 188px;
}

.nature-parks .nature-map-right .nature-map .birds-filter.location-two {
	left: 40px;
	position: absolute;
	top: 380px;
}

.nature-parks .nature-map-right .nature-map .birds-filter.location-two2 {
	top: 380px;
	position: absolute;
	left: 110px;
}

.nature-parks .nature-map-right .nature-map .birds-filter.location-two3 {
	position: absolute;
	top: 420px;
	left: 100px;
}

.nature-parks .nature-map-right .nature-map .birds-filter.location-two4 {
	position: absolute;
	top: 460px;
	left: 150px;
}

.nature-parks .nature-map-right .nature-map .birds-filter.location-two5 {
	position: absolute;
	top: 420px;
	left: 242px;
}

.nature-parks .nature-map-right .nature-map .location-two6 {
	position: absolute;
	top: 390px;
	left: 150px;
}

.nature-parks .nature-map-right .nature-map .location-two7 {
	position: absolute;
	top: 485px;
	left: 180px;
}

.nature-parks .nature-map-right .nature-map .location-two8 {
	position: absolute;
	top: 270px;
	left: 25px;
}

.nature-parks .nature-map-right .nature-map .location-two9 {
	position: absolute;
	top: 415px;
	left: 215px;
}

.nature-parks .nature-map-right .nature-map .location-two10 {
	position: absolute;
	top: 495px;
	left: 150px;
}

.nature-parks .nature-map-right .nature-map .location-two11 {
	position: absolute;
	top: 120px;
	left: 50px;
}

.nature-parks .nature-map-right .nature-map .location-two12 {
	position: absolute;
	top: 245px;
	left: 160px;
}

.nature-parks .nature-map-right .nature-map .location-two13 {
	position: absolute;
	top: 400px;
	left: 70px;
}

.nature-parks .nature-map-right .nature-map .location-two14 {
	position: absolute;
	top: 439px;
	left: 85px;
}

.nature-parks .nature-map-right .nature-map .location-two15 {
	position: absolute;
	top: 370px;
	left: 65px;
}

.nature-parks .nature-map-right .nature-map .location-two16 {
	position: absolute;
	top: 208px;
	left: 40px;
}

.nature-parks .nature-map-right .nature-map .location-two17 {
	position: absolute;
	top: 250px;
	left: 185px;
}

.nature-parks .nature-map-right .nature-map .location-two18 {
	position: absolute;
	top: 200px;
}

.nature-parks .nature-map-right .nature-map .location-three {
	left: 115px;
	position: absolute;
	top: 490px;
}

.nature-parks .nature-map-right .nature-map .location-three2 {
	left: 90px;
	position: absolute;
	top: 505px;
}

.nature-parks .nature-map-right .nature-map .location-three3 {
	position: absolute;
	top: 225px;
}

.nature-parks .nature-map-right .nature-map .location-three4 {
	position: absolute;
	top: 155px;
	left: 180px;
}

.nature-parks .nature-map-right .nature-map .dragonfly-filter.location-five {
	left: 79px;
	position: absolute;
	top: 279px;
}

.nature-parks .nature-map-right .nature-map .elephants-filter.location-four {
	left: 170px;
	position: absolute;
	top: 420px;
}

.nature-parks .nature-map-right .nature-map .location-four2 {
	position: absolute;
	top: 270px;
	left: 148px;
}

.nature-parks .nature-map-right .nature-map .location-four3 {
	position: absolute;
	top: 222px;
	left: 175px;
}

.nature-parks .nature-map-right .nature-map .location-four4 {
	position: absolute;
	top: 295px;
	left: 160px;
}

.nature-parks .nature-map-right .nature-map .location-four5 {
	position: absolute;
	top: 415px;
	left: 140px;
}

.nature-parks .nature-map-right .nature-map .location-four6 {
	top: 455px;
	position: absolute;
	left: 200px;
}

.nature-parks .nature-map-right .nature-map .location-five2 {
	position: absolute;
	top: 355px;
	left: 35px;
}

.nature-parks .nature-map-right .nature-map .location-five3 {
	position: absolute;
	top: 355px;
	left: 88px;
}

.nature-parks .nature-map-right .nature-map .location-five4 {
	position: absolute;
	top: 420px;
	left: 100px;
}

.nature-parks .nature-map-right .nature-map .location-five5 {
	position: absolute;
	top: 270px;
	left: 160px;
}

.nature-parks .nature-map-right .nature-map .location-five6 {
	position: absolute;
	top: 450px;
	left: 200px;
}

.nature-parks .nature-map-right .nature-map .location-six2 {
	position: absolute;
	top: 355px;
	left: 35px;
}

.nature-parks .nature-map-right .nature-map .location-six3 {
	position: absolute;
	top: 355px;
	left: 88px;
}

.nature-parks .nature-map-right .nature-map .location-six4 {
	position: absolute;
	top: 420px;
	left: 100px;
}

.nature-parks .nature-map-right .nature-map .location-six5 {
	position: absolute;
	top: 270px;
	left: 160px;
}

.nature-parks .nature-map-right .nature-map .location-six6 {
	position: absolute;
	top: 450px;
	left: 200px;
}

.nature-parks .nature-map-right .nature-map .butterfly-filter.location-six {
	left: 190px;
	position: absolute;
	top: 272px;
}

.mobile-show {
	display: none;
}

.mobileoshow {
	display: none;
}

.newsletter-block .widget-title {
	display: none;
}

.nature-parks .nature-filter label {
	width: 10%
}

.sidemenu1 li {
	display: block;
	width: 254px;
	background: url(../images/leftmenu-seperator.jpg) no-repeat left bottom;
}

.sidemenu1 li a {
     font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #5d616a;
    display: block;
    padding: 15px 0 15px 30px;
}

.error-404 {
	font-size: 13px;
}

footer #contact-info .business-hours p {
	line-height: 1px;
}

#contact select,
#contact input[type="date"],
#contact input[type="number"] {
	border: 1px solid #e3dede;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
	font-size: 14px;
	font-weight: 500;
	width: 50%
}

.inner-content #main-content #contact .c-form .btn-submit {
	float: left;
}

footer #contact-info .contact-block h5 {
	margin-bottom: 10px;
}

.inner-content #main-content .article-listing .al-list-item {
	padding: 10px 0
}

.homemenu {
	padding: 0px !important;
	width: 28px;
}

.homemenu a {
	color: transparent !important;
	background-image: url("../images/icon-home-1.png") !important ;
	background-repeat: no-repeat  !important;
	background-position: 2px 13px  !important;
	padding: 10px ;
	padding-left: 0px;
	padding-right: 0px;
}

.homeslider1 {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	overflow: hidden;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 500px;
}

#main-content .accomodation-details .rooms-tabs {
	background: rgba(76, 103, 66, 0.37) !important;
	background-size: cover !important;
	height: auto;
	font-size: 16px;
}

.r-tabs .r-tabs-nav .r-tabs-tab {
	width: 20%;
}

#main-content .accomodation-details .r-tabs-state-active span {
	background-size: 20px 10px;
}

#main-content .accomodation-details .rooms-tabs span {
	padding: 0;
	padding-top: 15px;
	padding-bottom: 20px;
	height: auto;
}

.r-tabs-nav {
	margin-left: 0px !important
}

@media screen and (max-width:1024px) {
	.goog-te-gadget {
		border: 1px solid #ccdedf;
		padding: 1px
	}
	.goog-te-gadget-simple {
		border: 0px !important
	}
	.goog-te-gadget-simple .goog-te-menu-value {
		color: #696666;
	}
	.wrapper {
		width: 100%
	}
	#main-banner .banner-desc {
		padding-top: 12%;
	}
	#main-banner h2 {
		font-size: 25px;
		margin-top: 78px;
	}
	#main-banner .aniversiry-logo {
		margin: -49px 0 0 28px;
	}
	#main-banner .banner-widgets .bw-inner {
		margin-left: 20px;
		margin-right: 20px
	}
	#main-banner .flex-direction-nav .flex-prev {
		left: 20px
	}
	#main-banner .flex-direction-nav .flex-next {
		right: 20px;
	}
	#main-banner .banner-widgets .b-widget {
		padding: 0 20px 0 0;
	}
	h1 {
		font-size: 33px
	}
	#content #welcome {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px
	}
	#highlights .inner-cont {
		border-top: 1px solid #d0d0d0;
		padding: 35px 0 0;
		margin-left: 20px;
		margin-right: 20px;
	}
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item {
		margin-right: 5px
	}
	#highlights .hi-desc-bottom,
	#highlights .ovely {
		width: 100%;
	}
	#highlights .hi-desc-bottom {
		font-size: 12px
	}
	#content #welcome p {
		font-size: 17px
	}
	#highlights .hi-desc h4 {
		font-size: 15px
	}
	#highlights {
		padding-bottom: 20px
	}
	#places-to-visit {
		padding-left: 20px;
		padding-right: 20px
	}
	#places-to-visit p {
		font-size: 14px
	}
	#places-to-visit .map-filter {
		position: absolute;
		left: 10%;
		right: 10%;
		z-index: 1
	}
	#places-to-visit .map-filter-list {
		display: table;
		margin: 0 auto;
	}
	#places-to-visit .map-desc {
		padding-top: 40%
	}
	#places-to-visit .plv-map {
		padding-top: 40%;
		margin-left: 40px;
	}
	#places-to-visit .plv-left {
		width: 50%
	}
	#places-to-visit .plv-left .plv-left-cont {
		padding-left: 0
	}
	#testimonials #testimonial-inner .testimonial-cont {
		padding: 63px 0 40px;
		width: 35%;
		padding-top: 30px;
		padding-left: 30px;
	}
	#testimonials #testimonial-inner {
		background-size: 60%;
		height: auto;
	}
	#testimonials #testimonial-inner .testimonial-cont .block-title h3 {
		font-size: 25px
	}
	#testimonials #testimonial-inner .testimonial-cont .featured-titem p,
	#testimonials #testimonial-inner .testimonial-cont .featured-titem a {
		font-size: 14px
	}
	#testimonials #testimonial-inner .testimonial-cont .block-title {
		padding-bottom: 15px;
	}
	#testimonials #testimonial-inner .testimonial-cont .featured-titem .auth-testimonial {
		padding-top: 0px
	}
	footer #contact-info {
		padding: 50px 0 18px;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	footer #contact-info .business-hours {
		width: 40%;
	}
	footer #contact-info .bookbyphone {
		width: 27%;
	}
	footer #contact-info .givefeedback {
		width: 33%;
	}
	footer #contact-info .intouchwithus {
		float: none;
		display: block;
		width: 100%;
		overflow: hidden;
		text-align: center;
		border-top: 1px solid #edecec;
		padding-top: 20px;
	}
	footer #contact-info .intouchwithus h5 {
		display: inline-block;
	}
	footer #contact-info .intouchwithus .menu-social-links-container {
		display: inline-block;
		margin-left: 20px;
	}
	footer #contact-info .intouchwithus .horizontal-list li {
		margin-bottom: -15px;
	}
	#newsletter-articles {
		margin-left: 20px;
		margin-right: 20px;
	}
	#newsletter-articles .article-menu {
		float: none;
		display: table;
		margin: 0 auto;
	}
	#footer-menu {
		padding-left: 50px;
		padding-right: 50px;
	}
	#footer-menu .f-menu-col {
		width: 33%;
		padding-bottom: 30px;
	}
	footer .footer-cont {
		padding-bottom: 150px
	}
	#footer-bottom {
		padding-left: 20px;
		padding-right: 20px
	}
	.flex-direction-nav {
		display: none;
	}
	.two-col #page-content {
		background-size: 330%;
	}
	.left-menu li {
		width: 100%;
		padding-left: 10px;
	}
	.left-menu li:hover {
		background-color: #706e01;
	}
	.left-menu li:hover a {
		color: #fff
	}
	.two-col .left-col {
		width: 25%
	}
	.inner-content {
		padding: 29px 20px 130px 20px;
		padding-left: 30px !important;
	}
	.pagetitle {
		background: url(../images/jetwing-icon.png) no-repeat left top 20px;
		background-size: 25px;
		margin-left: 20px;
		padding-left: 40px;
		color: #868430;
		font-size: 20px;
		padding-bottom: 20px;
	}
	#page-content .left-col-cont {
		padding-left: 20px
	}
	.left-menu li a {
		padding-left: 0
	}
	#main-content .accomodation-listing .acc-item {
		width: auto;
		float: none;
		display: inline-block;
	}
	#main-content .accomodation-listing ul {
		text-align: center;
	}
	#main-content .accomodation-listing .ovely {
		height: 100%
	}
	.leftcol {
		padding-left: 20px;
		width: 80%;
	}
	.two-col #page-content .left-col h3 {
		font-size: 20px;
		word-wrap: break-word;
	}
	.weather-request {
		right: 20px
	}
	.navigation {
		overflow: hidden;
	}
	.article-desc {
		word-wrap: break-word;
	}
	.breadcrumb span {
		padding-bottom: 0px
	}
	.breadcrumb span span {
		float: left;
	}
	.inner-content #main-content .publication-listing .publication-item .pi-right .pi-desc .pi-buttons a {
		width: 50%
	}
	.inner-content #main-content .btn-download {
		background-position: center 2px;
	}
	.inner-content #main-content .btn-share {
		background-position: center -82px;
	}
	.newsletter-block {
		float: none;
		padding-top: 30px;
	}
	.newsletter-block form {
		overflow: hidden;
		margin: 0 auto;
		display: table;
	}
	.inner-content #main-content .publication-details .btn-download {
		background-position: 28px 2px;
		width: auto;
	}
	.publication-details {
		word-wrap: break-word;
	}
	.goog-te-gadget-simple .goog-te-menu-value span {
		font-size: 12px;
		color: #8d8b8b;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
	}
	.client-xp .prev-button {
		float: left;
	}
	.client-xp .next-button {
		float: right;
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left .client-d-content .client-d-inner-content {
		width: auto;
	}
	.inner-content #main-content #contact .contact-left {
		width: 47%;
	}
	.inner-content #main-content #contact .contact-right {
		width: 50%;
	}
	.inner-content #main-content #contact .contact-info {
		width: 100%
	}
	.inner-content #main-content .highlight-listing .hl-item .hl-left,
	.inner-content #main-content .highlight-listing .hl-item .hl-right {
		width: 100%;
		float: none;
		padding-bottom: 20px
	}
	.inner-content #main-content .highlight-listing .hl-item .hl-right .hl-inner {
		padding-left: 0px
	}
	.nature-parks .nature-map-left {
		width: 35%;
	}
	.nature-parks .nature-map-right {
		width: 65%
	}
	.nature-parks .nature-map-left .park-listing li {
		float: none;
		width: 100%
	}
	.nature-parks .nature-map-right .nature-map {
		top: 10px
	}
	.nature-parks .nature-map-right {
		height: 585px
	}
	.inner-content #main-content #contact .contact-form-right {
		width:55%;
	}
	.inner-content #main-content #contact .contact-map-icon-left {
    width:37%;
  }
  .inner-content #main-content #contact .contact-left {
    width:100%;
  }
}

@media screen and (max-width:1024px) {
  #plan-holiday-popup .pl-left .list-of-tours li a {
    line-height: 19px
  }

  #plan-holiday-popup .pl-left .list-of-tours li a.icon-welness {
    background-position: -686px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-welness.selected {
    background-position: -686px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-media {
    background-position: -857px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-media.selected {
    background-position: -857px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-adventure {
    background-position: -1020px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-adventure.selected {
    background-position: -1020px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-luxury {
    background-position: -1195px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-luxury.selected {
    background-position: -1195px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-culture {
    background-position: -1376px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-culture.selected {
    background-position: -1376px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-beach {
    background-position: 14px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-beach.selected {
    background-position: 14px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-customized {
    background-position: -152px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-customized.selected {
    background-position: -152px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-excursions {
    background-position: -329px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-excursions.selected{
    background-position: -329px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-wildlife {
    background-position: -511px  28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-wildlife.selected {
    background-position: -511px -144px;
  }
}


@media screen and (max-width:768px) {
	#content #quote-form .txt-quotetop {
		width: 32.3%;
		margin-bottom: 5px;
	}
	#content #quote-form p {
		line-height: 12px;
	}
	#content #quote-form .wpcf7-form-control-wrap.message .txt-quotetop {
		width: 65.6%;
	}
	#content #quote-form .btn-quotetop {
		width: 32.5%;
		font-size: 16px;
	}
	.our-experties .exprt-col {
		width: 100%;
	}
	#featured-video {
		height: 365px;
	}
	#featured-video .icon-play {
		width: 105px;
		height: 105px;
		background-size: 100%;
		margin-top: 135px;
	}
	.r-tabs .r-tabs-accordion-title {
		display: none;
	}
	.inner-content #main-content .tours-details .tour-timeline .tour-day-item .tour-day .tour-number,
	#main-content .accomodation-listing .hi-desc h4,
	h1,
	#places-to-visit .block-title h3,
	#testimonials #testimonial-inner .testimonial-cont .block-title h3,
	footer #contact-info .contact-block h5 {
		font-family: Arial, Helvetica, sans-serif, sans-serif;
	}
	#main-content .accomodation-listing ul {
		margin: 0
	}
	.breadcrumb {
		font-family: Arial, Helvetica, sans-serif, sans-serif !important;
	}
	#contact select,
	#contact input[type="date"],
	#contact input[type="number"] {
		width: 100%
	}
	.inner-content #main-content #contact .contact-left,
	.inner-content #main-content #contact .contact-right {
		width: 100%;
	}
	.inner-content #main-content #contact .c-form .c-field .interests .wpcf7-list-item label {
		font-size: 12px;
	}
	.inner-content #main-content #contact .c-form label {
		font-size: 13px;
	}
	#main-content .accomodation-listing .hi-desc-bottom,
	#main-content .accomodation-listing .hi-item:hover .hi-desc-bottom {
		bottom: 0px
	}
	.homemenu {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	.homemenu a {
		color: #242806 !important;
		background-image: none;
		background-repeat: no-repeat;
	}
	#main-content .accomodation-listing .hi-item:hover .hi-desc {
		padding: 80px 0 0;
	}
	#main-content .accomodation-listing .hi-desc {
		padding: 80px 0 0;
	}
	.breadcrumb span {
		float: none;
		display: inline-block;
	}
	header #logo {
		width: 33%;
		padding-top: 24px;
	}
	header #menu-topmenu {
		width: 67%
	}
	header #logo img {
		padding-left: 20px;
		max-width: 82% !important;
	}
	#menu-topmenu #topmenu,
	#menu-topmenu #main-menu {
		padding-right: 20px
	}
	.mobile-show {
		display: block;
	}
	.mobile-hide {
		display: none;
	}
	.inner-content #main-content .client-xp .client-xp-item {
		width: 50%
	}
	div.uber-grid div.uber-grid-cell-label {
		display: none;
	}
	.inner-content #main-content .highlight-listing .hl-item .hl-left .hl-img img {
		width: 100%
	}
	.main-nav-nav {
		display: none;
		width: 100%;
		position: absolute;
		top: 90px;
		z-index: 99999;
		background-color: rgba(255, 255, 255, 0.86);
		padding-top: 10px;
		padding-left: 10px;
	}
	.main-nav-nav ul li {
		float: none;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 6px;
		padding-bottom: 6px
	}
	.main-nav-nav .menu-main-menu-container {
		overflow: hidden;
	}
	.main-nav-nav .main-nav li a {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
		font-size: 13px;
		font-weight: 600;
		color: #242806;
		text-transform: uppercase;
		-moz-transition: color 0.1s ease-in;
		-o-transition: color 0.1s ease-in;
		-webkit-transition: color 0.1s ease-in;
		transition: color 0.1s ease-in;
		backface-visibility: hidden;
		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
	}
	.main-nav-nav .main-nav li a:hover {
		color: #ea5254;
	}
	#resNav {
		cursor: pointer;
	}
	.desktopmenu .callnow-link,
	.desktopmenu .email-link {
		display: none;
	}
	.language-switcher {
		float: right !important;
	}
	.top-menu-list {
		overflow: hidden;
	}
	.mobiletopnav {
		margin-top: 5px
	}
	.mobiletopnav li {
		border-right: 1px solid #facccd;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mobiletopnav li:last-child {
		border-right: 0px solid #facccd;
		padding-right: 0px
	}
	#main-banner {
		height: 450px;
		background: none
	}
	#plan-holiday-popup .pl-left,
	#plan-holiday-popup-tours .pl-left,
	#plan-holiday-popup .pl-right,
	#plan-holiday-popup-tours .pl-right {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	#plan-holiday-popup .pl-left .inner-pl-left,
	#plan-holiday-popup-tours .pl-left .inner-pl-left,
	#plan-holiday-popup .pl-left .plan-form,
	#plan-holiday-popup-tours .pl-left .plan-form,
	#plan-holiday-popup .pl-right .plan-form,
	#plan-holiday-popup-tours .pl-right .plan-form {
		padding-left: 20px;
		padding-right: 20px
	}
	#plan-holiday-popup .pl-left .plan-form .txt-planholiday,
	#plan-holiday-popup-tours .pl-left .plan-form .txt-planholiday,
	#plan-holiday-popup .pl-right .plan-form .txt-planholiday,
	#plan-holiday-popup-tours .pl-right .plan-form .txt-planholiday,
	#plan-holiday-popup .pl-left .plan-form .btn-planholiday,
	#plan-holiday-popup-tours .pl-left .plan-form .btn-planholiday,
	#plan-holiday-popup .pl-right .plan-form .btn-planholiday,
	#plan-holiday-popup-tours .pl-right .plan-form .btn-planholiday {
		width: 100%
  }
  #plan-holiday-popup .pl-left .list-of-tours li, #plan-holiday-popup-tours .pl-left .list-of-tours li {
    width:25%;
  }

  #plan-holiday-popup .pl-left .list-of-tours li a.icon-welness {
    background-position: -679px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-welness.selected {
    background-position: -679px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-media {
    background-position: -852px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-media.selected {
    background-position: -852px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-adventure {
    background-position: -1020px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-adventure.selected {
    background-position: -1020px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-luxury {
    background-position: -1188px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-luxury.selected {
    background-position: -1188px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-culture {
    background-position: -1370px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-culture.selected {
    background-position: -1370px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-beach {
    background-position: 14px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-beach.selected {
    background-position: 14px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-customized {
    background-position: -152px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-customized.selected {
    background-position: -152px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-excursions {
    background-position: -329px 28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-excursions.selected{
    background-position: -329px -144px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-wildlife {
    background-position: -506px  28px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li a.icon-wildlife.selected {
    background-position: -506px -144px;
  }
  #plan-holiday-popup .pl-right {
    margin:0;
  }
  #plan-holiday-popup .pl-right h1{
    padding-left:15px;
  }
  #plan-holiday-popup .pl-right .plan-form .txt-planholiday,
  #plan-holiday-popup .pl-right .plan-form .txtarea-planholiday{
    width:90%
  }
  #plan-holiday-popup .pl-right .plan-form .datepicker  {
    width:90% !important; 
  }
  #plan-holiday-popup .btn-planholiday {
    margin-right:45px;
  }
  .page-template-template-plan-your-holiday  .inner-content {
    padding-bottom:30px;
  }
  #plan-holiday-popup .pl-right .plan-form .full-width textarea {
    width:95%;
  }
 


}

@media screen and (max-width:680px) {
	#content #places-to-visit .all-icon {
		background-position: 13px -349px !important;
	}
	#content #places-to-visit .all-icon.active {
		background-position: -33px -349px !important
	}
	#content #places-to-visit .elephants-icon {
		background-position: 14px 15px!important
	}
	#content #places-to-visit .elephants-icon:hover {
		background-position: -34px 15px!important;
	}
	#content #places-to-visit .wales-icon {
		background-position: 12px -29px !important;
	}
	#content #places-to-visit .wales-icon.active {
		background-position: -35px -29px !important;
	}
	#content #places-to-visit .leopard-icon {
		background-position: 13px -75px !important;
	}
	#content #places-to-visit .leopard-icon.active {
		background-position: -34px -75px !important;
	}
	#content #places-to-visit .bird-icon {
		background-position: 13px -118px !important
	}
	#content #places-to-visit .bird-icon.active {
		background-position: -36px -119px !important
	}
	#content #places-to-visit .sloth-icon {
		background-position: 13px -165px !important;
	}
	#content #places-to-visit .sloth-icon.active {
		background-position: -34px -165px !important;
	}
	#content #places-to-visit .monkey-icon {
		background-position: 13px -212px !important;
	}
	#content #places-to-visit .monkey-icon.active {
		background-position: -35px -212px !important;
	}
	#content #places-to-visit .dragonfly-icon {
		background-position: 13px -260px !important;
	}
	#content #places-to-visit .dragonfly-icon.active {
		background-position: -35px -260px !important;
	}
	#content #places-to-visit .butterfly-icon {
		background-position: 13px -305px !important;
	}
	#content #places-to-visit .butterfly-icon.active {
		background-position: 35px -305px !important;
  }

}

@media screen and (max-width:740px) {
	#main-banner .banner-desc {
		padding-top: 5%;
	}
	#main-banner h2 {
		font-size: 18px;
	}
	#main-banner .banner-widgets .b-widget.destination {
		margin-left: 8%;
	}
	#main-banner .banner-widgets .bw-inner {
		padding-top: 10px;
	}
	#main-banner .banner-widgets {
		bottom: 10px
	}
	#main-banner .aniversiry-logo {
		margin: -22px 0 0 28px;
	}
	.mobilebanner {
		background: #708d16;
		border: 1px solid #708d16;
		color: #fff;
		display: inline;
		font-size: 13px;
		text-align: center;
		text-transform: uppercase;
		padding: 5px 10px 5px;
		width: auto;
		margin: 0 auto;
		cursor: pointer;
	}
	.homeslider1 {
		position: relative;
		height: 250px;
		background-image: url('http://mydemoview.info/jetwing/wp-content/themes/jetwing/images/banner.jpg');
	}
	#main-content .accomodation-listing .acc-item img {
		height: auto;
	}
	.main-nav-nav .menu-main-menu-container {
		overflow: auto;
		height: 200px;
	}
	.inner-content #main-content .tours-details .tour-timeline .tour-day-item .tour-desc {
		box-shadow: 0 0 7px #CCC9C9;
		-moz-box-shadow: 0 0 7px #CCC9C9;
		-webkit-box-shadow: 0 0 7px #CCC9C9;
	}
	.inner-content #main-content .tours-details .holiday-booking-block {
		overflow: hidden;
	}
	.error-404 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#footer-menu {
		padding-left: 20px;
		padding-right: 20px
	}
	.detailmain-banblock .image {
		text-align: center;
	}
	.nature-parks .nature-map-right .nature-map {
		right: 25%
	}
	.nature-map-left .vertical-list {
		overflow: hidden;
	}
	.nature-parks .nature-map-left .park-listing li {
		float: left;
		width: 50%;
	}
	.map-block {
		display: table;
		width: 100%;
		padding-bottom: 30px;
		border-bottom: 1px solid #ED62BD;
		margin-bottom: 30px;
	}
	.nature-parks .nature-bottom-content .nature-bottom-left,
	.nature-parks .nature-bottom-content .nature-bottom-right {
		float: none;
		width: 100%
	}
	.nature-parks .nature-media-list {
		margin-left: 0px
	}
	.nature-parks .nature-bottom-content {
		padding-bottom: 30px
	}
	.map-block .nature-map-left {
		display: table-footer-group;
	}
	.nature-parks .nature-map-left {
		float: none;
		width: 100%;
		height: auto;
	}
	.nature-parks .nature-filter {
		width: 100%;
		box-shadow: inset 0px 8px 8px -10px #CCC, inset 0px -8px 8px -10px #CCC;
		background: none
	}
	.nature-parks .nature-map-right {
		float: none;
		width: 100%
	}
	#uber-grid-202&gt;div.r1c1,
	#uber-grid-202&gt;div.r2c1 {
		width: 49% !important
	}
	.inner-content #main-content .highlight-listing .hl-item .hl-left {
		float: left;
		width: 42%;
	}
	.inner-content #main-content .highlight-listing .hl-item .hl-right {
		float: left;
		width: 55%;
		padding-left: 3%;
	}
	.inner-content #main-content #contact .contact-left,
	.inner-content #main-content #contact .contact-right {
		width: 100%;
		float: none;
		padding-left: 0px
	}
	.inner-content #main-content #contact .c-form .btn-submit {
		width: 100%
	}
	.inner-content #main-content #contact .contact-info .c-info-mid {
		padding-bottom: 0px
	}
	.inner-content #main-content #contact .contact-info .c-info-bottom img {
		width: 100%
	}
	#uber-grid-202&gt;div.r1c1 .uber-grid-cell-wrapper {
		width: 100% !important;
	}
	.client-xp .next-button {
		padding-bottom: 50px;
	}
	.client-xp .prev-button {
		padding-bottom: 50px;
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left {
		width: 80%
	}
	.inner-content #main-content .client-xp-detail-item .client-d-right {
		width: 17%;
		padding-left: 3%
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left .client-d-content {
		width: auto;
	}
	.metaslider {
		height: auto !important;
	}
	.banner-widgets #weatherx {
		display: block;
		overflow: hidden;
		width: 70%;
		margin: 0 auto;
		margin-bottom: 5px;
	}
	#main-banner .banner-widgets .b-widget {
		padding: 0;
		width: 40%;
		margin: 0;
		margin-right: 5%;
		padding-right: 0%;
	}
	#main-banner .banner-widgets .banner-more {
		width: auto;
		margin-right: 0;
	}
	#main-banner {
		height: 340px;
	}
	.banner-widgets #weatherx .b-wid-item {
		font-size: 16px
	}
	#main-banner h2 {
		padding-left: 20px;
		padding-right: 20px
	}
	#highlight-scroll .item img {
		width: 100%
	}
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item {
		margin-right: 10px;
		text-align: center;
	}
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item li {
		text-align: center;
	}
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item li a {
		display: block;
	}
	#footer-menu .f-menu-col {
		width: 100%;
		float: none;
		padding-bottom: 0px;
		margin-bottom: 10px;
		border-bottom: 1px solid #edecec;
	}
	#footer-menu .f-menu-col h6 {
		background-image: url("../images/footer-arrow.png");
		background-repeat: no-repeat;
		background-position: right;
	}
	#footer-menu .f-menu-col div {
		display: none;
		padding-bottom: 10px
	}
	#places-to-visit .map-desc .tour-title {
		background: none
	}
	.mobileohide {
		display: none;
	}
	.mobileoshow {
		display: block;
	}
	footer #contact-info .business-hours {
		width: 80%;
	}
	footer #contact-info .bookbyphone {
		width: 7%;
		border-right: 1px solid #facccd;
	}
	footer #contact-info .givefeedback {
		width: 10%;
		margin-left: 2%;
	}
	footer #contact-info .business-hours p {
		display: inline-block;
	}
	footer #contact-info .intouchwithus {
		text-align: left;
	}
	footer #contact-info .intouchwithus .menu-social-links-container {
		float: right;
	}
	#footer-bottom .f-left,
	#footer-bottom .f-right {
		float: none;
	}
	#footer-bottom {
		padding-bottom: 20px
	}
	.left-col {
		display: none;
	}
	.two-col #page-content {
		background: none
	}
	.two-col .right-col {
		width: 100%;
		float: none;
	}
	.inner-content {
		padding: 29px 20px 10px 20px;
		padding-left: 20px !important;
	}
	.inner-content #main-content .article-listing .al-list-item .al-list-item-left .al-list-inner-cont {
		padding: 0
	}
	#main-content .accomodation-listing .acc-item {
		width: 100%;
		display: block;
	}
	#main-content .accomodation-listing .acc-item img {
		width: 100%;
		height: 100%
	}
	#main-content .accomodation-listing .hi-item {
		width: 100%;
		height: 470px;
	}
	#main-content .accomodation-listing .hi-desc {
		float: left;
		width: 50%
	}
	#main-content .accomodation-listing .hi-desc-bottom {
		width: 50%;
		float: right;
		right: 0;
	}
	#main-content .accomodation-listing .hi-item .hi-desc-bottom,
	#main-content .accomodation-listing .hi-item:hover .hi-desc-bottom {
		bottom: 25%;
	}
	#main-content .accomodation-listing .hi-desc h4 {
		padding-bottom: 100px;
	}
	.weather-request {
		right: 0px
	}
	.inner-content #main-content .article-listing .al-list-item .al-list-item-left .al-item-button {
		float: none;
	}
	.inner-content #main-content h1 {
		border-bottom: 0px;
		padding-bottom: 10px
	}
	#testimonials #testimonial-inner .testimonial-cont {
		padding-bottom: 0px
	}
	.inner-content #main-content .client-xp .client-xp-item {
		width: 100%
	}
	.inner-content #main-content .client-xp .client-xp-item .client-quote {
		width: auto;
		height: auto;
	}
	.inner-content #main-content .client-xp .client-xp-item .client-quote .xp-readmore {
		right: 23px;
		bottom: 15%;
	}
	.inner-content #main-content .client-xp .client-xp-item .client-quote p {
		font-size: 14px
	}
	.banner-widgets #weatherx {
		width: 34%;
		margin: 0 auto;
	}
	#main-banner .banner-widgets {
		right: 0;
	}
	.two-col .right-col {
		width: 100% !important;
	}
	.mob-left-menu {
		display: block !important;
	}
	.hotel-listing .portfolio-item .pi-title {
		font-size: 12px;
	}
	.hotel-listing .portfolio-item .pi-desc .pi-location {
		font-size: 12px;
		background-size: 10px
	}
	.inner-content #main-content .tours-details h1 {
		padding-bottom: 10px;
	}
	.portfolio-listing ul {
		margin-left: 0 !important;
	}
	.portfolio-listing.client-listing .pl-item .pl-name {
		height: 160px;
	}
}

@media screen and (max-width:670px) {
	#main-banner .banner-widgets .banner-more {
		padding: 8px 30px 8px;
	}
	#places-to-visit .plv-left {
		width: 40%;
	}
	#places-to-visit .map-desc {
		padding-top: 50%;
	}
	#places-to-visit .map-desc .tour-title h4 {
		font-size: 14px
	}
	#places-to-visit .map-desc .tour-desc img {
		width: 100%;
		height: auto;
	}
	#testimonials #testimonial-inner .testimonial-cont {
		padding-top: 10px;
		padding-left: 30px;
		padding-bottom: 0;
	}
	#testimonials #testimonial-inner .testimonial-cont .block-title {
		padding-bottom: 0px;
		padding-top: 45px;
	}
	#testimonials #testimonial-inner .testimonial-cont .block-title h3 {
		font-size: 20px;
	}
	#testimonials #testimonial-inner .testimonial-cont .featured-titem p,
	#testimonials #testimonial-inner .testimonial-cont .featured-titem a {
		font-size: 12px;
		padding-bottom: 5px;
		line-height: 2;
	}
	#testimonials #testimonial-inner .testimonial-cont .featured-titem .auth-testimonial {
		font-size: 14px
	}
	.inner-content #main-content #contact .contact-info .c-info-top {
		width: 100%;
	}
	.inner-content #main-content #contact .contact-info .c-info-bottom {
		width: 100%;
	}
	.inner-content #main-content #contact .contact-info .c-info-bottom .c-info-bottom-inner {
		width: 100%;
	}
	.inner-content #main-content #contact .c-form .c-field .txtContact,
	.inner-content #main-content #contact .c-form .c-field .txtareaContact {
		width: 90%;
	}
	.inner-content #main-content #contact .c-form .c-field {
		width: 50%;
		min-height: 65px;
		padding-bottom: 25px;
  }
  .inner-content #main-content #contact .c-form .c-field.full-width {
    width:100%;
  }
  .inner-content #main-content #contact .c-form .c-field.full-width .txtareaContact{
    width:95%;
  }
  .inner-content #main-content #contact .c-form .btn-submit {
    width:220px;
  }
}

@media screen and (max-width:600px) {
	#main-banner .banner-widgets .banner-more {
		padding: 8px 30px 8px;
		font-size: 13px
	}
	.nature-parks .nature-filter .filter-items li {
		margin: 34px 0 0 5px;
	}
	#main-banner .banner-widgets .b-widget label {
		font-size: 12px
	}
	.banner-widgets #weatherx .b-wid-item {
		font-size: 15px
	}
	#main-banner h2 {
		font-size: 20px
	}
	#places-to-visit .map-filter {
		left: 2%;
		right: 2%;
	}
}

@media screen and (max-width:570px) {
	#main-banner .banner-widgets .b-widget label {
		font-size: 10px
	}
	.banner-widgets #weatherx .b-wid-item {
		font-size: 12px;
	}
	#main-banner .banner-widgets .banner-more {
		padding: 8px 10px 8px;
	}
	#places-to-visit .map-filter li a {
		width: 50px;
		height: 50px;
	}
	#places-to-visit .map-desc {
		padding-top: 80%;
	}
	#places-to-visit .plv-left {
		width: 30%;
	}
	#places-to-visit .plv-map {
		margin-left: 10px
	}
}

@media screen and (max-width:480px) {
	#main-banner .banner-widgets {
		bottom: 10px;
		left: 0;
		width: 100%;
	}
	#testimonials h2 {
		font-size: 18px;
	}
	#places-to-visit .map-filter {
		width: auto !;
	}
	#our-team li {
		width: 100%;
	}
	#main-banner .banner-desc {
		padding-top: 8%;
	}
	#main-banner h2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#main-banner .banner-widgets .b-widget {
		padding-right: 2%;
		padding-left: 2%;
	}
	#main-banner .banner-widgets .b-widget.temp label {
		background-position: -9px -66px;
	}
	#main-banner .banner-widgets .b-widget.destination label {
		background-position: -9px -5px;
	}
	#main-content .accomodation-listing .hi-item .hi-desc-bottom,
	#main-content .accomodation-listing .hi-item:hover .hi-desc-bottom {
		bottom: 10px
	}
	.header #logo img {
		margin-top: 10px;
		max-width: 40%;
	}
	.banner-widgets #weatherx .b-wid-item {
		padding-top: 0px;
		margin-top: -10px;
	}
	.main-nav-nav .menu-main-menu-container {
		overflow: auto;
		height: auto;
	}
	#main-content .accomodation-listing {
		padding-bottom: 10px
	}
	.inner-content #main-content #contact .contact-info {
		/*margin-top: -60px;*/
  }
  .inner-content #main-content #contact .c-form .c-field .txtContact, 
  .inner-content #main-content #contact .c-form .c-field .txtareaContact,
  .inner-content #main-content #contact .c-form .c-field .txtareaContact {
    width:100% !important;
  }
  .inner-content #main-content #contact .c-form label {
    font-size:12px;
  }
	.nature-parks .nature-map-right .nature-map {
		right: 0%
	}
	.nature-parks .nature-filter {
		height: auto;
	}
	.nature-parks .nature-filter .filter-items li {
		margin: 5px 0 0 5px;
	}
	.nature-parks .nature-filter label,
	ul.filter-items.horizontal-list.map-filter-list {
		float: none;
		padding: 0;
		text-align: center;
		padding-top: 10px;
		width: auto;
	}
	.nature-parks .nature-map-left .park-listing li {
		float: none;
		width: 100%
	}
	.inner-content #main-content .highlight-listing .hl-item .hl-left,
	.inner-content #main-content .highlight-listing .hl-item .hl-right {
		width: 100%;
		float: none;
		padding-left: 0px
	}
	.inner-content #main-content .alignleft {
		margin: 0 auto;
		display: block;
		float: none;
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left {
		width: 75%;
		float: none;
		/*	overflow: hidden;*/
		padding-bottom: 30px;
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left .testimonial-gallery img {
		width: 100%;
	}
	.inner-content #main-content .client-xp-detail-item .client-d-right {
		width: 100%;
		float: none;
		padding-left: 0;
		overflow: hidden;
	}
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item {
		margin: 0 !important;
		text-align: center;
	}
	.client-xps-img {
		width: 45%;
	}
	.a-plan-button-cont .wrapper .a-plan-holiday {
		display: none;
	}
	#main-banner .banner-widgets .banner-more {
		display: none;
	}
	#main-banner .banner-widgets .bw-inner {
		text-align: center;
	}
	.mobilebanner {
		background: #708d16;
		border: 1px solid #708d16;
		color: #fff;
		display: inline;
		font-size: 13px;
		text-align: center;
		text-transform: uppercase;
		padding: 5px 10px 5px;
		width: auto;
		margin: 0 auto;
		cursor: pointer;
	}
	#main-banner .banner-widgets .bw-inner {
		padding-top: 5px
	}
	.banner-widgets #weatherx {
		width: 100%
	}
	#main-banner h2 {
		font-size: 17px
	}
	#highlights .inner-cont h2 {
		font-size: 15px
	}
	#places-to-visit .block-title h3 {
		font-size: 25px
	}
	#places-to-visit .map-filter {
		padding-top: 0
	}
	#places-to-visit .plv-left {
		width: 100%;
		float: none;
	}
	#places-to-visit .map-desc {
		padding-top: 30%;
	}
	#places-to-visit .plv-right {
		width: 100%;
		float: none;
	}
	#places-to-visit .plv-map {
		padding-top: 10%;
	}
	#testimonials #testimonial-inner {
		background-position: right -90% top;
		background-size: 73%;
	}
	#testimonials #testimonial-inner .testimonial-cont {
		width: 45%
	}
	#content .block-title {
		background-size: 40px
	}
	#testimonials #testimonial-inner .testimonial-cont .block-title {
		padding-top: 45px
	}
	#testimonials #testimonial-inner .testimonial-cont .featured-titem .auth-testimonial {
		padding-bottom: 20px;
	}
	footer #contact-info .business-hours {
		width: 100%;
		text-align: center;
	}
	footer #contact-info .contact-block h5 {
		margin-bottom: 0px;
		padding-bottom: 5px;
		display: block;
	}
	footer #contact-info {
		text-align: center;
		padding-top: 20px;
	}
	footer #contact-info .bookbyphone {
		width: auto;
		margin-right: 10%;
		padding-right: 10%;
		float: none;
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	footer #contact-info .givefeedback {
		float: none;
		display: inline-block;
		width: auto;
	}
	footer #contact-info .intouchwithus {
		text-align: center;
	}
	footer #contact-info .intouchwithus .menu-social-links-container {
		float: none;
	}
	#newsletter-articles .menu-footer-top-container {
		display: none;
	}
	#newsletter-articles {
		border-top: 0px;
		padding: 0px
	}
	#footer-menu {
		padding-left: 20px;
		padding-right: 20px
	}
	#footer-bottom .f-left,
	#footer-bottom .f-right {
		text-align: center;
	}
	#places-to-visit .map-filter-list {
		text-align: center;
	}
	.horizontal-list li {
		float: none;
		display: inline-block;
		list-style: none;
	}
	.main-nav-nav ul li {
		display: block;
	}
	.inner-content #main-content .alignright {
		margin: 0 auto;
		display: block;
		float: none;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.inner-content #main-content h1 {
		font-size: 20px
	}
	#main-content .accomodation-listing .hi-desc {
		float: none;
		width: 100%
	}
	#main-content .accomodation-listing .hi-desc-bottom {
		width: 100%;
		float: none;
		right: none;
	}
	#main-content .accomodation-listing .acc-item img {
		height: 100%;
	}
	#main-content .accomodation-listing .hi-desc h4 {
		padding-bottom: 20px;
		font-size: 17px;
	}
	#partner-logos .p-logo-list li {
		width: 20%;
		height: auto;
		padding: 13px 0 10px;
	}
	#partner-logos .horizontal-list {
		text-align: center;
	}
	.weather-request {
		width: 50%;
		top: -100px;
		font-size: 14px;
	}
	.weather-request .weather {
		padding: 2px 0 2px;
	}
	.weather-request label {
		font-size: 14px;
	}
	.weather-request .request-button .btn-request {
		background-position: 10px 11px;
		padding-left: 30px !important;
		font-size: 11px;
	}
	.inner-content #main-content .publication-listing .publication-item .pi-left {
		float: none;
		width: 100%;
		text-align: center;
	}
	.inner-content #main-content .publication-listing .publication-item .pi-right {
		float: none;
		width: 100%;
	}
	.newsletter-block .widget-title {
		display: block;
		text-align: center;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
		font-size: 18px;
		font-weight: 600;
		color: #3f3f3f;
		padding-bottom: 20px;
	}
	.newsletter-block {
		padding-top: 20px;
		border-top: 1px solid #edecec;
		padding-bottom: 40px;
	}
	.inner-content #main-content .publication-details .p-d-right {
		float: none;
		text-align: center;
	}
	.inner-content #main-content .publication-details .p-d-right .p-d-img {
		padding-left: 0px;
	}
	.publication-details p {
		text-align: justify !important;
	}
	h1 {
		font-size: 25px;
	}
	.newsletter-block .wysija-paragraph {
		width: 70%
	}
	.widget_wysija_cont .wysija-submit {
		width: 30%;
		padding-left: 10px;
		font-size: 12px;
	}
	.newsletter-block .wysija-paragraph .wysija-input {
		width: 100%
	}
	#main-content .accomodation-listing .hi-item {
		height: 440px
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left .client-d-content:before {
		border-color: rgba(221, 221, 221, 0);
		border-top-color: #dddddd;
		border-width: 12px;
		margin-left: -12px;
		margin-top: 0px;
		top: 100%;
		left: 10%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left .client-d-content:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 11px;
		margin-left: -11px;
		margin-top: 0px;
		top: 100%;
		left: 10%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.inner-content #main-content .client-xp-detail-item .client-d-left .client-d-content {
		padding: 20px
	}
	.inner-content #main-content .client-xp-detail-item {
		padding-bottom: 20px
	}
	.client-xp .prev-button,
	.client-xp .next-button {
		padding-bottom: 10px;
		float: none;
	}
	.inner-content #main-content .clientxp.prev-button a,
	.inner-content #main-content .clientxp.next-button a {
		padding: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		float: none;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.inner-content #main-content .tours-details .holiday-booking-block label {
		padding-left: 0px;
		text-align: center;
		padding-bottom: 20px;
		float: none;
	}
	.inner-content #main-content .tours-details .holiday-booking-block .button {
		width: 200px;
		text-align: center;
		margin: 0 auto;
		float: none;
	}
	#highlights .hi-desc-bottom {
		height: 160px;
		bottom: -162px;
	}
	#highlights .hi-desc {
		padding: 50px 0 0;
	}
	#main-banner .banner-widgets .b-widget {
		padding: 0;
		width: auto;
		margin: 0;
		margin-right: 0%;
		padding-right: 5%;
		padding-left: 2%;
		float: none;
		display: inline-block;
	}
	#main-banner .banner-widgets .b-widget.destination {
		margin-left: 0;
	}
	.banner-widgets #weatherx {
		margin: 0 auto;
		text-align: center;
		margin-bottom: 10px
	}
	.banner-widgets #weatherx .b-wid-item {
		padding-left: 24px
	}
	.inner-content #main-content #contact .c-form .c-field {
		width: 100%;
	}
	.main-nav-nav {
		top: 110px;
	}
	#content #wildlife-sighting h2.block-title {
		font-size: 17px;
	}
	.portfolio-listing.client-listing .pl-item .pl-name {
		height: 230px;
	}
	.post-type-archive-experiences .experice-list .exp-article a {
		height: 147px;
	}
	.post-type-archive-experiences .experice-list .exp-ovlt .exp-inner {
		font-size: 11px;
		letter-spacing: 0px;
		line-height: 15px;
	}
	.post-type-archive-experiences .inner-content #main-content .hi-item h4 {
		padding-top: 10px;
		font-size: 19px;
  }
  #plan-holiday-popup .pl-left .list-of-tours li {
    width:100%;
  }
  #plan-holiday-popup .pl-right .plan-form .form-inner {
    width:100%;
  }
  #plan-holiday-popup .pl-right .plan-form .txt-planholiday, 
  #plan-holiday-popup .pl-right .plan-form .txtarea-planholiday,
  #plan-holiday-popup .pl-right .plan-form select,
  #plan-holiday-popup .pl-right .plan-form .datepicker,
  #plan-holiday-popup .pl-right .plan-form textarea {
    width:100% !important;
  }
  #plan-holiday-popup .btn-planholiday {
    width:100%;
    margin:0 auto;
  }
}

@media screen and (max-width:415px) {
	.mobiletopnav li img {
		width: 30px;
	}
	.mobreadmore,
	.mobreadless {
		background-position: 100% 18px !important;
		width: 88% !important;
		padding-right: 12% !important
	}
	.inner-content #main-content #contact .contact-info .c-info-top .c-info-contact-icons .contact-icons {
		margin-left: 20px;
	}
	footer #contact-info .business-hours p {
		padding: 0;
	}
}

@media screen and (max-width:400px) {
	#main-banner h2 {
		font-size: 14px;
	}
	#places-to-visit .map-desc {
		padding-top: 40%;
	}
	#testimonials #testimonial-inner {
		background-position: right -200px top;
		background-size: 107%
	}
	#main-content .accomodation-listing .hi-desc,
	#main-content .accomodation-listing .hi-item:hover .hi-desc {
		padding: 50px 0 0;
	}
	.inner-content #main-content #contact .c-form .c-field .interests .wpcf7-list-item {
		width: 100%;
	}
}

@media screen and (max-width:390px) {
	#menu-topmenu #topmenu,
	#menu-topmenu #main-menu {
		padding-right: 15px
	}
	#main-banner h2 {
		font-size: 15px;
	}
	#main-banner .banner-widgets .bw-inner {
		height: auto;
		padding-bottom: 5px
	}
	.mobiletopnav li img {
		width: 30px
	}
	h1,
	#places-to-visit .block-title h3 {
		font-size: 20px;
	}
	#content #welcome p {
		font-size: 14px;
	}
	#highlights .inner-cont h2 {
		font-size: 12px;
	}
	#highlights .hi-nav {
		margin-left: 8px;
	}
	#highlights .owl-buttons {
		width: 50px
	}
	#places-to-visit .plv-map {
		width: 290px
	}
}

@media screen and (max-width:340px) {
	#testimonials #testimonial-inner {
		background-size: 110%;
	}
	.mobiletopnav li img {
		width: 25px;
	}
	#places-to-visit .plv-map {
		width: 280px
	}
	#testimonials #testimonial-inner .testimonial-cont .block-title {
		padding-top: 40px
	}
	#content .block-title {
		background-size: 40px;
	}
	#testimonials #testimonial-inner .testimonial-cont .featured-titem p,
	#testimonials #testimonial-inner .testimonial-cont .featured-titem a {
		font-size: 11px
	}
	#testimonials #testimonial-inner .testimonial-cont .featured-titem .auth-testimonial {
		font-size: 13px
	}
	#testimonials #testimonial-inner .testimonial-cont .block-title h3 {
		font-size: 17px
	}
	#main-banner .banner-widgets .b-widget {
		padding-right: 4%;
		padding-left: 4%;
	}
}

@media (max-width: 768px) {
	#places-to-visit .map-desc {
		padding-top: 104px;
	}
	#places-to-visit .map-filter {
		left: 21px;
		top: 38px;
		width: 94%;
	}
	#places-to-visit {
		position: relative;
		padding-top: 0;
	}
	#places-to-visit .map-desc .tour-desc img {
		margin-top: 0;
	}
	#testimonials .t-client span {
		font-size: 14px;
	}
	#testimonials .t-client .title {
		padding-bottom: 10px;
		line-height: 15px;
	}
	#testimonials .btn-wildlife-small {
		margin: 16px auto 4px;
	}
	.two-col .left-col {
		width: 30%;
	}
	.two-col .right-col {
		width: 70%;
	}
	.two-col #page-content {
		background-position: 45.5% top;
	}
	.left-menu li {
		padding-left: 0;
	}
	.left-menu li a {
		font-size: 14px;
		padding: 10px 0 12px 10px
	}
	.inner-content #main-content .hotel-listing-keys li {
		font-size: 12px;
		padding: 5px 20px 0 37px;
	}
	.hotel-listing {
		padding-top: 10px;
	}
	.hotel-listing .portfolio-item .pi-title {
		font-size: 13px;
		padding-right: 40px;
	}
	.hotel-listing .portfolio-item .pi-desc .pi-location {
		font-size: 13px;
		padding-top: 2px;
		background-size: 11px;
	}
	.hotel-listing .portfolio-item .pi-desc .pi-website,
	.hotel-listing .portfolio-item .pi-desc .pi-email {
		font-size: 10px;
	}
	.two-col #page-content .left-col h3 {
		padding-bottom: 17px;
	}
	.scicons {
		padding: 0 5px 0 0;
	}
	header #topmenu .mobiletopnav {
		margin:0;
	}
	#header-top .a-plan-button-cont .wrapper .a-plan-holiday {
		top:128px;
	}
	.btn-videocall.desktopview{
		display:none;
	}
	.mega-btn-videocall .mega-menu-link{
		background:#CF1986 url(../images/icon-video.png) no-repeat 13px 16px !important;
		color:#fff;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold !important;
		padding-left: 39px !important;
		display: inline-block;
	}
}

@media (max-width: 680px) {
	.weather-table {
		border: 2px solid #cf7653;
		width: 60%;
		color: #fff;
		float: none;
		margin: 0 auto;
	}
	#main-banner {
		height: 370px;
	}
	#main-banner h2 {
		width: 87%;
		line-height: 25px;
		margin-top: 30px;
	}
	#main-banner .aniversiry-logo {
		float: none;
		padding: 60px 0 0;
		margin-left: 0;
	}
	header {
		height: 115px;
	}
	header .menu-bottom {
		bottom: -75px;
	}
	.main-nav-nav {
		top: 103px;
	}
	#header-top header #logo img {
		max-width: 100%;
		margin-top: 0px;
	}
	.language-switcher {
		right: 20px;
		top: 18px;
		position: absolute;
	}
	.language-switcher .goog-te-gadget-simple .goog-te-menu-value span {
		font-size: 10px !important;
	}
	.scicons {
		padding: 6px 5px 0 0;
		margin-top: 35px;
		float: right !important;
	}
	.language-switcher .goog-te-gadget-simple {
		padding-top: 1px !important;
		padding-bottom: 1px !important
	}
	#content #quote-form .txt-quotetop {
		width: 49%;
	}
	#content #quote-form .wpcf7-form-control-wrap.message .txt-quotetop {
		width: 49%;
	}
	#content #quote-form .btn-quotetop {
		width: 100%;
		font-size: 13px;
		padding: 15px;
	}
	.our-experties .exprt-col {
		width: 100%;
	}
	#featured-video {
		height: 260px;
	}
	#featured-video .icon-play {
		margin-top: 80px;
		width: 80px;
		height: 80px;
		background-size: 100%;
	}
	#wild-stories-feed .inner-wsf .feed-item {
		width: 84%;
	}
	.inner-content #main-content .tours-details h1 {
		font-size: 22px;
	}
	.inner-content #main-content .hotel-listing-keys li {
		font-size: 10px;
		padding: 5px 11px 0 33px;
	}
	#testimonials .t-client .tc-img img {
		width: 100%;
	}
	header #menu-topmenu {
		width:50%;
	}
	header #logo {
		width:50%;
	}
}</pre></body></html>