@media (max-width: 1599.98px){
	.sb-imger img {
		margin-right: -4rem;
	}
	.testimonials {
/* 		width: 90%; */
	}
	#hero {
		height: 100vh;
	}
	#hero-responsible,
	#impactful-volunteering {
		height: calc(100vh - 24px);
	}
    .m_a{
	font-size:15px;
	}
    .m_b{
	font-size:15px;
	}
	
}
@media (max-width: 1199.98px){
	#header {
		padding-top: 2rem;
	}
	#header .flxxz > .col-lg-3 {
		order: 1;
	}
	#header .flxxz > .col-lg-12 {
		order: 3;
	}
	#header .flxxz > .col-lg-9 {
		order: 2;
	}
	#header .logo img {
		max-height: 60px;
	}
	#header .header-icon {
		text-align: right;
		padding-right: 2rem;
		justify-content: flex-end;
	}
	#header .header-icon .social-icons {
		width: auto;
	}
	#header .header-icon .social-icon {
		flex: 0 0 12%;
		margin-right: 1rem;
	}
	#header .header-icon .muse-icon img {
		width: 2rem;
	}
	.main-nav {
		margin-top: 1rem;
	}
	#hero {
		padding-top: 12rem;
		padding-bottom: 10rem;
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.sb-txt a {
		width: 30rem;
	}
	.sb-img img {
		width: 60%;
	}
	.hovereffect h2 {
		font-size: 2rem !important;
	}
	.hovereffect div.info {
		margin-top: 2.5rem;
	}
/* 	#why-travel {
		padding: 5rem 0;
	} */
	.testimonial-slider .testimonial-title {
		margin-left: 50% !important;
	}
	.community-direct-content .info p {
		font-size: 1rem;
	}
	.eat-sec {
		padding: 0;
		background-size: 100% 100%;
	}
	.flxg {
		justify-content: space-around;
	}
	.tnp-widget-minimal form {
		white-space: nowrap;
	}
	#footer .footer-top {
		padding-top: 2.5rem;
	}
	.sld-res h1 {
		font-size: 8rem;
		line-height: 5rem;
		margin-left: 0 !important;
		margin-top: 10rem !important;
	}
	.sld-res h3 {
		font-size: 2rem;
		margin-left: 5rem;
	}
	#hero-responsible,
	#impactful-volunteering {
		height: calc(100vh - 18rem);
	}
	.sb-imger img {
		width: 10rem;
		margin-right: 0;
	}
	.impact-vol h2,
	.entry-tle h2 {
		font-size: 3.5rem;
		line-height: 3rem;
	}
	.impact-vol h2 img,
	.entry-tle h2 img {
		height: 3rem;
	}
	.booking-showcase .splide .booking-box-image-container,
	.booking-showcase .splide2 .booking-box-image-container {
		height: 15rem;
	}
	.booking-showcase .splide .booking-box,
	.booking-showcase .splide2 .booking-box {
		padding-top: 16rem;
	}
	.booking-showcase .splide .booking-box-meta-container, .booking-showcase .splide2 .booking-box-meta-container {
		top: 16rem;
	}
	.news-letter {
		padding: 5rem 0;
	}
	.nws-sec h2 {
		font-size: 3rem;
	}
	.nws-sec p {
		font-size: 1rem;
	}
	#impactful-volunteering h1 {
		line-height: 5rem;
		margin-left: 0 !important;
		font-size: 8rem !important;
		margin-top: 6rem !important;
	}
	#impactful-volunteering h3 {
		font-size: 2rem;
		margin-left: 5rem;
	}
	.impactful-volunteering-page .sb-imger {
		margin-top: 5rem;
	}
	.video-embed {
		width: 60%;
		padding-bottom: calc(56.25% * 0.6);
	}
	.single-product .summary .product_title {
		font-size: 3.5rem;
	}
	.single-product .summary .product-info-summary-container .zero-carbon {
		width: 10rem;
		height: 10rem;
		bottom: calc(100% - 1rem);
	}
	.single-product .summary .product-info-summary-container .zero-carbon .zero-carbon-info {
		padding-top: 0.5rem;
		padding-left: 1rem;
	}
	.single-product .summary .product-info-summary-container .zero-carbon .zero-carbon-info span {
		font-size: 0.65rem;
	}
	#why-guide {
		padding: 0;
	}
	#why-guide .why-guide-content {
		height: auto;
		padding: 1rem;
	}
	/*#why-guide .why-guide-content:nth-child(1) {
		padding-left: calc(50% + 1rem);
	}*/
	#why-guide .why-guide-content:nth-child(2) {
		margin-top: 0;
		margin-bottom: 0;
		padding-right: calc(50% + 1rem);
	}
	#why-guide .why-guide-content img {
		width: 50%;
	}
	#why-guide .why-guide-content:nth-child(2) img {
		top: 0;
	}
}
@media (max-width: 991.98px){
	#header .flxxz > .col-6 {
		order: 0;
	}
	#header .logo {
		margin-left: 0;
	}
	#header .logo img {
		max-height: 4.5rem;
	}
	.mobile-menu button {
		color: #fff;
		border: none;
		font-size: 2.5rem;
		margin-top: -0.5rem;
		background: transparent;
	}
	.mobile-menu #show-menu {
		display: table;
		margin-left: auto;
	}
	.mobile-menu #mobile-menu {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		position: fixed;
		z-index: 1000000;
		padding: 10rem 2rem 2rem;
		background: hsla(0,0%,0%,0.9);
	}
	.mobile-menu #mobile-menu #close-menu {
		top: 2rem;
		right: 2rem;
		position: absolute;
	}
	.mobile-menu #mobile-menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.mobile-menu #mobile-menu ul li {
		
	}
	.mobile-menu #mobile-menu ul li a {
		color: #fff;
		display: block;
		font-size: 1.5rem;
		padding: 0.5rem 1rem;
		text-decoration: none;
	}
		.mobile-menu #mobile-menu ul li li a{font-size:16px}
	.menu-mobile-main-container {
		height: 60vh;
		overflow: auto;
	}
	#header .header-icon {
		left: 0;
		width: 100%;
		bottom: 7rem;
		padding-left: 2rem;
		position: absolute;
		text-align: center;
		justify-content: center;
	}
	.sld h1 {
		font-size: 15rem !important;
	}
	.sb-img {
		height: 0;
		margin-top: 2.5rem;
	}
	.sb-img img {
		width: 12rem;
	}
	.sbs-txts p {
		font-size: 1.2rem;
	}
	.sb-txt a {
		width: 25rem;
	}
	.hovereffect a {
		pointer-events: none;
	}
	.hovereffect.enable-hover-effect a {
		pointer-events: all;
	}
	.img-fx {
		width: 40rem;
		max-width: none;
		margin-bottom: 2rem;
	}
	img.thread {
		display: none;
	}
	.why-travel-with-us {
		width: 24rem;
	}
	#why-travel .row {
		align-content: center;
		flex-direction: column;
	}
	#why-travel .iconic {
		width: 20rem;
		padding: 2rem;
	}
	#why-travel .iconic:nth-child(odd) {
		margin-left: -5rem;
	}
	#why-travel .iconic:nth-child(even) {
		margin-right: -5rem;
	}
	#why-travel .iconic h6 {
		font-size: 1.25rem;
	}
	#why-travel .iconic p {
		font-size: 1.1rem;
	}
	section#testimonials h2 {
		font-size: 3rem;
	}
	.testimonial-slider .testimonial-image {
		order: 4;
		width: 100%;
		left: 0 !important;
		position: relative !important;
	}
	.testimonial-slider .testimonial-image img {
		right: -1rem;
		bottom: -1rem;
		width: 5rem;
		position: absolute;
	}
	.testimonial-slider .testimonial-title {
		order: 1;
		width: auto !important;
		display: table !important;
		margin-bottom: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.testimonial-slider .testimonial-title > div {
		font-size: 2.25rem !important;
		padding: 0.5rem 1rem !important;
	}
	.testimonial-slider .testimonial-text {
		order: 2;
		width: 100% !important;
		margin-left: auto !important;
	}
	.testimonial-slider .testimonial-text p {
		font-size: 1rem !important;
		padding: 2.5rem 2rem 5rem !important;
		padding-left: 4rem !important;
	}
	.testimonial-slider .testimonial-author {
		order: 3;
	}
	.coumity_img {
		width: 30rem;
	}
/* 	.community-sec {
		padding: 5rem 0 0;
	} */
	.community-sec .fizz {
		margin-top: 2.5rem;
	}
	.community-sec .grid-ul {
		padding: 0 !important;
	}
	.community-col-align-top {
		margin-top: 10rem;
		margin-bottom: -10rem;
	}
	.nws-sec {
		margin-bottom: 2.5rem;
	}
	.news-letter {
		padding: 5rem 0 0;
	}
	#footer .footer-top .widget_newsletterwidgetminimal {
		text-align: center;
		margin-bottom: 2.5rem;
	}
	#footer .footer-top .widget_nav_menu ul {
		text-align: center;
	}
	#footer .footer-top .widget_nav_menu ul li {
		display: inline-block;
	}
	#footer .footer-top .widget_nav_menu ul li a {
		font-size: 1.2rem;
	}
	.sld-res h1 {
		font-size: 6rem;
	}
	.sld-res h3 {
		font-size: 1.5rem;
	}
	.hero-itm li {
		text-align: center;
	}
	.booking-showcase .splide .splide__slide,
	.booking-showcase .splide2 .splide__slide {
		width: 100%;
	}
	.booking-showcase .splide .booking-box,
	.booking-showcase .splide2 .booking-box {
		width: 100%;
	}
	.booking-showcase .booking-box strong {
		font-size: 1.5rem;
	}
	.booking-showcase .booking-box p,
	.booking-showcase .booking-box-meta-container > span {
		font-size: 1.2rem;
	}
	.booking-showcase .booking-box-meta-container > span:before {
		width: 1.5rem;
		height: 1.5rem;
	}
	.button {
		font-size: 1.1rem;
	}
	#impactful-volunteering h1 {
		font-size: 6rem !important;
	}
	#impactful-volunteering h3 {
		font-size: 1.5rem;
	}
	.video-embed {
		width: 80%;
		padding-bottom: calc(56.25% * 0.8);
	}
	#why-travel.impactful-volunteering .iconic {
		width: 16rem;
		min-height: 12rem;
	}
	.single-product .product-image-background {
		height: 60vh;
	}
	.single-product .summary .product-info-summary-container .zero-carbon .zero-carbon-info {
		display: none;
	}
	.single-product .summary .product_title {
		width: 75%;
	}
	.single-product .summary .product-info-meta-container,
	.single-product .summary .product-info-price-container {
		flex: 0 0 100%;
	}
	.single-product .summary .product-info-meta-container .product-info-meta-data {
		font-size: 1.2rem;
	}
	.single-product .summary .product-info-price-container .variations .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li span {
		font-size: 1.2rem;
		line-height: 2rem;
	}
	.single-product .summary .product-info-price-container .number_of_persons,
	.single-product .summary .product-info-price-container .quantity {
		font-size: 16px;
		float: left !important;
	}
	.single-product .summary .product-info-price-container .quantity + br {
		display: none;
	}
	.single-product .summary .product-info-price-container .button {
		clear: none;
		margin-top: 0;
		font-size: 16px;
		float: right !important;
	}
	.single-product .summary .product-info-price-container .button.customize-button {
		margin-top: 0px;
		margin-right: 10px;
	}
	.single-product #product-info .product-info-group > div {
		flex: 0 0 100%;
	}
	.single-product #product-info .product-info-group .product-info-highlights strong,
	.single-product #product-info .product-info-group .product-info-route strong {
		font-size: 3rem;
	}
	.single-product #product-info .product-info-group > div + div {
		padding-top: 0;
	}
	#why-guide .why-guide-content img {
		width: 20%;
	}
	/*#why-guide .why-guide-content:nth-child(1) {
		padding-left: calc(20% + 2rem);
	}
	#why-guide .why-guide-content:nth-child(2) {
		padding-right: calc(20% + 2rem);
	}*/
	#why-guide .why-guide-content img {
		margin-top: 1rem;
		border-width: 1px;
		border-radius: 1rem;
	}

	.texting-design p {
		padding-right: 0 !important;
	}
	.desing img {
		width: 100%;
	}
	.eat_stay_red_border a:hover img, .eat_stay_red_border .active img {
		left: 50%;
    	transform: translate(-50%, 50%);
    	margin: 0 !important; 
	}
	.testimonials p {
		width: 100% !important;
	}
	.star-ratingg {
		font-size: 13px !important;
	}
	ul.icon1 {
		font-size: 13px !important;
	}
	
}
@media (max-width: 767.98px){
	#header {
		padding: 1rem 0.5rem;
	}
	.mobile-menu #mobile-menu button {
		font-size: 2rem;
	}
	.mobile-menu #mobile-menu #close-menu {
		top: 1rem;
		right: 1rem;
	}
	.mobile-menu #mobile-menu {
		padding: 5rem 1rem 1rem;
	}
	#header .header-icon {
		white-space: nowrap;
	}
	#header .header-icon .social-icons {
		width: 85%;
		flex-wrap: nowrap;
	}
	#header .header-icon .social-icon {
		flex: 0 0 13%;
		margin-right: 0.5rem;
	}
	.sld h1 {
		font-size: 10rem !important;
	}
	.sb-txt {
		text-align: center;
		padding: 2rem 1rem 1rem;
	}
	.sb-txt a {
		width: 20rem;
		display: table;
		margin: 0 auto;
	}
	.sb-img {
		height: auto;
		margin-top: 0;
	}
	.img-fx {
		width: 28rem;
	}
	.why-travel-with-us {
		width: 20rem;
	}
	#why-travel .iconic {
		width: 18rem;
		min-height: 18rem;
	}
	#why-travel .iconic h6 {
		font-size: 1.1rem;
	}
	#why-travel .iconic p {
		font-size: 0.9rem;
	}
	#testimonials {
		width: 100%;
		padding: 2rem 0;
	}
	#testimonials h2 {
		width: 90%;
		display: table;
		margin: 0 auto;
		text-align: center;
	}
	.coumity_img {
		width: 24rem;
	}
	.community-col-align-top {
		margin-top: 0;
		margin-bottom: 0;
	}
	.why-eat h2 {
		font-size: 3rem;
	}
	.why-eat h4 {
		font-size: 1.2rem;
	}
	.eat-sec div.info p {
		font-size: 1rem;
	}
	.lin {
		text-align: center;
	}
	.nws-sec {
		width: 90%;
	}
	.sld-res h3 {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.hero-itm {
		width: 90%;
		flex-direction: column;
		margin-top: 0;
	}
	.hero-itm > img {
		display: none;
	}
	.hero-itm > li {
		margin: 0.25rem auto;
	}
	.sb-imger {
		height: auto;
	}
	.sb-imger img {
		margin-top: 0;
	}
	section#clients {
		padding: 0 0 2.5rem;
	}
	.impact-vol h2,
	.entry-tle h2 {
		font-size: 2.5rem;
		text-align: center;
	}
	.impact-vol h2 img,
	.entry-tle h2 img {
		width: auto !important;
		height: 2rem !important;
		padding-bottom: 0 !important;
	}
	.impact-vol p,
	.entry-tle p,
	.booking-showcase {
		text-align: center;
	}
	.booking-showcase .splide .booking-box,
	.booking-showcase .splide2 .booking-box {
		height: auto;
		padding-top: 13rem;
		border-radius: 1rem;
	}
	.booking-showcase .splide .booking-box-image-container,
	.booking-showcase .splide2 .booking-box-image-container {
		height: 12rem;
	}
	.booking-showcase .splide .booking-box strong,
	.booking-showcase .splide2 .booking-box strong {
		width: 100%;
		font-size: 1.1rem;
	}
	.booking-showcase .splide .booking-box p,
	.booking-showcase .splide2 .booking-box p {
		width: 100%;
		text-align: left;
		font-size: 0.9rem;
	}
	.booking-showcase .booking-box-meta-container,
	.booking-showcase .booking-box-tags-container,
	.booking-showcase a {
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		width: 100% !important;
		text-align: left !important;
		position: relative !important;
	}
	.booking-showcase .booking-box-meta-container > span {
		font-size: 1rem;
	}
	.booking-showcase .booking-box-meta-container > span:before {
		width: 1.2rem;
		height: 1.2rem;
	}
	.booking-showcase .booking-box-tags-container {
		margin-top: 0.5rem;
		text-align: center;
	}
	.booking-showcase .booking-box-tags-container > span {
		font-size: 0.8rem;
	}
	.booking-showcase a {
		display: table;
		text-align: center !important;
		margin: 1rem auto 0;
	}
	#impactful-volunteering h3 {
		margin-left: 0;
	}
	.impactful-volunteering-page .sb-imger {
		margin-top: 0;
	}
	.impactful_img {
		display: table;
		height: 4rem !important;
		margin: 0 auto;
	}
	.tile-til h3 {
		font-size: 2rem;
	}
	.video-embed {
		width: 100%;
		padding-bottom: 56.25%;
	}
	.woocommerce div.product .product_title {
		font-size: 2.5rem;
	}
	.single-product .summary .product-info-summary-container .zero-carbon {
		width: 6rem;
		height: 8rem;
	}
	.single-product .summary .product-info-price-container .variations .thwvsf-wrapper-ul {
		justify-content: center;
	}
	.woocommerce div.product form.cart {
		text-align: center;
	}
	.single-product .summary .product-info-price-container .number_of_persons,
	.single-product .summary .product-info-price-container .quantity,
	.single-product .summary .product-info-price-container .button {
		float: none !important;
	}
	.single-product .summary .product-info-price-container .button {
		margin-top: 2rem;
	}
	.woocommerce-notices-wrapper .woocommerce-error,
	.woocommerce-notices-wrapper .woocommerce-info,
	.woocommerce-notices-wrapper .woocommerce-message {
		max-width: 80%;
	}
	.page-template-default #primary {
		padding-top: 7.5rem;
	}
	.info-box-links a {
		padding: 0.25rem 0.75rem;
	}
	.hovereffect p {
		padding: 0 !important;
	}
	.booking-showcase .splide2 .booking-box {
		margin-left: 0;
	}
	.booking-showcase .splide2 .splide__slide {
		opacity: 0;
	}
	.booking-showcase .splide2 .splide__slide.is-active {
		opacity: 1;
	}
	.impact-vol {
		padding: 2rem 0;
	}
	.booking-showcase .booking-list .booking-box {
		height: auto;
		width: 80%;
		margin: 0 auto;
		padding: 14rem 1rem 1rem;
	}
	.booking-showcase .booking-list .booking-box-image-container {
		width: 102%;
		height: 13rem;
	}
	.booking-showcase .booking-list .booking-box strong {
		width: 100%;
		font-size: 1.1rem;
	}
	.booking-showcase .booking-list .booking-box p {
		width: 100%;
		font-size: 0.9rem;
		text-align: left;
	}
	.single-product #product-info .product-info-group > div {
		padding: 1rem;
	}
	.single-product #product-info .product-info-program .program-heading {
		height: 4rem;
	}
	.single-product #product-info .product-info-program .program-index,
	.single-product #product-info .product-info-program .program-divider {
		display: none;
	}
	.single-product #product-info .product-info-program .program-content {
		width: 100%;
		flex: 0 0 100%;
	}
	.single-product #product-info .product-info-program .program-content .program-slide {
		display: block;
		opacity: 1;
		pointer-events: all;
		padding: 0.75rem;
		position: relative;
	}
	.single-product #product-info .product-info-program .program-content .program-slide:after {
		height: 75%;
	}
	.single-product #product-info .product-info-program .program-content .program-slide + .program-slide {
		margin-top: 2.5rem;
	}
	.single-product #product-info .product-info-program .program-content span {
		margin: 0;
	}
	.single-product #product-info .product-info-program .program-content strong {
		font-size: 2rem;
	}
	.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta {
		justify-content: center;
		flex-wrap: wrap;
	}
	.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta > * {
		max-width: none;
	}
	.galry .pb-4 {
		height: 6rem;
	}
	.upsells .upsells-title {
		height: 4rem;
	}
	.upsells .products .booking-box {
		width: 90%;
		padding-bottom: 45%;
	}
	.upsells .products .booking-box span {
		font-size: 2rem;
	}
	.single-product #product-info .customize-modal .customize-modal-content {
		width: 100%;
		height: 100%;
		padding: 5rem 1rem 2.5rem;
	}
	.single-product #product-info .customize-modal .customize-modal-content h3 {
		font-size: 2.5rem;
	}
	.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label > span:not(.wpcf7-form-control-wrap),
	.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
	.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label select,
	.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label checkbox,
	.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label textarea,
	.single-product #product-info .customize-modal .customize-modal-content .wpcf7 label .select2-container {
		width: 100%;
		display: block;
		margin-top: 1rem;
	}
	.single-product #product-info .customize-modal .customize-modal-content .wpcf7 .button {
		text-transform: uppercase;
		margin-top: 2.5rem;
		padding: 1rem;
		min-width: 50%;
	}
	.mobile-menu #mobile-menu ul li a {
		font-size: 1.2rem;
		padding: 0.75rem 1rem;
	}
	.menu-mobile-main-container {
		height: calc(100vh - 12rem);
	}
	.single-product .summary .product-info-summary-container .product-info-content {
		width: 100%;
	}
	.single-product .summary .product-info-summary-container .product-info-column {
		top: auto;
		right: auto;
		width: 100%;
		padding: 1rem;
		max-width: none;
		position: relative;
	}
	.single-product .summary .product-info-column .button {
		min-width: 50%;
		margin: 1rem auto;
		display: table;
	}
	.single-product #product-info .impactful-volunteering-detailed-group {
		flex: 0 0 100%;
	}
	.single-product #product-info .impactful-volunteering-detailed-video {
		width: 100%;
		padding-bottom: 56.25%;
	}
	.sld-res h1,
	#impactful-volunteering h1 {
		font-size: 3.2rem !important;
    line-height: 1;
	}
	#hero {
		text-align: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	#hero h2 {
		width: 100%;
		margin-left: 1rem;
		text-align: left;
	}
	.sld h3 {
		width: 100%;
		margin-left: 0;
		margin-right: 1rem;
		text-align: right;
	}
    .hovereffect h2 {
		font-size: 1.3rem !important;
	}
	#carbon-reduction-renewable-energy .heading_mt, body #carbon-reduction-renewable-energy .container .heading_mt {
		margin-top: 100% !important;
	}
	.single-product .summary .product-info-price-container .button.disabled, .single-product .summary .product-info-price-container .button.disabled:hover {
		display: block;
		margin: 20px auto;
		width: 150px;
	}
	.single-product .summary .product-info-price-container .button.customize-button {
	    width: 150px;
	    margin: 0;
	}
	.program-content .program-slide-meta div {
		width: 33%;
	}
	.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta > *:before {
		font-size: 12px;
	}
	.single-product #product-info .product-info-program .program-content .program-slide .program-slide-meta > * p {
		font-size: 12px;
	}
	.new-pr-info {
		padding: 20px 10px;
	}
	.page-id-117 #choose_month li label.btn {
		padding: 6px 15px;
	}
	.page-id-117 ul#type_of_trip {
		display: block !important;
	}
	.page-id-117 li.list-inline-item {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.page-id-117 #type_of_trip li label.btn {
		border-radius: 30px;
/*		padding-right: 0;*/
	}
	.page-id-117 .upr-sld td:nth-child(1) {
		width: 100%;
	}
	.star-rating.upr-sld tbody, .star-rating.upr-sld td, .star-rating.upr-sld tfoot, .star-rating.upr-sld th, 
	.star-rating.upr-sld thead, .star-rating.upr-sld tr {
		display: block;
	}
	.page-id-117 .col-md-6.hssc {
		height: 300px;
		border-radius: 18px;
	}
	.page-id-117 .thumb-content-low {
		border-radius: 18px;
	}
	.page-id-117 table.btm-btns td:nth-child(1) {
		width: 100%;
	}
	.page-id-117 table.btm-btns {
		margin: auto;
	}
	.page-id-117 .woocommerce-variation-add-to-cart.variations_button {
		margin: auto;
		display: block;
		text-align: center;
		margin-top: 10px;
	}
	.page-id-117 .upr-sld {
		padding: 5px 0;
	}
	.page-id-117 form.variations_form.cart {
		margin: auto !important;
	}
	.page-id-117 table.btm-btns a {
		margin: 0;
	}
}
@media (min-width: 320.98px and max-width: 767.98px){
	.m_a{
		font-size:11px;
	}
	.m_day1 p {
		font-weight: bold;
		font-family: 'Lato';
		font-size: 12px;
	}
	.m_b{
		font-size:12px;
	}
	.hovereffect h2 {
		font-size: 1.5rem !important;
	}
}
/* manoj */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767.98px) {
	.single-product .summary .product-info-price-container .button {
		margin-top: 0rem;
	}
	.single-product .summary .product-info-price-container .button.customize-button {
		margin-top: 2rem;
		display: inline-block;
		vertical-align: middle;
		color: #444 !important;
		margin-left: 0%;
		text-transform: uppercase;
		background: #fff !important;
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	/*.single-product #product-info .product-info-program .program-content .program-slide .program-slide-image {
		height: 0;
		width: 100%;
		z-index: 5;
		position: relative;
		margin-top: 65%;
		margin-bottom: 2rem;
		
	}*/
	.single-product #product-info .product-info-program .program-content .program-slide.active {
		opacity: 1;
		display: block;
		pointer-events: all;
	/*		margin-top: -65%;*/
	}
	.single-product #product-info .product-info-program .program-content .program-slide + .program-slide {
		margin-top: 10px;
	}
	#why-travel .iconic:nth-child(odd) {
		margin-left: 0rem;
	}
	.single-product #product-info .product-info-program .program-content strong {
		font-size: 25px;
	}
	.single-product #product-info .product-info-program .program-content .m_day {
		flex: 0 0 auto;
		max-width: 100%;
		display: inline-flex;
	}
	.single-product #product-info .product-info-program .program-content .m_day1 {
		flex: 0 0 auto;
		max-width: 100%;
		/* display: inline-flex; */
		float: inherit;
		margin-top: -8%;
	}
    
}
/* Manoj responsive code */

@media only screen and (min-width: 320px) and (max-width: 767px) {
	  #carbon-reduction-renewable-energy {
		  height:auto;
	  }
	  #carbon-reduction-renewable-energy .heading_mt .slde-res h2 {
		font-size: 35px;
		}
	  .v3163_01 {
		 top: 0%;
	  }
	   .v3163_02 {
		 top: 13.5%;
	  }
	  .v3163_03 {
		 top: 27.5%;
	  }
	  .v3163_04 {
		 top: 41%;
	  }
	  .v3163_05 {
		 top: 54.5%;
	  }
	  .v3163_15 {
		  margin-left:65%;
	  }
	  section#carbon .sb-etxt {
		margin-top: 20%;
		}
	  #carbon .abt h4 span {
		  font-size:35px;
	  }
	  .v3163_17 {
		margin-top:-15%;
		}
		.v3163_17 h4 {
			color: #fff;padding:5%;font-size:32px;
		}
		.v3163_18 {
			width: 95%;margin-left: 3%;
		}
	  .v3163_19 {
		position: absolute;
		width: 72%;
		height: 5.65px;
		margin-top: -10px;
		margin-left: 16%;
		}
	  .v3163_20 {
		  margin-left: 0%;
		padding:7%;
		}
	  .v3163_13{
		border-radius: 18px;
		}
	  .hovereffect .ci_hover {
			top: unset;
			bottom: 20px;
			left: 0%;
			width: 100%;
			overflow: hidden;
		}
	  .v3163_13 .image_div1box {
		width: 100%;
		}
	  .v3163_13 .image_div1box p {
		font-size:15px !important;
		}
	  .v3163_13 .image_div1box span {
		font-size:15px !important;
		}
	  .v3163_21 {
			margin-top: -10% !important;
		}
	  .v3163_08 {
    width: 100%;
    height: 48px;
    background: #81161C;
    border-radius: 9.63636px;
    margin-left: -2%;
	}
	  .v3163_22 {
		  font-size: 15px !important;
		  margin-left: 2% !important;
		  line-height: 50px !important;
	  }
	  .v3163_23 {
		  margin-left: 25% !important;
    		padding: 10px !important;
	  }
	  .v3163_23 li {
		  font-size: 14px !important;
	  }
	  .v3163_24 {
		  padding-left: 23px;
    	  padding-right: 23px;
	  }
	  .v3163_10 .image_div1box {
		width: 100%;
	}
	  .v3163_25 {
		font-family: 'Lato'; font-style: normal; font-weight: 500; font-size: 15px; line-height: 59px; text-transform: uppercase; color: #f2b518; float: left; margin-left: 4%;
	}
	.v3163_24 ul {
		margin-left: 28%; padding: 14px;
	}
	.v3163_24 li {
		font-family: 'Lato'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: #ffffff;
	}
	  .v3163_26 {
		margin-top:-10%;
		}
	  .v3163_12 {
		width: 100%;height: 48px;
		  margin-left: 0%;
		  height:auto;
		}
	  .v3163_27 {
		font-family: 'Lato'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 54px; text-transform: uppercase; color: #f2b518; float: left; margin-left: 4%;
	}
	.v3163_28 {
		margin-left: 28%; padding: 13px; text-align: left;
	}
	  .v3163_28 li {
		font-family: 'Lato'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: #ffffff;
	}
	.v3163_29 {
		margin-top: 73% !important;
	}
	.v3163_30 {
		margin-top: 16% !important;
	}
	.v3163_31 {
		margin-top: 28% !important;
	}
	.v3163_32 {
		margin-top: 30% !important;
	}
	  
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.v3163_15 {
		margin-left:65%;
	}
	.v3163_08 {
		width: 60%;
		height: 48px;
		background: #81161C;
		border-radius: 9.63636px;
		margin-left: 30%;
	}
	.v3163_10 {
		background-size: cover;border-radius: 18px;height: 600px;
	}
	.v3163_10 .ci_hover {
			font-size:18px;
		}
		.v3163_10 h3 {
			font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
		}
		.v3163_10 .image_div1box {
			width:100%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 30%;height: auto;
		}
		.v3163_10 .ci_hover_info{
			margin-top: 18%;font-size:18px;
		}
	  .v3163_11 {
	border-radius: 25px;height: 600px;
		}
		.v3163_11 h3 {
			font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
		}
		.v3163_12 {
			width: 70%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 20%;height:auto;
		}
		.v3136_11 .ci_hover_info {
			margin-top: 17%;
		}
	  .v3163_13{
	border-radius: 18px;height: 650px;
}
.v3163_13 h3 {
	font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
}
.v3163_13 .image_div1box {
	background-color: #81161c;width: 95%;background: #81161C;border-radius: 9.63636px;height: auto;
}
	  .v3163_16 {
		  color: #a2242c; font-family: Crushine; font-size: 42px; text-align: center;
	  }	  
	.v3163_15 {
    	margin-left: 65%;
	}
	.v3163_40 {
		width:50%;
	}
	.v3163_19 {
    position: absolute;
    width: auto;
    height: 5.65px;
    margin-top: -10px;
    margin-left: 11%;
	}
	
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/* Image div1box */
	#main #clients .container-fluid .desings .col-lg-5 .center .hovereffect .overlay .position-absolute .image_div1box {
		width:100% !important;
	}
	.v3163_08 {
    width: 100%;
    height: 58px;
    background: #81161C;
    border-radius: 9.63636px;
    margin-left: 0;
}
	.v3163_10 {
		background-size: cover;border-radius: 18px;height: 600px;
	}
	.v3163_10 .ci_hover {
			font-size:18px;
		}
		.v3163_10 h3 {
			font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
		}
		.v3163_10 .image_div1box {
			width: 67%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 30%;height: auto;
		}
		.v3163_10 .ci_hover_info{
			margin-top: 18%;font-size:18px;
		}
	  .v3163_11 {
	border-radius: 25px;height: 600px;
		}
		.v3163_11 h3 {
			font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
		}
		.v3163_12 {
			width: 70%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 20%;height:auto;
		}
		.v3136_11 .ci_hover_info {
			margin-top: 17%;
		}
	  .v3163_13{
	border-radius: 18px;height: 650px;
}
.v3163_13 h3 {
	font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
}
.v3163_13 .image_div1box {
	background-color: #81161c;width: 95%;background: #81161C;border-radius: 9.63636px;height: auto;
}
	  .v3163_16 {
		  color: #a2242c; font-family: Crushine; font-size: 42px; text-align: center;
	  }	 
	.v3163_19 {
		position: absolute;
		width: auto;
		height: 5.65px;
		margin-top: -10px;
		margin-left: 11%;
	}
	  
}
// Large devices (desktops, 992px and up)

@media only screen and (min-width: 1200px) and (max-width: 1920px) { 
	/* Image div1box */
	#main #clients .container-fluid .desings .col-lg-5 .center .hovereffect .overlay .position-absolute .image_div1box {
		width:100% !important;
	}
	  .v3163_08 {
    width: 60%;
    height: 48px;
    background: #81161C;
    border-radius: 9.63636px;
    margin-left: 30%;
}
	.v3163_10 {
		background-size: cover;border-radius: 18px;height: 600px;
	}
	  	.v3163_10 .ci_hover {
			font-size:18px;
		}
		.v3163_10 h3 {
			font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
		}
		.v3163_10 .image_div1box {
			width: 67%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 30%;height: auto;
		}
		.v3163_10 .ci_hover_info{
			margin-top: 18%;font-size:18px;
		}
	  .v3163_11 {
	border-radius: 25px;height: 600px;
		}
		.v3163_11 h3 {
			font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
		}
		.v3163_12 {
			width: 70%;height: 48px;background: #81161C;border-radius: 9.63636px;margin-left: 20%;height:auto;
		}
		.v3136_11 .ci_hover_info {
			margin-top: 17%;
		}
	  .v3163_13{
	border-radius: 18px;height: 650px;
}
.v3163_13 h3 {
	font-family: 'Volkhov';font-style: normal;font-weight: 400;font-size: 30px;line-height: 48px;
}
.v3163_13 .image_div1box {
	background-color: #81161c;width: 95%;background: #81161C;border-radius: 9.63636px;height: auto;
}
	  .v3163_16 {
		  color: #a2242c; font-family: Crushine; font-size: 42px; text-align: center;
	  }
	.v3163_19 {
		position: absolute;
		width: auto;
		height: 5.65px;
		margin-top: -10px;
		margin-left: 13%;
	}
	
	  
}

