/*!
Theme Name: vacationExpert
Theme URI: http://underscores.me/
Author: ingeniousworld
Author URI: http://ingeniousworld.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ingeniousworld
Tags: custom-background, custom-logo, custom-menu, featuOrganization-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

VacationExpert is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	color: #c41818;
}

a:active,
a:hover {
	outline: 0;
	color: #c41818;
}

:root {
  --font1: "Merriweather", serif;
}


abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
	transition: all 0.5s ease;
}

input:focus {
	outline: none;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.9;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 0;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #c41818;
}

a:visited {
	color: #c41817;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
	text-decoration: none;
}
/*------------------------
 ## Registration-form
-------------------------*/


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	display: flex;
    margin-top: 0;
    justify-content: space-between;
    align-items: center;
    padding-left: 50px;		
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 32px;
	left: -999em;
	z-index: 99999;
	background: #fff;
	width: 566px;
	min-height: 188px;
	padding: 30px 6px 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
	border-top: 4px solid #aa8c4c;
}

.main-navigation ul ul:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 20px;
    border-width: 14px 12px 0px 12px;
    border-style: solid;
    border-color: #aa8c4c transparent;
}

.main-navigation ul li:hover ul {
	top: 22px;
	opacity: 1;
	visibility: visible;
}

.main-navigation ul ul:before {
	background: url("images/taj_img.png") no-repeat;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 161px;
	height: 173px;
	content: '';
	background-size: 160px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul li {
	width: 34%;
}

.main-navigation ul ul a {
	/* width: 200px; */
	color: #aa8c4c;
	padding: 0 6px;
	transition: all 0.5s ease;
	font-size: 11px;
}

.main-navigation ul ul a:hover {
	background: #aa8c4c;
	color: #fff;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a,
.custom_menu_top ul li a,
.custom_menu_top ul li {
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 42px;
	transition: all 0.5s ease;
	/* font-family: 'Calibri'; */
	font-weight: 400;
}

.custom_menu_top ul li a {
	font-size: 20px;
}

.custom_menu_top ul li {
	font-size: 14px;    
	color: #fff;
}

.main-navigation li.menu-item.current_page_item a {
	color: #ff2121 !important
}

.main-navigation a:hover,
.custom_menu_top ul li a:hover,
#masthead.site-header.fixed .main-navigation a:hover {
	color: #c41818 !important;
}

.main-navigation li ul a:hover {
    color: #fff !important;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

.site-branding .custom-logo-link img {
    width: 112px;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

h1 {
	text-transform: capitalize;
}


/************ custom css ***********/

body {
	font-size: 13px;
}

a:focus {
	outline: none;
}

.home .entry-header .entry-title {
    display: none;
}

.main_slide {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	padding: 0;
}

.main_slide img{
	max-width: inherit !important;
}

.container-fluid.for_banner img {
	width: 100%;
}

.container-fluid.for_banner,
.container-fluid.page_title47 {
	padding: 0;
	background: #c41818;
}

.container-fluid.page_title47 {
	margin: -1px 0 60px;
}

.entry-title {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    margin: 26px 0;
}


/****** header ******/

.page-template-home-page-template .container {
	width: 1400px;
	max-width: 100%;
}

header.site-header {
	position: absolute;
	width: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
	padding-bottom: 8px;
	z-index: 999;
}

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

span.new-buger-menu {
    padding: 14px 0 0 30px;
    display: inline-block;
    cursor: pointer;
}

span.new-buger-menu svg {
    width: 24px;
    height: 24px;
}

.main-navigation li.hide_d {
    display: none;
}

.home #primary .entry-content {
	margin-top: 0;
}

.site-branding {
    display: inline-block;
	margin: 10px 0 0;
	width: 26%;
}

.site-branding .exp {
    display: inline-block;
    border-left: 1px solid #fff;
    padding-left: 17px;
}

x.custom_menu_top {
    display: inline-block;
    float: right;
}

.custom_menu_top ul {
	margin: 0;
	padding: 0;
	vertical-align: top;
	display: inline-block;
}

.top_menu {
    display: inline-block;
}

.top_menu section {
	margin: 0 !important;
}

.custom_menu_top ul li {
	list-style: none;
	display: inline-block;
	margin: 0;
    text-align: right;
	padding: 0;
}

.menu_main {
    display: inline-block;
    width: 74%;
    float: right;
	margin-top: 25px;
}

.bottom_content {
	background: #c41818;
	padding: 30px 0;
	text-align: center;
	width: 100%;
	vertical-align: top;
	margin-bottom: 60px;
}

.bottom_content h1 {
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 7px;
}

.bottom_content h1 span {
	font-weight: 600;
}

.parent_sec {
	position: relative;
}

.enquery_now h3 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #483c35;
    margin-top: 27px;
}

.enquery_now {
    position: fixed;
    right: 40px;
    bottom: 50px;
    background: linear-gradient(#fdfaf6, #f1e2c3);
    border: 3px solid #4c3e1d;
    width: 82px;
    height: 82px;
    border-radius: 100%;
    line-height: 82px;
    text-align: center;
    box-shadow: rgba(0,0,0,0.2) 0 7px 0px -2px;
	cursor: pointer;
	z-index: 99999999;
	display:none
}

.enquery_now:before {
	content: '+';
	width: 20px;
	height: 20px;
	background: #c41818;
	position: absolute;
	top: 1px;
	right: -8px;
	color: #fff;
	border-radius: 100%;
	line-height: 16px;
	text-align: center;
	border: 2px solid #4c3e1d;
	font-weight: 800;
	font-size: 14px;
	box-shadow: rgba(0,0,0,0.8) 0 5px 0 -2px;
}

.lef_panel001 h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 7px;
    font-weight: 700;
    margin: 0 0 18px;
}

.lef_panel001 p {
    font-size: 27px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 500;
    line-height: 32px;
	
}

.right_panel001 p span {
	color: #c41818;
	font-size: 33px;
	position: static;
	left: -4px;
	top: -3px;
	display: inline-block;
}

.right_panel001 p {
	font-size: 14px;
	color: #383838;
	position: relative;
	padding-left: 0px;
	line-height: 24px;
}

.contactinfo {
    display: inline-block;
    width: 100%;
	/*margin-top: 40px;*/
	margin-bottom: 40px;
}

.contactinfo .img_panel {
    display: inline-block;
    width: 36%;
}

.contactinfo .img_panel img{
	width: 80%;
}

.contactinfo ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
	width: 63%;
}

.contactinfo ul h3 {
	text-transform: uppercase;
	font-size: 32px;
	color: #30200e;
	margin: 0px 0 20px;
}

.contactinfo ul li {
	list-style: none;
	display: inline-block;
	width: 100%;
	border-left: 5px solid #a18c60;
	padding-left: 15px;
}

.contactinfo ul li a {
	font-size: 15px; 
	color: #000;
	display: inline-block;
	vertical-align: top;
}

.contactinfo ul li span {
	width: 40px;
	height: 32px;
	display: inline-block;
}

.contactinfo ul li span.phone {
	background: url("images/phone_icon.png") no-repeat;
}

.contactinfo ul li span.mail {
	background: url("images/mail_icon.png") no-repeat;
}

.contactinfo ul li span.location {
	background: url("images/location_icon.png") no-repeat;
	vertical-align: top;
}

.contactinfo ul li span.address{
    width: 75%;
    color: #000;
}

/******* new home page ********/

.new-home-banner {
	padding: 0;
}

.new-home-banner img {
	width: 100%;
}

.banner-features1 {
    background: #c52127;
    padding: 20px 0;
    margin: 0 0 0;
    z-index: 999;
    position: relative;
}

.banner-features1:before {
    content: '';
    position: absolute;
    top: -4px;
    height: 4px;
    width: 100%;
    background: #fff;
    opacity: 0.5;
}

.feature-inner-box {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: auto;
}

.feature-inner-box .feature-items {
    display: flex;
    align-items: center;
}

.feature-inner-box .feature-items .content-box {
    padding-left: 14px;
}

.feature-inner-box .feature-items h2 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
}

.feature-inner-box .feature-items p {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}

.feature-slider-main1 {
	background: url('images/slider-1bg.png') no-repeat;
	font-family: var(--font1);
	padding: 70px 0 107px;
    background-size: 100%;
    align-items: center;
    display: flex;
	margin: 0 0 30px;
}

.slider-content-box h2 {
	font-size: 28px;
	color: #000000;
}

.slider-content-box p {
	font-size: 14px;
	color: #2b2b2b;
}

.feature-slider-main .slick-slide.slick-active {
    padding-right: 0;
}

.slider-content-box {
    padding-left: 6%;
    padding-right: 150px;
}

.read-more a {
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    border: 2px solid #d3181f;
    padding: 2px 30px;
    display: inline-block;
    border-radius: 25px;
    text-transform: uppercase;
    color: #000;
	font-family: 'Open Sans';
}

.read-more {
    display: block;
    margin: 14px 0 0;
}

.feature-slider-main .slick-list.draggable {
    margin: 0;
	padding-right: 230px;
}

.feature-slider-main .slick-track {
	padding-right: 0px;
}

.fs-slider-bx {
	padding-right: 0;
}

.slider-items {
	margin: 0 15px;
}

.slider-items img {
    height: 340px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
	transition: all 0.5s ease;
}

.slick-current.slider-items img {
	height: 410px;
}

.slider-items h2 {
    font-size: 22px;
    margin: 16px 0 0;
	color: #56503f;
}

.slider-items a {
    font-size: 14px;
    color: #383838;
    position: relative;
    padding: 3px 0 0;
    display: inline-block;
    margin: 8px 0 0;
    font-family: 'Open Sans';
	transition: all 0.5s ease;
}

.slider-items a:hover {
	color: #c52127;
}

.slider-items a:before {
	content: '';
	width: 28px;
	height: 1.5px;
	background: #c52127;
	position: absolute;
	left: 0;
	top: 0;
}

.fs-slider-bx .slick-prev, 
.fs-slider-bx .slick-next {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    z-index: 999;
}

.fs-slider-bx .slick-prev:before, 
.fs-slider-bx .slick-next:before {
    visibility: hidden;
}

.fs-slider-bx .slick-prev {
    background: #dabb99 url(images/slider-arrow-left.png) no-repeat;
    background-size: 6px;
    background-position: center;
	transform: rotate(0deg);
}

.fs-slider-bx .slick-next {
	background: #dabb99 url(images/slider-arrow-left.png) no-repeat;
    background-size: 6px;
    background-position: center;
	transform: rotate(180deg);
}

.fs-slider-bx .slick-next {
    top: auto;
    bottom: 90px;
    left: -60px;
}

.fs-slider-bx .slick-prev {
    left: -106px;
    top: auto;
    bottom: 90px;
}

.tabing-sec-new h2 {
    font-size: 28px;
    text-align: center;
    margin: 0;
	font-family: var(--font1);
	color: #000;
}

.tabing-sec-new p.sub-title {
    font-size: 16px;
    text-align: center;
    color: #000;
    width: 50%;
    display: block;
    margin: 10px auto 20px;
    padding: 0 86px;
    line-height: 1.8;
}

.tabing-sec-new .nav-tabs,
.tabing-panel .nav-tabs {
    border-bottom: 0px solid #ddd;
    display: flex;
    justify-content: center;
}

.tabing-panel .nav-tabs {
	margin: 0;
}

.tabing-sec-new .nav-tabs>li>a,
.tabing-panel .nav-tabs>li>a {
	line-height: 1.42857143;
    border: 2px solid #d3181f !important;
    border-radius: 27px;
    font-size: 13px;
    color: #000;
    padding: 5px 26px;
    margin: 0 6px;
	transition: all 0.5s ease;
}

.tabing-sec-new .nav-tabs>li>a:hover,
.tabing-sec-new .nav-tabs>li.active>a,
.tabing-panel .nav-tabs>li>a:hover,
.tabing-panel .nav-tabs>li.active>a {
	background: #d3181f;
	color: #fff;
}

.tabing-sec-new .tab-content {
    width: 84%;
    display: block;
    margin: 30px auto 0;
}

.tabing-sec-new .tb-content {
    text-align: left;
    width: 390px;
	font-family: var(--font1);
	margin: 16px 0 0;
}

.tabing-sec-new .tb-content h3 {
	font-size: 19px;
	text-align: left;
	color: #000;
	margin: 0 0 3px;
}

.tabing-sec-new .tb-content p {
	font-size: 14px;
	color: #000;
	margin: 0;
}

.feature-slider-main1.sec1 {
    background: transparent;
}

.tabing-panel {
    display: flex;
    justify-content: space-between;
}

.feature-slider-main1.sec1 .slider-content-box {
    padding-right: 20px;
}

.feature-slider-main1.sec1 .slider-content-box .tab-content {
    padding-right: 120px;
	margin: 40px 0 0;
}

a.view-al {
    font-size: 14px;
    font-family: 'Open Sans';
    color: #000;
    padding: 0;
    line-height: 29px;
    position: relative;
	transition: all 0.5s ease;
}

a.view-al:hover {
	color: #d3181f;
}

a.view-al:before {
    content: '';
    position: absolute;
    height: 2px;
    bottom: 6px;
    width: 100%;
    background: #c2beba;
}

.story-slidr-main {
    background: #eddfd0;
    padding: 50px 0 86px;
}

.story-slidr-main .slick-prev, 
.story-slidr-main .slick-next {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    z-index: 999;
}

.story-slidr-main .slick-prev:before, 
.story-slidr-main .slick-next:before {
    visibility: hidden;
}

.story-slidr-main .slick-prev {
    background: #dabb99 url(images/slider-arrow-left.png) no-repeat;
    background-size: 6px;
    background-position: center;
	transform: rotate(0deg);
}

.story-slidr-main .slick-next {
	background: #dabb99 url(images/slider-arrow-left.png) no-repeat;
    background-size: 6px;
    background-position: center;
	transform: rotate(180deg);
}

.story-slidr-main .slick-next {
    top: auto;
    bottom: -60px;
    right: 48px;
}

.story-slidr-main .slick-prev {
    left: auto;
    top: auto;
    bottom: -60px;
    right: 93px;
}

.story-slider-inner {
    width: 81%;
    display: block;
    margin: auto;
}

.story-slider-items {
    display: flex !important;
    margin: auto;
    border-bottom: 1px solid #62564b;
    flex-wrap: wrap;
	font-family: var(--font1);
}

.story-slider-items .left-bx {
    width: 25%;
    border-bottom: 1px solid;
}

.story-slider-items .right-content {
    width: 75%;
    padding-left: 85px;
}

.story-slider-items .right-content p {
	font-size: 13px;
    color: #000;
    margin: 0 0 20px;
	line-height: 1.5;
}

.story-slider-items .right-content h2 {
    font-size: 14px;
    font-family: 'Open Sans';
    margin: 0 0 12px;
}

.story-slider-items .left-bx h2 {
    font-size: 28px;
    color: #000;
    margin: 0;
}

.story-slider-items .left-bx p {
    font-size: 16px;
    color: #000;
    margin: 0;
}

.testimonial-nw {
	background: url('images/team-bg.png') no-repeat;
	padding: 50px 0 110px;
    background-size: cover;
}

.tst-slider-main {
	font-family: var(--font1);
	padding-right: 80px;
}

.tst-slider-main h2 {
	font-size: 28px;
	color: #fff;
	margin: 0;
}

.tst-slider-main .sub-title {
    font-size: 16px;
    color: #fff;
    margin: 0 0 15px;
    border-bottom: 1px solid #fff;
    padding: 0 0 20px;
    position: relative;
}

.tst-slider-main .sub-title:before {
    Content: '';
    position: absolute;
    width: 233px;
    height: 1px;
    background: #fff;
    bottom: 0;
}

.tst-slider-main p {
    font-size: 14px;
    color: #fff;
    padding-right: 125px;
    line-height: 1.4;
    margin: 0 0 20px;
}

.tst-slider-items span {
    display: block;
    color: #fff;
    font-style: italic;
    margin: 14px 0 0;
}

.leader-ship {
    background: #fff;
    display: flex;
    justify-content: space-between;
    border-radius: 20px;
    padding: 40px 30px 70px;
}

.leader-ship .img-bx {
    width: 30%;
	text-align: center;
}

.leader-ship .content-box {
    width: 70%;
    padding-left: 40px;
    font-family: var(--font1);
    padding-right: 50px;
}

.leader-ship .img-bx img {
    width: 157px;
    height: 157px;
    border-radius: 100%;	
}

.leader-ship .img-bx h2 {
	font-size: 13px;
	color: #000;
	font-weight: 700;
	margin: 24px 0 0;
}

.leader-ship .img-bx h3 {
	font-size: 11px;
	color: #000;
	font-weight: 40;
	margin: 0;
}

.leader-ship .content-box  h2 {
	font-size: 28px;
	color: #000;
	font-weight: 700;
	margin: 0px 0 0;
}

.leader-ship .content-box  h3 {
	font-size: 19px;
	color: #000;
	font-weight: 400;
	margin: 0 0 14px; 
}

.leader-ship .content-box  p {
	font-size: 13px;
	color: #000;
	font-weight: 400;
	line-height: 1.5;
}

.leader-ship .rd-btn {
    display: block;
    text-align: right;
    margin: 35px 0 0;
}

.leader-ship .rd-btn a {
    font-size: 11px;
    text-transform: uppercase;
    color: #383838;
    font-family: 'Open Sans', sans-serif;
}

.leader-ship .rd-btn a img {
	transition: all 0.5s ease;
	position: relative;
	left: 0;
}

.leader-ship .rd-btn a:hover img {
	left: 10px;
}

.tst-slider-main .slick-prev, 
.tst-slider-main .slick-next {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    z-index: 999;
}

.tst-slider-main .slick-prev:before, 
.tst-slider-main .slick-next:before {
    visibility: hidden;
}

.tst-slider-main .slick-prev {
    background: #dabb99 url(images/slider-arrow-left.png) no-repeat;
    background-size: 6px;
    background-position: center;
	transform: rotate(0deg);
}

.tst-slider-main .slick-next {
	background: #dabb99 url(images/slider-arrow-left.png) no-repeat;
    background-size: 6px;
    background-position: center;
}

.tst-slider-main .slick-prev {
    top: auto;
    bottom: -49px;
    right: auto;
	left: 41%;
    transform: translateX(-50%);
}

.tst-slider-main .slick-next {
    top: auto;
    bottom: -49px;
    right: auto;
    left: 48%;
    transform: translateX(-50%) rotate(180deg);
}

.happy-clnt {
	background: #eddfd0;
	padding: 40px 0 60px;
	font-family: var(--font1);
	margin: -17px 0 0;
}

.hp-client-in h2 {
	font-size: 28px;
	color: #000;
	text-align: center;
	margin: 0;
}

.hp-client-in h3 {
	font-size: 16px;
	color: #000;
	margin: 0;
	text-align: center;
}

.logo-boxes {
    background: #fff;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 50px 50px;
    border-radius: 20px;
    align-items: center;
	margin: 30px 0 0;
}

.logo-boxes .logo-bx-items {
    width: 20%;
    text-align: center;
    margin: 0 0 40px;
}

.load-more1 {
    display: block;
    text-align: center;
    width: 100%;
}

.load-more1 a {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    display: flex;
    justify-content: center;
    align-items: center;
	transition: all 0.5s ease;
	top: 0;
	position: relative;
}

.load-more1 a:hover {
	color: #000;
	top: 3px;
}

.load-more1 a svg {
    width: 26px;
    height: 24px;
}

.venture-text {
	display: flex;
	align-items: center;
}

.venture-text h2 {
	font-size: 28px;
	margin: 0;
	font-family: var(--font1);
	color: #000;
}

.venture-logoes {
	display: flex;
	align-items: center;
}

.row.justify-content-center {
    display: flex;
    align-items: center;
}

.venture-logoes .logoe-items {
    width: 33%;
}

.venture-sec {
    padding: 20px 0;
}

.packages-tb {
	font-family: var(--font1);
}

.packages-tb h2 {
    font-size: 28px;
    text-align: center;
    margin: 40px 0 22px;
}

.packages-tb .tabing-panel {
	justify-content: center;
}

.packages-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 50px 0 0;
}

.packages-list .packages-items {
    width: 23.5%;
    margin: 0 0 30px;
	transition: all 0.5s ease;
	transform: scale(1);
}

.packages-list .packages-items:hover {
	transform: scale(1.1)
}

.packages-list .packages-items h3 {
    font-size: 22px;
    margin: 13px 0 8px;
    color: #56503f;
    text-align: left;
    text-transform: inherit;
}

.packages-list .packages-items p {
    font-size: 14px;
    margin: 13px 0 0;
    color: #383838;
    position: relative;
    font-family: 'Open Sans';
    padding: 4px 0 0;
}

.packages-list .packages-items p:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: red;
    width: 40px;
    height: 1px;
}

/***** packages details*****/

.pkg-top {
	background: #c52127;
}

.pkg-top h2 {
	font-size: 28px;
	color: #fff;
	margin: 0;
	font-family: var(--font1);
}

.pkg-top p {
	font-size: 15px;
	color: #fff;
	margin: 0;
}

.single-packages .blog_banner {
    margin: 0;
}

.single-packages .container {
	width: 1400px;
	max-width: 100%;
}

.pkg-top {
    background: #c52127;
    padding: 20px 0;
}

.pkg-top .row {
    display: flex;
    align-items: center;
}

.pkg-top .right-cnt {
    text-align: right;
}

.pack-detail-content h2 {
	font-size: 28px;
    color: #000;
    margin: 26px 0 8px;
    font-weight: 600;
}

.pack-detail-content p {
	font-size: 15px;
	color: #626262;
	margin: 0;
	font-weight: 400;
}

.accordion {
    margin: 16px 0 0;
}

h3.accordion-header {
    font-size: 17px;
    margin: 8px 0 9px;
    font-weight: 600;
    color: #000;
    position: relative;
    border-bottom: 1px solid #c2c2c2;
    padding: 16px 0;
	cursor: pointer;
}

h3.accordion-header span {
    font-weight: 300;
    margin-right: 4px;
}

h3.accordion-header .arrow-down svg {
	width: 30px;
    height: 31px;
}

h3.accordion-header span.arrow-down {
    position: absolute;
    right: -7px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    margin: 0;
	transition: all 0.5s ease;
}

h3.accordion-header.active span.arrow-down {
    transform: translateY(-50%) rotate(90deg);
}

.accordion .accordion-content {
    display: none;
}

.incls-box {
    margin: 30px 0 0;
    padding: 0 0 50px;
    border-bottom: 1px solid #b5b5b5;
}

.incls-box h3 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin: 0 0 13px;
}

.incls-box ul {
    margin: 0;
    padding: 0;
}

.incls-box ul li {
	list-style: none;
    padding-left: 30px;
    color: #6e6e6e;
    margin: 0 0 2px;
    position: relative;
}

.incls-box ul li:before {
    content: '';
    width: 18px;
    height: 9px;
    position: absolute;
    left: 0;
    top: 7px;
    background: url(images/list-arrow.png) no-repeat;
}

.incls-box.exclsi-b {
    border: 0;
}

.trms-pkg ul {
    margin: 0;
    padding: 0;
}

.trms-pkg ul.cnt li {
	list-style: none;
    padding-left: 30px;
    color: #6e6e6e;
    margin: 0 0 2px;
    position: relative;
}

.trms-pkg ul.cnt li:before {
    content: '';
    width: 18px;
    height: 9px;
    position: absolute;
    left: 0;
    top: 7px;
    background: url(images/list-arrow.png) no-repeat;
}

.trms-pkg .nav-tabs>li.active>a, 
.trms-pkg .nav-tabs>li.active>a:focus, 
.trms-pkg .nav-tabs>li.active>a:hover {
	border-bottom-color: #ddd;
}

.trms-pkg .nav-tabs>li>a {
	color: #555555;
}

.trms-pkg ul.nav.nav-tabs {
    margin: 0 0 24px;
}

.trms-pkg {
    margin: 0 0 50px;
}

.price-box {
    background: #f4f3f1;
    padding: 20px 30px 30px;
    margin: 40px 0 0;
    display: flex;
}

.price-box p {
    width: 40%;
    font-size: 22px;
    color: #121212;
    margin: 0;
    font-weight: 600;
	line-height: 1.5;
}

.price-box .price-cnt {
    width: 60%;
}

.price-box .price-cnt h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
}

.price-box .price-cnt h3 span {
    font-size: 17px;
}

.price-box .price-cnt p {
    font-size: 12px;
	color: #626262;
	margin: 0;
	width: 100%;
	font-weight: 400;
}

.prs-detail {
	background: #f4f3f1;
    padding: 20px 20px 30px;
    margin: 6px 0 0;
}

.prs-detail h2 {
	font-size: 22px;
    color: #121212;
    margin: 0 0 12px;
    font-weight: 600;
}

.prs-detail p {
    font-size: 18px;
    color: #121212;
    margin: 0;
    line-height: 1.7;
}

.prs-detail p a {
	color: #121212;
	text-decoration: none;
}

.wtp-box {
    border-top: 1px solid #c8c8c8;
    margin: 10px 0 0;
    padding: 14px 0 0;
}

.wtp-box img {
    margin: 20px 0 0;
}

/****** gallery slider *****/

.text {
 position: absolute;
    padding: 50px 0px 50px 0px;
    z-index: 10000000;
    font-size: 22px;
    margin-left: 0px;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: 2px;
    bottom: 15px;
    top: inherit;
    width: 100%;
    text-align: center;
	opacity: 1; 
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	z-index: 1;
}

.text:before {
    content: '';
    width: 100%;
    height: 73%;
    background: linear-gradient(to bottom, #03030300 0%, #030303e0 100%);
    position: absolute;
    left: 0;
    bottom: 9px;
    z-index: -1;
}

.content_slider {
	width: 100%;
	overflow: hidden;
}

.gallery_content {
	overflow: hidden;
	margin-left: -40px;/**/
	
}

.gallery_item  { 
	position:relative;
	float: left;
	overflow: hidden;
	vertical-align: top;
	margin-left: -2px;
	transition: all 2s ease;
	border:#fff solid 1px
}

.gallery_item img {
	position: relative;
    filter:blur(0px);
    filter: alpha(opacity=75);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s

}

.gallery_item:hover img,
.gallery_item:hover .image {  
	filter:blur(0px);
	opacity: 1;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s; 
}

.gallery_item .image {  
	position: absolute;    
	padding: 0px 40px 50px 80px;    
	z-index: 999;    
	top: 45px;    
	width: 450px;    
	text-align: left;    
	left: 0;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s; 
	opacity: 0; height:100%; 
	left: 15px;
}

.gallery_item .image.opacity {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: transparent;
	z-index: 1;
}

.gallery_item .image.opacity:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: transparent;
	background: rgba(0,0,0,0.5);
	content: '';
	z-index: -1;
}

.gallery_item .image h3 {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff; font-weight:bold
}

.gallery_item .image p {
	font-size: 14px;
	    line-height: 19px; 
	color: #fff;
}


.gallery_item:hover .text { 
	opacity: 0; 
}

.more { 
	position:absolute !important;
	bottom:20px !important; 
	right:20px !important; 
	left:initial !important; 
	cursor:pointer; 
	z-index:3;
}

.last .more { 
	right:80px !important;
}

.slider_gallery {
    padding: 0;
    margin: 60px 0 50px;
    overflow: hidden;
}

.slider_testimonials ul {
	margin: 0;
	padding: 0 40px 0 60px;
}

.slider_testimonials ul li {
	list-style: none;
	display: inline-block;
	position: relative;
}

.slider_testimonials ul li .paging.prepend {
	display: none;
}

.slider_testimonials ul button:before {
	content: '';
}

.slider_testimonials ul button {
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	left: 0;
	border: 0;
	background: url("images/btn_arrow.png") no-repeat;
	background-position: center;
	transform: translateY(-50%) rotate(180deg);
	opacity: 0.8;
	transition: all 0.5s ease;
	font-size: 0;
	width: 20px;
	height: 20px;
}

.slider_testimonials ul button:hover {
	opacity: 1;
	background: url("images/btn_arrow.png") no-repeat;
	background-position: center;
}

.slider_testimonials ul button.slick-next.slick-arrow {
	right: 30px;
	left: auto;
	background: url("images/btn_arrow2.png") no-repeat;
}

.slider_testimonials ul li blockquote {
    display: inline-block;
    width: 80%;
    padding: 10px 56px 0;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.slider_testimonials ul li blockquote p {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #3b3b3b;
	position: relative;
}

.slider_testimonials ul li blockquote p span {
	position: relative;
	width: 13px;
	height: 11px;
	left: -10px;
	top: -5px;
	background: url("images/quote1.png") no-repeat;
	font-size: 0;
	display: inline-block;
}

.slider_testimonials ul li blockquote p span.close-quote {
	left: auto;
	bottom: -5px;
	right: -16px;
	background: url("images/quote2.png") no-repeat;
	top: auto;
}

.slider_testimonials {
    margin-top: 0px;
	position: relative;
	margin: 0 0 10px;
}

.slider_testimonials .slick-list {
	margin: 0;
}

.testimonials-widget-testimonial cite, 
.testimonials-widget-testimonial div.credit {
	display: inline-block;
	margin: 20px 0 0;
	float: right;
	width: 74%;
	text-align: left;
}

.testimonials-widget-testimonial cite span, 
.testimonials-widget-testimonial div.credit span {
	font-size: 12px;
	color: #616161;
}

.part_left_sec h3 {
	font-size: 26px;
	color: #876211;
	margin: 0 0 15px;
	font-weight: 300;
	text-transform: uppercase;
}

.part_left_sec p {
    font-size: 14px;
    color: #424242;
    text-transform: uppercase;
    line-height: 22px;
}

.part_left_sec {
    padding-left: 56px;
	margin-top: 16px;
	position: relative;
	text-align: center;
}

.slider_testimonials:before {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #c0c0c0;
	transform: rotate(17deg);
}

/****** feeds footer ******/

.feeds {
	width: 100%;
	display: inline-block;
	background-size: cover;
	padding: 75px 0 70px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.feeds:before {
	content: '';
	width: 100%;
	height: 172%;
	position: absolute;
	left: 0;
	top: 0;
	background: url("images/stats_bg.jpg") no-repeat;
	background-position: center center;
	z-index: -1;
	background-size: cover;
	animation: myfirs78 12s 4s infinite alternate-reverse;
}

@keyframes myfirs78 {
    0%   {top: 0;}
    100% {top: -70%;}
}

.feeds ul.nav-tabs {
    border: 0;
    text-align: center;
	margin: 0 0 26px;
}

.feeds  ul.nav-tabs  li {
	display: inline-block;
	float: none;
}

.feeds ul.nav-tabs li a {
    font-size: 15px;
    padding: 3px 12px 2px 30px;
    border-radius: 4px;
    color: #fff;
    border: 1px solid #dec695;
	position: relative;
	transition: all 0.5s ease;
}

.feeds ul.nav-tabs li a:before {
	content: '';
	width: 20px;
	height: 28px;
	background: url("images/social_icons.png") no-repeat;
	position: absolute;
	left: 4px;
	top: 0;
	background-position: -42px 5px;
}

.feeds ul.nav-tabs li.first2 a:before {
	background-position: 0px 7px;
}

.feeds ul.nav-tabs li.first3 a:before {
	background-position: -76px 5px;
}

.feeds ul.nav-tabs > li.active > a, 
.feeds ul.nav-tabs > li.active > a:focus, 
.feeds ul.nav-tabs > li.active > a:hover {
	color: #fff;
}

.feeds ul.nav-tabs > li.active > a, 
.feeds ul.nav-tabs > li.active > a:focus, 
.feeds ul.nav-tabs > li.active > a:hover  {
	background: #234487;
	border-color: transparent;
}
 
.feeds ul.nav-tabs > li > a:hover  {
	background: #234487;
	border-color: transparent;
}

.feeds ul.nav-tabs > li.first2.active > a, 
.feeds ul.nav-tabs > li.first2.active > a:focus, 
.feeds ul.nav-tabs > li.first2.active > a:hover  {
	background: #36b9ff;
	border-color: transparent;
}
 
.feeds ul.nav-tabs > li.first2 > a:hover  {
	background: #36b9ff;
	border-color: transparent;
}

.feeds ul.nav-tabs > li.first3.active > a, 
.feeds ul.nav-tabs > li.first3.active > a:focus, 
.feeds ul.nav-tabs > li.first3.active > a:hover  {
	background: #d42f77;
	border-color: transparent;
}

.feeds ul.nav-tabs > li.first3 > a:hover  {
	background: #d42f77;
	border-color: transparent;
}

/******** footer section *******/

.footer_sec {
	background: #5c4836;
	padding: 30px 0 8px;
	display: inline-block;
	width: 100%;    z-index: 1;    position: relative;
}

article {
	margin-bottom: 0 !important;
}

.about_vacation section {
	width: 100%;
}

.about_vacation section ul {
	margin: 0;
	padding: 0;
}

.about_vacation section ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 16px;
}

.about_vacation section ul li a,
.about_vacation section ul ul li.common_list a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	transition: all 0.5s ease;
}

.about_vacation section ul li a:hover,
.about_vacation section ul ul li.common_list a:hover{
	color: #5b4833;
}
.about_vacation section ul li a:hover,
.about_vacation section ul ul li.common_list a:hover{
	color: #d4b38f;
}
.about_vacation section ul ul li.common_list {
	padding: 0;
}

.about_vacation section ul li:nth-child(5n) {
	margin-right: 0;
}

.about_vacation section ul ul li {
	display: block;
	margin: 0;
	width: 100%;
	padding-left: 14px;
	position: relative;
	transition: all 0.5s ease;
} 

.about_vacation section ul ul li:hover {
	padding-left: 20px;
}

.about_vacation section ul ul li.common_list.margin_top:hover {
	padding-left: 4px !important;
}
.main-navigation li.none { display:none !important}
.about_vacation section ul ul li:before,
.about_vacation section ul ul li.common_list:before{
	content: '';
	position: absolute;
	border-width: 4px 0 4px 6px;
	border-style: solid;
	border-color: transparent transparent transparent #c7baa0;
	left: 0;
	top: 9px;
}

.about_vacation section ul ul li a {
	text-transform: inherit;
	font-size: 12px;
}

.about_vacation section ul ul {
	margin-top: 8px;
}

.about_vacation section ul ul li.common_list:before {
	display: none;
}

.common_list.margin_top {
	margin-top: 10px;
}

.social_sec section {
	width: 100%;
}

.social_sec .widget_text h2.widgettitle {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	letter-spacing: 4px;
	border-bottom: 1px solid #c1a569;
	padding-bottom: 10px;
	display: inline-block;
}

.social_sec {
    text-align: right;
}

.social_sec .widget_text ul {
	margin: 0;
	padding: 0;
}

.social_sec .widget_text ul li {
	display: inline-block;
	list-style: none;
	margin-right: 2px;
	transition: all 0.5s ease;
	background: #5b4833;
	border-radius: 5px;
}

.social_sec .widget_text ul li a {
	font-size: 0;
	width: 30px;
	height: 28px;
	background: url("images/social_icons2.png") no-repeat;
	background-position: 11px 1px;
	display: block;
	border-radius: 5px;
	transition: all 0.5s ease;
}

.social_sec .widget_text ul li:hover {
	background: #2a439d;
}

.social_sec .widget_text ul li a:hover {
	background-position: 11px -23px;
}

.social_sec .widget_text ul li.tw a {
	background-position: -25px 1px;
}

.social_sec .widget_text ul li.tw:hover {
	background: #2aa9fe;
}

.social_sec .widget_text ul li.tw a:hover {
	background-position: -25px -23px;
}

.social_sec .widget_text ul li.in a {
	background-position: -61px 1px;
}

.social_sec .widget_text ul li.in:hover {
	background: #237cc8;
}

.social_sec .widget_text ul li.in a:hover {
	background-position: -61px -23px;
}

.social_sec .widget_text ul li.ins a {
	background-position: -96.9px 1px;
}

.social_sec .widget_text ul li.ins:hover {
	background: #8846aa;
}

.social_sec .widget_text ul li.ins a:hover {
	background-position: -96.9px -23px;
}

.social_sec .widget_text ul li.you a {
	background-position: -133px 2px;
}

.social_sec .widget_text ul li.you:hover {
	background: #f53034;
}

.social_sec .widget_text ul li.you a:hover {
	background-position: -133px -23px;
}

.social_sec .widget_text ul li.blog a {
	background-position: -169px 2px;
}

.social_sec .widget_text ul li.blog:hover {
	background: #fe7731;
}

.social_sec .widget_text ul li.blog a:hover {
	background-position: -169px -23px;
}

.social_sec .widget_text ul.logoes {
	margin: 25px 0 0;
	padding-left: 12px;
}

.social_sec .widget_text ul.logoes li {
	margin: 0 4px 9px;
	background: transparent;
	width: 15%;
}

.social_sec .widget_text ul.logoes li img {
	border: 3px solid #5c4934;
	border-radius: 100%;
	transition: all 0.5s ease;
}

.social_sec .widget_text ul.logoes li img:hover {
	border-color: #c41818;
}

footer .panel_left {
	display: inline-block;
	float: left;
}

footer .panel_left p {
	display: inline-block;
}

footer .panel_left ul {
	margin: 0;
	padding: 0;
	display: inline-block;
}

footer .panel_left ul li {
	list-style: none;
	display: inline-block;
	padding: 0 8px;
	position: relative;
}

footer .panel_left ul li:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	content: '';
	background: #fff;
	width: 1px;
	height: 51%;
}

footer .panel_left ul li a,
footer .panel_left p {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.5s ease;
}

footer .right_panel {
	display: inline-block;
	float: right;
}

.site-info {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #b6a583;
    padding: 15px 0 0;
}

footer .right_panel a {
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	color: #f2f0ea;
	padding-right: 21px;
	transition: all 0.5s ease;
}

footer .right_panel a:before {
	content: '';
	width: 14px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	background: url("images/in_logo.png") no-repeat;
}

footer .panel_left ul li a:hover,
footer .right_panel a:hover {
	color: #33291d;
}

/***** home blog  *****/

.blog_sec114 {
	background: #e8e8e8;
	padding: 76px 0 25px;
    margin-top: -8px;
	display: none;
}

.blog_sec114 section {
	width: 33%;
	padding: 0;
}

.blog_sec114 section .rpwe-block a {
	display: inline-block !important;
	width: 100%;
}

.blog_sec114 section .rpwe-aligncenter {
	width: 100% !important;
	display: inline-block !important;
	border: 0 !important;
	box-shadow: inherit !important;
	padding: 0 !important;
}

.blog_sec114 section .blog_main {
	text-align: center;
	background: #fff;
	margin-top: -1px;
	padding: 15px 20px 18px;
	border: 8px solid #f5f3f3;
	position: relative;
	min-height: 234px;
	transition: all 0.5s ease;
}

.blog_sec114 section:hover .blog_main {
	border-color: #b4975a;
}

.blog_sec114 section .blog_main:before {
	content: '';
	position: absolute;
	top: -24px;
	left: 35px;
	border-width: 0 16px 16px 15px;
	border-style: solid;
	border-color: transparent transparent #f5f3f3 transparent;
	transition: all 0.5s ease;
}

.blog_sec114 section:hover .blog_main:before {
	border-color: transparent transparent #b4975a transparent;
}

.blog_sec114 section .blog_main:after {
	content: '';
	position: absolute;
	top: -15px;
	left: 35px;
	border-width: 0 16px 16px 15px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.blog_sec114 section .blog_main h4 {
	font-size: 15px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 8px;
	font-weight: 600;
	border-bottom: 1px solid #b4975a;
	display: inline-block;
	padding: 0 26px 9px;
}

.blog_sec114 section .rpwe-block li {
	border: 0;
}

.blog_sec114 section .blog_main time {
	display: block;
	font-size: 11px;
	color: #7f7f7f;
}

.blog_sec114 section .blog_main h3 {
	margin: 0px 0 12px !important;
	display: inline-block;
}

.blog_sec114 section .blog_main h3 a {
	font-size: 15px;
	text-transform: uppercase;
	color: #000;
	display: inline-block;
}

.blog_sec114 section .blog_main .rpwe-summary {
        font-size: 13px;
    font-family: arial;
    color: #594e48;
    line-height: 18px;
}

.blog_sec114 .blog_panel section:nth-child(4) .rpwe-block a {
    position: relative;
    top: 230px;
    z-index: 9;
}

.blog_sec114 .blog_panel section:nth-child(4) .blog_main {
    position: relative;
    top: -188px;
    border: 8px solid #d5c9b6;    min-height: 231px; padding:15px 20px 10px
}

.blog_sec114 section:nth-child(4) .blog_main h3 {
	position: relative;
	top: -230px;
}

.blog_sec114 section:nth-child(4) .blog_main::before {
    content: '';
    position: absolute;
    bottom: -16px;
    right: 35px;
	top: auto;
	left: auto;
    border-width: 15px 16px 0px 16px;
    border-style: solid;
    border-color: #d5c9b6 transparent transparent transparent;
	z-index: 9;
	transition: all 0.5s ease;
}
.exploreBTN{}
.gallery_item:hover .image a,.gallery_item:hover .image a:active,.gallery_item:hover .image a:visited,.gallery_item:hover .image a:link{ display:block; color:#fff; font-weight:bold;}
.gallery_item:hover .image a::after{     content: '';
    position: absolute;
    left: 30px;
    bottom: -11px;
    border-width: 8px 7px 0 7px;
    border-style: solid;
    border-color: #483c35 transparent transparent transparent;}
.blog_sec114 section:nth-child(4):hover .blog_main:before {
	border-color: #b4975a transparent transparent transparent;
}

.blog_sec114 section:nth-child(4) .blog_main::after {
    content: '';
    position: absolute;
    bottom: -6px;
    right: 35px;
    border-width: 15px 16px 0px 16px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
	z-index: 9;
	top: auto;
	left: auto;
}

.blog_sec114 section:nth-child(4):hover .blog_main {
    border-color: #b4975a;
}

#social-feed-container-246 {
	width: 100% !important;
}

p.site-title {
    display: none;
}

#social-feed-container-246 .grid-item {
	width: 24%;
	vertical-align: top;
	margin-right: 14px;
	display: inline-block;
}

.social-feed-container-246 .content {
	background: red;
	color: #fff;
}

.pop_upform {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 999999999;
	opacity: 0;
	transition: all 0.5s ease;
	visibility: hidden;
}

.cross_file {
    position: absolute;
    right: 10px;
    width: 35px;
    height: 35px;
    color: #fff;
    background: #000;
    text-align: center;
    line-height: 35px;
    font-weight: 600;
    border-radius: 100%;
    cursor: pointer;
    top: 8px;
	transition: all 0.5s ease;
}

.cross_file:hover {
	background: #b30000;
}

.pop_upform.shownow {
	opacity: 1;
	visibility: visible;
	left: 0;
	
}

.feeds .grid-item {
    width: 35%;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
}

.feeds .grid-item .social-feed-element {
    background: transparent !important;
    box-shadow: inherit !important;
}

.feeds .grid-item .feeds_media {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
}

.feeds .grid-item .content.feeds_cst1 {
    display: inline-block;
    width: 46%;
    vertical-align: top;
    padding: 4px 1px;
}

.feeds .grid-item .media-body .muted {
    font-size: 0;
}

.feeds .grid-item .media-body a span {
    font-size: 10px;
    color: #fff !important;
	line-height: 7px;
}

.feeds .grid-item .media-body a {
    line-height: 12px;
}

.feeds .grid-item .feeds_dp {
    width: 23px !important;
    display: inline-block;
    margin-right: 6px;
}

.feeds .grid-item .feeds_media a {
    width: 38%;
    display: inline-block;
}

.feeds .grid-item .text-wrapper {
    width: 56%;
    display: inline-block;
    margin-left: 12px;
    vertical-align: top;
}

.feeds .grid-item .text-wrapper p.social-feed-text {
    color: #9c9385 !important;
    font-size: 12px;
}

.feeds .grid-item .text-wrapper a {
	width: 100%;
}

.feeds .grid-item .text-wrapper p.social-feed-text a {
    background: #c41818;
    display: block;
    width: 68px;
    padding: 2px 5px;
    text-transform: uppercase;
    color: #fff !important;
    border-radius: 4px;
    font-weight: 600;
    font-size: 8px;
    margin-top: 5px;
	transition: all 0.5s ease;
	max-width: 100%;
	text-align: center;
}

.feeds .grid-item .text-wrapper p.social-feed-text a:hover {
	background: #000;
}

.feeds .grid-item .social-feed-element:hover {
    box-shadow: 0 0 0px 0 rgba(10, 10, 10, 0.4) !important;
}

.pop_upform .form_inner {
    width: 800px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    border: 8px solid #c41818;
    border-radius: 4px;
	padding: 20px 40px;
	max-width: 100%;
	
}

.pop_upform .form_inner form ul {
	margin: 0;
	padding: 0;
}

.pop_upform .form_inner form ul li {
	list-style: none;
	display: inline-block;
	width: 46%;
	margin-bottom: 30px;
}

.pop_upform .form_inner#form_panel form ul li input,
.pop_upform .form_inner#form_panel form ul li select,
.pop_upform .form_inner#form_panel form ul li textarea {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #b4965a;
	font-size: 14px;
	color: #4c3e1d;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0;
	width: 100%;
	color: #4c3e1d;
	-moz-appearance: textfield;
}

.pop_upform .form_inner#form_panel form ul li select {
	padding-bottom: 8px;
	background: url("images/select_arrow.png") no-repeat;
	background-position: center right 4px;
	cursor: pointer;
}

.pop_upform .form_inner#form_panel form ul li input::-webkit-input-placeholder,
.pop_upform .form_inner#form_panel form ul li textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4c3e1d;
  opacity: 1;
}
.pop_upform .form_inner#form_panel form ul li input::-moz-placeholder,
.pop_upform .form_inner#form_panel form ul li textarea::-moz-placeholder { /* Firefox 19+ */
  color: #4c3e1d;
  opacity: 1;
}

input:focus::-webkit-input-placeholder {
    color: transparent !important;
}

input:focus:-moz-placeholder {
    color: transparent !important;
}



.pop_upform .form_inner#form_panel form ul li input[type="submit"] {
	background: #c41818;
	width: auto;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 4px;
	padding: 10px 40px;
	transition: all 0.5s ease;
}

.pop_upform .form_inner#form_panel form ul li input[type="submit"]:hover {
	background: #000;
}

.pop_upform .form_inner#form_panel form ul li textarea {
	height: 65px;
	resize: none;
}

.pop_upform .form_inner#form_panel form ul li:nth-child(2n) {
	float: right;
}

.pop_upform .form_inner#form_panel form ul li label {
	width: 100%;
}

.pop_upform .form_inner#form_panel form ul li.smg,
.pop_upform .form_inner#form_panel form ul li.submit_panel {
	width: 100%;
}

.pop_upform .form_inner form h3 {
    font-size: 26px;
    text-transform: uppercase;
    color: #4c3e1d;
    margin: 0 0 30px;
}

.entry-content {
    margin-top: 0px;
}


.exp_slider {
	padding: 0;
	margin: 50px 0 0;
}

.exp_bg {
	min-height: 150px;
	background: #ac2427;
	position: relative;
	padding: 60px 0 65px;
}

.exp_bg:before {
	content: '';
	background: url("images/exp_bg_img.png");
	background-position: top;
	position: absolute;
	left: 0;
	top: -40px;
	width: 100%;
	height: 100%;
}

.text_panel, .image_panel {
    display: table-cell;
    vertical-align: middle;
}

.image_panel {
    width: 150px;
    text-align: center;
    background: #ac2427;
    padding: 20px 0;
}

.text_panel {
    background: #483c35;
    min-height: 121px;
    margin-left: -3px;
	padding: 0px 30px 0;
	min-width: 310px;
}

.text_panel h3 {
	font-size: 33px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 6px;
}

.title_top_main {
    z-index: 99;
	padding: 0 15px;
	display: table;
}

.text_panel p {
	font-size: 15px;
	text-transform: uppercase;
	color: #f4c068 !important;
	letter-spacing: 5px;
}

.deserve_panel h3 {
    font-size: 31px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
	margin: 0 0 10px;
}

.vacat_panel p {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
}

.container.tab_panels78 {
    text-align: center;
	margin: 50px auto 0;
}

.tab_panels78 .nav.nav-pills {
	margin: 0;
	padding: 0;
}

.tab_panels78 .nav.nav-pills li {
	float: none;
	display: inline-block;
	margin-right: 14px;
	border-bottom: 3px solid #483c35;
	position: relative;
}

.tab_panels78 .nav.nav-pills li:before {
	content: '';
	position: absolute;
	left: 30px;
	bottom: -11px;
	border-width: 8px 7px 0 7px;
	border-style: solid;
	border-color: #483c35 transparent transparent transparent;
}

.tab_panels78 .nav.nav-pills li.active:before,
.tab_panels78 .nav.nav-pills li:hover:before {
	border-color: #a18c60 transparent transparent transparent;
}

.tab_panels78 .nav.nav-pills li.active,
.tab_panels78 .nav.nav-pills li:hover {
	border-color: #a18c60;
}

.tab_panels78 .nav.nav-pills li a {
    font-size: 19px;
    text-transform: uppercase;
    line-height: 24px;
    color: #918a86;
    background: transparent;
	text-align: left;
	transition: all 0.5s ease;
	position: relative;
	padding-left: 87px;
}

.tab_panels78 .nav.nav-pills li a:before {
	content: '';
	width: 94px;
	height: 74px;
	position: absolute;
	left: 0;
	top: -14px;
}


.tab_panels78 .nav.nav-pills li.tab_panel1  a:before {
	background: url("images/tab_icons1.png") no-repeat;
	background-position: 21px -94px;
}

.tab_panels78 .nav.nav-pills li.tab_panel1.active  a:before,
.tab_panels78 .nav.nav-pills li.tab_panel1  a:hover:before {
	background: url("images/tab_icons1.png") no-repeat;
	background-position: 22px 0px;
}

.tab_panels78 .nav.nav-pills li.tab_panel2  a:before {
	background: url("images/tab_icons2.png") no-repeat;
	background-position: 4px 27px;
}

.tab_panels78 .nav.nav-pills li.tab_panel2.active  a:before,
.tab_panels78 .nav.nav-pills li.tab_panel2  a:hover:before {
	background: url("images/tab_icons2.png") no-repeat;
	background-position: 11px -53px;
}

.tab_panels78 .nav.nav-pills li.active a,
.tab_panels78 .nav.nav-pills li a:hover {
	color: #483c35;
}

.tab_panels78 .tab-content {
    margin: 30px 0 0;
}

.main_slide58 {
    width: 100%;
    display: inline-block;
	padding-bottom: 30px;
	position: relative;
}

.main_slide58 ul {
	margin: 35px 0 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	position: relative;
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.main_slide58:before {
	content: '';
	width: 100%;
	height: 45px;
	position: absolute;
	top: 291px;
	left: 0;
	background: url("images/box-shadow.png") no-repeat;
	background-position: center;
}

.main_slide58 ul li {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 15px 14px 15px;
	background: #f6f6f6;
	box-shadow: inset #777 0 0 12px -7px;
	min-height: 169px;
}

.around_w .main_slide58 ul li {
	width: 32%;
	vertical-align: top;
	position: relative;
	margin-left: -4px;
}

.around_w .main_slide58 ul li span {
    position: absolute;
    left: 50%;
    bottom: 15px;
    z-index: 99;
    background: rgba(0,0,0,0.66);
    width: 92.4%;
    transform: translateX(-50%);
    color: #fff;
	text-align: left;
	padding: 12px 20px 11px;
}

.around_w .main_slide58 ul li span br {
    display: none;
}

.around_w .main_slide58 ul li span h4 {
    font-size: 14px;
    font-weight: 600;
	margin: 8px 0 2px;
}

.around_w .main_slide58 ul li span p {
    color: #e2e1e3;
}

.around_w .main_slide58 ul li span h4 br {
    display: block;
}

.main_slide58 .slick-dots {
	bottom: 0;
	margin: 10px 0 0;
}

.main_slide58 .slick-dots li {
    box-shadow: inherit;
    background: #000;
    width: 5px;
    height: 5px;
    display: inline-block;
    padding: 0;
    border-radius: 100%;
    margin: 0 2px;
	min-height: auto;
}

.main_slide58 .slick-dots li.slick-active {
	background: #a18c60;
}

.main_slide58 .slick-dots li button:before {
	display: none;
}

.s_slider_panel {
	width: 100%;
	margin: 0 0 0px;
	display: inline-block;
}

.s_slider_panel ul {
	margin: 0;
	padding: 0;
	position:relative;
}

.s_slider_panel ul:before {
	background: rgba(0,0,0,0.1);
	position: absolute;
	left: 16px;
	top: 15px;
	content: '';
	width: 100%;
	height: 100%;
}

.s_slider_panel ul li img {
	width: 100%;
}

.s_slider_panel .slick-list {
	margin: 0 !important;
	padding: 0 !important;
}

.s_slider_panel .slick-next,
.s_slider_panel .slick-prev {
	width: 40px;
	height: 40px;
	right: -66px;
	left: auto;
	background: #c41818;
	z-index: 9;
	border-radius: 0;
	top: auto;
	bottom: 40px;
}

.s_slider_panel .slick-prev  {
	right: -22px;
}

.s_slider_panel .slick-next:before,
.s_slider_panel .slick-prev:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.s_slider_panel .slick-prev:before {
	background: url('images/slider_arrow1.png') no-repeat;
	background-position: center;
}

.s_slider_panel .slick-next:before {
	background: url('images/slider_arrow2.png') no-repeat;
	background-position: center;
}

.s_tour_left .title_top_main {
    position: absolute;
    right: -85.9%;
    top: 70px;
}

.s_tour_right {
    margin: 210px 0 0;
	padding-left: 100px;
}

.s_tour_right ul {
    padding: 0;
    margin: 10px 0 15px;
}

.s_tour_right ul li {
    list-style: none;
    padding-left: 27px;
    color: #000;
    line-height: 21px;
    margin-bottom: 10px;
    position: relative;
}

.s_tour_right ul li:before {
	content: '';
	width: 10px;
	height: 15px;
	background: url("images/mic_arrow14.png") no-repeat;
	position: absolute;
	left: 0;
	top: 6px;
}

.s_tour_bottom.mice_page795 ul {
    margin: 14px 0 0;
    padding: 0 0 0 34px;
}

.s_tour_bottom.mice_page795 ul li {
    display: inline-block;
    width: 20%;
	list-style: none;
    padding-left: 0px;
    color: #000;
    line-height: 21px;
    margin-bottom: 10px;
    position: relative;
	vertical-align: top;
}

/* .s_tour_bottom.mice_page795 ul li:before {
	content: '';
	width: 10px;
	height: 15px;
	background: url("images/mic_arrow14.png") no-repeat;
	position: absolute;
	left: 0;
	top: 6px;
} */

.s_tour_right .Framecont { 
	margin-left:100px;
}

.s_tour_main.next58 .Framecont { 
	margin-left:50px;
}

.goldenbg { 
	background:#b6985c;
}

.exp_slider_title { 
	position:relative; 
	margin-top:70px;
}

.exp_slider_title .title_frame { 
	position:absolute;    
	top: -70px;
}

.s_tour_right h4 {
    font-size: 31px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 30px 0 20px 0px;   

}

.s_tour_right p {
    font-size: 15px;
    color: #676767;
    line-height: 25px; 
	margin-right: 0px;
}

.s_tour_bottom {
    margin: 30px 0 0;
}

.s_tour_bottom.mice_page795 {
    margin-bottom: 30px;
}

.s_tour_bottom p {
	font-size: 17px;
	color: #483c35;
	font-family: Georgia;
	font-style: italic;
	line-height: 25px;
	padding-left: 32px;
}
.s_tour_left .image_panel{ background:#b6985c}
.s_tour_left .image_panel {
    margin-left: -3px;
}

.s_tour_left .text_panel {
    padding-bottom: 2px;
}

.s_tour_main {
    margin: 40px 0 0;
}

.s_tour_left {
    padding: 0;
}

.creative_border {
    padding: 50px 60px;
    background: #b5985b;
	position: relative;
}

.creative_border:before {
	content: '';
	width: 80px;
	height: 100.2%;
	background: url("images/creat_border.png") no-repeat;
	position: absolute;
	left: -50px;
	top: -1px;
	background-size: cover;
}

.creative_border ul:before {
	display: none;
}

.s_tour_main.next58 .s_tour_right {
    padding-right: 46px;
	margin: 0 0 0;
	padding-top: 30px;    
	padding-left: 8.9%;
}

.s_tour_main.next58  .s_slider_panel .slick-prev,
.s_tour_main.next58  .s_slider_panel .slick-next {
	right: auto;
	left: -10px;
}

.s_tour_main.next58  .s_slider_panel .slick-prev {
	left: -55px;
}

.s_tour_main.next58 .title_top_main {
    position: relative;
    margin: 0 0 0;
	top: 30px;
	right: 0px; 
	width:100%;    
	margin-bottom: 60px;
	padding: 0;
}

.s_tour_main.next58 .title_top_main .image_panel {
	margin-right: -1px;
}

.s_tour_main.next58 .title_top_main .text_panel {
	padding: 6px 14px;
}

.s_tour_main.next58 {
    margin: 70px 0 0;
}

.s_tour_bottom.last78 p {
    padding: 0;
}

.s_tour_bottom.last78 {
    margin-bottom: 40px;
}

.cros_menu {
    position: absolute;
    top: 40px;
    right: 10px;
    background: red;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    line-height: 35px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    cursor: pointer;
    display: none;
}


/********** around the world page *********/

.container-fluid.slide_tab {
	display: inline-block;
	width: 100%;
	margin: 55px 0 0;
	padding: 0;
}

.slide_tab .slick-list {
	margin: 0;
}

.slide_tab .tabing ul {
	margin: 0;
	text-align: left;
}

.slide_tab .tabing ul li {
	float: none;
	display: inline-block;
	width: 35%;
	margin-right: 14px;
	margin-bottom: 14px;
	vertical-align: top;
}

.slide_tab .tabing ul li.active a,
.slide_tab .tabing ul li a:hover {
	background: transparent;
}

.slide_tab .tabing ul li a {
	padding: 0;
}

.slide_tab .tabing ul li a span {
	font-size: 13px; 
	color: #d1a846;
	font-weight: 600;
	transition: all 0.5s ease;
	display: inline-block;
	width: 100%;
	border-radius: 0px 0px 5px 5px;
	text-align: center;
	line-height: 15px;
	padding: 3px 0 4px;
	vertical-align: top;
}

.slide_tab .tabing ul li.active a span {
	background: #cd0b0b;
	color: #fff;
}

.slide_tab .tabing ul li a img {
    border-radius: 5px;
	width: 100%;
	border: 1px solid #bc983d;
	transition: all 0.5s ease;
}

.slide_tab .tabing ul li.active a img {
	border-radius: 5px 5px 0 0;
	border-color: #cd0b0b;
}

.inner_panel_tabs {
    background: #41342c;
	padding: 32px 15px 28px 8%;
	position: relative;
}

.inner_panel_tabs:before {
	content: '';
	width: 60px;
	height: 100%;
	position: absolute;
	right: -55px;
	top: 0;
	background: url("images/tabing_border.png") no-repeat;
	background-size: cover;
	z-index: 999;
}

.inner_panel_tabs .slider92 .slick-next,
.inner_panel_tabs .slider92 .slick-prev {
	width: 40px;
	height: 40px;
	right: -83px;
	left: auto;
	background: #c41818;
	z-index: 9;
	border-radius: 0;
	top: auto;
	bottom: auto;
	top: 36px;
	z-index: 9999;
}

.inner_panel_tabs .slider92 .slick-prev  {
	right: -38px;
}

.inner_panel_tabs .slider92 .slick-next:before,
.inner_panel_tabs .slider92 .slick-prev:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.inner_panel_tabs .slider92 .slick-prev:before {
	background: url('images/slider_arrow1.png') no-repeat;
	background-position: center;
}

.inner_panel_tabs .slider92 .slick-next:before {
	background: url('images/slider_arrow2.png') no-repeat;
	background-position: center;
}

.inner_panel_tabs h3 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 0 0 20px;
    line-height: 21px;
}

.big_t_slide .slider98 {
	margin: 0;
	padding: 0;
}

.big_t_slide .slider98 img {
	width: 100%;
}

.silde_big_main {
	padding: 0;
}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}

.carousel-inner .item {
	height: 599px;
	background-size: cover !important;
}

.carousel-inner .item img {
	width: 100%;
}

.carousel-inner {
	overflow: initial;
}

.cross_light_box45 {
    display: none;
}

.tab-pane h3 {
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    margin: 80px 0 0;
}

.tab_panels78.around_w .nav.nav-pills li.tab_panel1  a:before {
	background: url("images/tab_icons3.png") no-repeat;
	background-position: 11px -82px;
}

.tab_panels78.around_w .nav.nav-pills li.tab_panel1.active  a:before,
.tab_panels78.around_w .nav.nav-pills li.tab_panel1  a:hover:before {
	background: url("images/tab_icons3.png") no-repeat;
	background-position: 11px 9px;
}

.tab_panels78.around_w .nav.nav-pills li.tab_panel2  a:before {
	background: url("images/tab_icons4.png") no-repeat;
	background-position: 2px 11px;
}

.tab_panels78.around_w .nav.nav-pills li.tab_panel2.active  a:before,
.tab_panels78.around_w .nav.nav-pills li.tab_panel2  a:hover:before {
	background: url("images/tab_icons4.png") no-repeat;
	background-position: 1px -84px;
}
.smallframe{ margin-bottom:60px}
.modal-backdrop {
    z-index: 100000 !important;
}
.modal-backdrop {
    z-index: 1000000 !important;
}
.modal{ z-index: 1100000 !important;}

/******** contact  ******/

.contactUs { 
	width: 100%; 
	display: inline-block;
	text-align: right; 
	position: relative;
	margin: -60px 0 0;
}

.contactUs .container .left_part {
    width: 50%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    max-width: 100%;
    padding: 50px 0 0;
    margin-left: 0%;
    float: left;
    min-height: 734px;
}

.contactUs .right_part {
	width: 36%;
    display: inline-block;
	vertical-align: top;
	max-width: 100%;
	margin-top: 0px;
	position: absolute;
	right: 150px;
    top: 50px;
}

.contactUs .right_part img {
	width: 100%; background: url("images/left_banner2.jpg") 0px 0px repeat-x;background-size:cover  
}

.contactusForm { 
	margin-top:20px;
}

.contactusForm ul {
	margin: 0;
	padding: 0;
}

.contactusForm ul li {
	list-style: none;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

.contactusForm ul li label {
	width: 100%;
}

.contactusForm input, 
.contactusForm textarea { 
	border:none; 
	border-bottom:#333 solid 1px; 
	border-radius:0px;
	width: 100%;
	resize: none;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	transition: all 0.5s ease;
}

.contactusForm input:focus, 
.contactusForm textarea:focus {
	border-color: #b2965a !important;
}

.contactusForm textarea {
	height: 35px;
}

.contactusForm  .wpcf7-submit { 
	background: #c21818;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 11px 24px;
}

.contactusForm input::-webkit-input-placeholder,
.contactusForm textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity: 1;
}
.contactusForm input::-moz-placeholder,
.contactusForm textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}

.contactusForm ul li input[type="submit"] {
	width: auto;
	border: 0;
	transition: all 0.5s ease;
}

.contactusForm ul li input[type="submit"]:hover {
	background: #b2965a;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-textarea-placeholder {color:transparent;}
input:focus::-moz-placeholder,
textarea:focus::-webkit-textarea-placeholder {color:transparent;}
input:-moz-placeholder,
textarea:-webkit-textarea-placeholder {color:transparent;}

/****** about ****/

.right_panel001.about_panel {
	margin: 32px 0 0;
}

.right_panel001.about_panel p {
    text-transform: inherit;
}

.container-fluid.vm_panel {
    padding: 0;
	margin: 110px 0 85px;
}

.mission_left.right_panel001 {
    background: #c7c7c7;
	padding-left: 128px;
}

.vision_left.right_panel001 {
    background: #e00202;
	padding-right: 128px;
	padding-left: 65px;
}

.vision_left.right_panel001,
.mission_left.right_panel001 {
	min-height: 290px;
	padding-top: 70px;
	padding-bottom: 20px;
}

.vision_left.right_panel001 h3, .mission_left.right_panel001 h3 {
    font-size: 31px;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.vision_left.right_panel001 p,
.mission_left.right_panel001 p {
	font-size: 15px;
	color: #000;
}

.vision_left.right_panel001 p,
.vision_left.right_panel001 h3,
.vision_left.right_panel001 p span {
	color: #fff;
}

.border_left_ab {
    padding: 0 20px 0 0;
	border-right: 5px solid #b3965a;
	margin-right: 5px;
}

.border_right_ab {
    padding: 0 0 0 20px;
	border-left: 5px solid #e00202;
}

.border_left_ab, 
.border_right_ab {
    width: 49.8%;
	position: relative;
}

.border_left_ab:before, 
.border_right_ab:before {
	content: '';
	width: 140px;
	height: 142px;
	position: absolute;
}

.border_right_ab:before {
	background: url("images/ab_right_img.png") no-repeat;
	right: 150px;
	bottom: -75px;
}

.border_left_ab:before {
	right: 40px;
	top: -62px;
	background: url("images/ab_left_img.png") no-repeat;
}

.top_content {
    position: absolute;
    z-index: 99;
    right: 45px;
    color: #fff;
    text-align: right;
}

.top_content h2 {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 300;
}

.arb_img img {
    width: auto !important;
	border: 5px solid #eaebed;
}

#myCarouselarb {
    overflow: hidden;
	padding: 0 42px;
}

#myCarouselarb .item {
    height: auto !important;
}

#myCarouselarb .carousel-control.left,
#myCarouselarb .carousel-control.right {
	background: transparent;
}

#myCarouselarb .arb_img {
    display: inline-block;
    width: 118px;
	margin-right: 10px;
	position: relative;
}

#myCarouselarb .arb_img:before {
	content: '';
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: -19px;
	background: url("images/arb_img_shadow.png") no-repeat;
	z-index: -1;
}

#myCarouselarb .arb_conten {
    display: inline-block;
    width: 70%;
    float: none;
	text-align: left;
    vertical-align: top;
}

#myCarouselarb .arb_conten h3 {
    margin: 0;
    font-size: 16px;
    text-transform: inherit;
    color: #000;
	text-align: left;
}

#myCarouselarb .arb_conten p {
    font-size: 14px;
    color: #575757;
	text-align: left;
}

#myCarouselarb .arb_slide_main {
    width: 48%;
    display: inline-block;
    text-align: left;
}

#myCarouselarb .carousel-control {
	width: 35px;
	height: 35px;
	top: 50px;
}

#myCarouselarb .carousel-control.left {
	background: url("images/arb_testi_arow1.png") no-repeat;
	background-position: center;
}

#myCarouselarb .carousel-control .glyphicon {
	display: none;
}

#myCarouselarb .carousel-control.right {
	background: url("images/btn_arrow.png") no-repeat;
	background-position: center;
	right: 19px;
	top: 40px;
}

.exp_slider_foo .arb_hover_left, 
.exp_slider_foo .arb_hover_right {
    width: 39.7%;
    display: inline-block;
}

.exp_slider_foo .arb_hover_middle {
    width: 20%;
    display: inline-block;
}

.blog_banner {
	padding: 0;
	margin-bottom: 40px;
}

.blog_banner img  {
	width: 100%;
	width: 100%;
	height: 320px;
	object-fit: cover;
}

.entry-title a,
.single .entry-title {
    font-size: 24px;
    color: #b3965a;
}

.blog .entry-title {
    margin: 14px 0 10px;
}

.blog .post-thumbnail a img,
.single .entry-summary img {
    width: 100%;
}

.single .entry-summary {
	margin-top: 0;
}

.entry-meta a {
    color: #c41818;
}

.blog .entry-footer {
    margin: 0 0 20px;
}

.blog .entry-footer span,
.single .entry-footer span {
    display: block;
}

#secondary  section.widget ul {
	margin: 0;
	padding: 0;
}

#secondary  section.widget ul li {
	list-style: none;
	display: inline-block;
	width: 100%;
	padding-left: 28px;
	position: relative;
}

#secondary section.widget ul li:before {
	content: '';
	width: 10px;
	height: 10px;
	background: url("images/blog_aroow.png") no-repeat;
	position: absolute;
	left: 0;
	top: 7px;
	background-position: center;
	transition: all 0.5s ease;
}

#secondary  section.widget ul li:hover:before {
	left: 10px;
}

#secondary  section.widget ul li a {
	text-transform: uppercase;
	transition: all 0.5s ease;
}

#secondary  section.widget ul li a:hover {
	color: #836d42;
}

#secondary .widget-title {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-size: 25px;
    font-weight: 300;
    display: inline-block;
    border-bottom: 2px solid #836d42;
    padding: 0 20px 8px 0;
}

.nav-previous a,
.nav-next a {
	color: #c41818;
}

.main_slide58 ul li a strong {
    color: #636262;
    font-weight: 400;
    font-size: 13px;
    margin: 10px 0 0;
    display: inline-block;
}

.mice_inner .title_top_main {
	margin-left: 50%;
	transform: translateX(-50%);
	margin-top: -70px;
}

.mice_inner {
    text-align: center;
}

.mice_inner .text_panel h3 {
	text-align: left;
}

.container-fluid.mice_plane {
    background: #f4f4f4;
    padding: 20px 0 40px;
	margin: 110px 0 0;
}

.mice_plane.event_conference {
    margin: -59px 0 0;
}

.mice_inner ul {
    margin: 50px 0 0;
    padding: 0;
}

.mice_inner ul li {
	list-style: none;
	display: inline-block;
	width: 19%;
	border: 3px solid #b5985b;
	text-align: center;
	min-height: 210px;
	padding: 40px 0 40px;
	margin-right: 10px;
	margin-bottom: 14px;
	box-shadow: #888 0 0 0 0;
	transition: all 0.5s ease;
	vertical-align: top;
}

.mice_inner ul li:hover {
	border-color: #000;
	box-shadow: #888 4px 3px 9px 1px;
}

.mice_inner ul li h3 {
	font-size: 14px;
	color: #000;
	margin: 0 0 0;
	font-weight: 600;
}

.mice_inner ul li span {
    width: 87px;
    height: 75px;
    display: block;
    margin: 0 auto 0;
	background: url("images/mice_list_icons1.png") no-repeat;
	background-position: -1 0;
}

.mice_inner ul li:hover span {
	background-position: 1px -94px;
}

.mice_inner ul li.item2 span {
	background: url("images/mice_list_icons2.png") no-repeat;
	background-position: 20px 15px;
}

.mice_inner ul li.item2:hover span {
	background-position: 20px -61px;
}

.mice_inner ul li.item3 span {
	background: url("images/mice_list_icons3.png") no-repeat;
	background-position: 12px 14px;
}

.mice_inner ul li.item3:hover span {
	background-position: 12px -74px;
}

.mice_inner ul li.item4 span {
	background: url("images/mice_list_icons4.png") no-repeat;
	background-position: 20px 16px;
}

.mice_inner ul li.item4:hover span  {
	background-position: 19px -53px;
}

.mice_inner ul li.item5 span {
	background: url("images/mice_list_icons5.png") no-repeat;
	background-position: 21px 8px;
}

.mice_inner ul li.item5:hover span {
	background-position: 21px -83px;
}

.mice_inner ul li.item6 span {
	background: url("images/mice_list_icons6.png") no-repeat;
	background-position: 6px 17px;
}

.mice_inner ul li.item6:hover span {
	background-position: 5px -65px;
}

.mice_inner ul li.item7 span {
	background: url("images/mice_list_icons7.png") no-repeat;
	background-position: 15px 10px;
}

.mice_inner ul li.item7:hover span {
	background-position: 16px -92px;
}

.slick-prev::before, 
.slick-next::before {
	color: #fff;
}

/************* start Responsive ************/


@media(max-width: 1250px) {
	.border_left_ab, 
	.border_right_ab {
		width: 49.7% !important;
		display: inline-block;
		vertical-align: top;
	}
	
	.border_right_ab {
		float: right;
	}
	
	.carousel-inner .item {
		height: 581px;
	}
	
}

@media(max-width: 1199px) {
	
	.happy_client li {
		width: 24% !important;
		margin-right: 4px !important;
	}
	
	.happy_client li .inner_stats span {
		font-size: 18px !important;
	}
	
	.happy_client li p {
		font-size: 13px !important;
	}
	
	.happy_client li .inner_stats .innner_pos i {
		font-size: 22px !important;
		bottom: -4px !important;
	}
	
	.stats_main .happy_client li .inner_stats img {
		margin-left: 16px !important;
		width: 49px !important;
	}
	
	.happy_client li .inner_stats {
		min-height: 58px !important;
	}
	
	.main-navigation a, 
	.custom_menu_top ul li a, 
	.custom_menu_top ul li {
		font-size: 10px;
	}
	
	.slider_testimonials ul {
		padding: 0 40px 0 40px;
	}
	
	.slider_testimonials ul li blockquote {
		width: 77%;
		padding: 10px 21px 0;
	}
	
	.part_left_sec {
		padding-left: 26px;
	}
	
	.part_left_sec h3 {
		font-size: 22px;
	}
	
	.part_left_sec p {
		font-size: 12px;
	}
	
	.about_vacation section ul li {
		margin-right: 14px;
		width: 29%;
	}
	
	.social_sec .widget_text ul.logoes li {
		width: 21%;
		margin: 0 4px 9px;
	}
	
	.container-fluid.slide_tab {
		background: #41342c;
	}
	
	#myCarouselarb .arb_img {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	
	#myCarouselarb .arb_img:before {
		display: none;
	}
	
	#myCarouselarb .arb_conten {
		width: 100%;
		text-align: center;
	}
	
	#myCarouselarb .arb_conten h3,
	#myCarouselarb .arb_conten p	{
		text-align: center;
	}
	
	/********** Mice Page *********/
	
	.csr_list_m {
		padding: 0 50px;
	}
	
	/***** csr page *****/
	
	.csr_list_m {
		padding: 0 90px !important;
	}
	
	.csr_list_m.panel2 .img_panel {
		margin: 30px 0 0 !important;
	}
	
	.csr_list_m .csr_content_p .abst_panel {
		padding: 63px 42px 18px 73px !important;
	}
	
	.cst_list_inner ul li {
		min-height: 440px !important;
	}
	
	.s_tour_bottom.mice_page795 ul li {
		margin-right: 20px;
	}
	
	.inclusion ul.first {
		margin-right: 20px !important;
	}
	
	.feature_list ul li {
		min-height: 288px !important;
	}
	
	.ubdget_list ul li {
		width: 20% !important;
		margin: 0px 13px 36px !important;
		min-height: 174px !important;
	}
	
	.ubdget_list ul li h2 {
		font-size: 13px !important;
	}
	
}

@media(max-width: 1024px) {
	
	.slick-prev::before, 
	.slick-next::before {
		color: #000 !important;
	}
	
	.mission_left.right_panel001 {
		padding-left: 48px;
		padding-right: 20px;
	}
	
	.vision_left.right_panel001 {
		padding-right: 48px;
		padding-left: 55px;
	}
	
	.inner_panel_tabs {
		padding: 32px 15px 28px 4%;
	}
	
}

@media(max-width: 991px) {
	
	.top_menu {
		display: none;
	}
	
	.main-navigation ul ul {
		width: 100% !important;
		left: 50% !important;
	}
	
	.main-navigation ul ul:before {
		display: none !important;
	}
	
	.main-navigation ul ul li {
		width: 100% !important;
	}
	
	.main-navigation a, 
	.custom_menu_top ul li a, 
	.custom_menu_top ul li {
		font-size: 12px;
	}
	
	.menu_main {
		width: 78%;
		position: relative;
	}
	
	.menu-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 5px;
		box-sizing: initial;
		background: transparent;
		border: transparent;
	}
	
	.menu-toggle span {
		width: 23px;
		height: 4px;
		margin-bottom: 4px;
		display: block;
		background: #fff;
	}
	
	#masthead.site-header.fixed .menu-toggle span {
		background: #000;
	}
	
	#masthead.site-header.fixed .main-navigation a {
		color: #fff !important;
	}
	
	.custom_menu_top ul {
		margin: 9px 40px 0 0;
	}
	
	.menu_main {
		margin-top: 41px;
	}
	
	.seo-main-nav {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.7);
		left: 0;
		top: -100%;
		overflow: hidden;
		transition: all 0.5s ease;
	}
	
	.seo-main-nav.shownow225 {
		top: 0;
	}
	
	.main-navigation ul {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	
	.main-navigation li.hide_d {
		display: block;
	}
	
	.main-navigation li {
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 6px;
	}
	
	.main-navigation a {
		font-size: 14px;
	}
	
	.cros_menu {
		display: block;
	}
	
	.bottom_content h1 {
		letter-spacing: 6px;
		font-size: 13px;
		line-height: 20px;
	}
	
	.lef_panel001 {
		margin: 0 0 30px;
	}
	
	.bottom_content {
		margin-bottom: 40px;
	}
	
	.slider_gallery {
		margin: 30px 0 45px;
	}
	
	.slider_testimonials ul {
		padding: 0 !important;
	}
	
	.slider_testimonials:before {
		transform: rotate(0deg);
	}
	
	.slider_testimonials ul li blockquote {
		width: 100%;
		padding: 30px 10px 0;
		text-align: center;
	}
	
	.slider_testimonials .testimonials-widget-testimonial .image {
		display: block;
		float: none;
		width: 100%;
	}
	
	.slider_testimonials .testimonials-widget-testimonial .image img {
		margin: auto !important;
		display: block;
	}
	
	.testimonials-widget-testimonial div.credit {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	
	.part_left_sec {
		margin-top: 130px;
	}
	
	.feeds .grid-item {
		width: 45%;
		margin: 0 8px;
	}
	
	.social_sec .widget_text ul.logoes li {
		width: 40%;
	}
	
	.pop_upform .form_inner {
		width: 80%;
	}
	
	.contactUs .container .left_part {
		width: 63%;
	}
	
	.contactinfo .img_panel {
		width: 26%;
		margin-right: 12px;
	}
	
	.contactinfo ul {
		width: 70%;
	}
	
	.contactinfo ul h3 {
		font-size: 20px;
	}
	
	.tab_panels78 .nav.nav-pills li {
		width: 47%;
	}
	
	.s_slider_panel {
		width: 60%;
	}
	
	.s_tour_left .title_top_main {
		position: static;
		margin: 0 0 -50px;
		float: right;
	}
	
	.s_tour_right {
		margin: 30px 0 0;
		padding-left: 20px;
	}
	
	.exp_slider_title .title_frame {
		position:relative;
		top:0px;
	}
	
	.exp_slider_title {
		margin-top:0px;
	}
	
	.s_slider_panel { 
		width: 80%;    
		margin: 7%;
	}
	
	.s_tour_right .Framecont { 
		margin-left:0px;
	}
	
	.s_tour_bottom p { 
		padding-left:0px;
	}
	
	.s_tour_main.next58 .Framecont { 
		margin-left:0px; 
		margin-bottom:30px;
	}
	
	.s_tour_main.next58 .s_slider_panel { 
		width: 90%;    
		margin: 7%;  
	}
	
	.s_tour_main.next58 { 
		margin:0px;
	}
	
	.text_panel { 
		padding:20px 30px;
	}
	
	.s_tour_right p {
		margin-right:0px;
	}
	
	.main_slide58 {
		padding-bottom: 0;
	}
	
	.main_slide58:before {
		display: none;
	}
	
	.exp_slider {
		margin: 30px 0 0;
	}
	
	.main_slide58 .slick-dotted.slick-slider {
		margin-bottom: 0;
	}
	
	.s_tour_main.next58 .title_top_main {
		padding: 0;
	}
	
	.s_tour_main.next58 .s_tour_right {
		margin: 0 0 20px;
	}
	
	.slide_tab .tabing ul li a span {
		font-size: 10px;
	}
	
	.inner_panel_tabs h3 {
		font-size: 14px;
	}
	
	.mice_inner .title_top_main {
		margin-left: 0;
		transform: translateX(0%);
	}
	
	.mice_inner ul li {
		width: 31%;
	}
	
	.stats_content {
		text-align: center;
		margin-bottom: 30px;
	}
	
	.stats_content h3 {
		font-size: 26px !important;
	}
	
	.feeds {
		padding: 50px 0 50px;
	}
	
	.happy_client li {
		width: 30% !important;
		margin-right: 20px !important;
		margin-bottom: 15px !important;
		text-align: center !important;
	}
	
	.happy_client li:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.s_tour_bottom.mice_page795 ul {
		padding: 0 !important;
	}
	
	.s_tour_bottom.mice_page795 ul li {
		width: 49% !important;
	}
	
	.csr_list_m {
		padding: 0 15px !important;
	}
	
	.csr_list_m .csr_content_p .abst_panel {
		padding: 22px 32px 18px 73px !important;
	}
	
	.csr_list_m .csr_content_p .abst_panel p span {
		font-size: 14px !important;
	}
	
	.csr_list_m .csr_content_p .abst_panel p {
		font-size: 13px !important;
	}
	
	.csr_list_m.panel2 .csr_content_p .abst_panel {
		padding: 3px 42px 10px 30px !important;
	}
	
	.cst_list_inner ul {
		padding: 0 !important;
	}
	
	.s_tour_bottom.mice_page795 ul li {
		width: 30% !important;
	}
	
	#masthead.site-header.fixed .menu-toggle {
		top: -16px;
	}
	
	.inclusion h2 {
		margin: 0 0 36px !important;
	}
	
	.inclusion h2:before {
		width: 45%;
	}
	
	.feature_list ul li {
		min-height: 288px !important;
		padding: 30px 20px 10px 15px !important;
	}
	
	.meeting_right {
		padding: 92px 7% 100px 60px !important;
	}
	
	
}

@media(max-width: 840px) {
	.border_left_ab, 
	.border_right_ab {
		width: 49.4% !important;
		display: inline-block;
	}
	
}

@media(max-width: 768px) {
	
	.menu_main {
		width: 46%;	
	}
	
	.gallery_item {
		width: 100% !important;
		display: inline-block !important;
		float: none !important;
		overflow: inherit !important;
		left: 0 !important;
		height: auto !important;
	}
	
	.gallery_content {
		margin: 0 !important;
		overflow: inherit;
		height: auto !important;
	}
	
	.main_slide img {
		max-width: 100% !important;
		margin: 0 !important;
		opacity: 1;
	}
	
	.text {
		text-align: center;
		display: none;
	}
	
	.gallery_item .image {
		opacity: 1 !important;
		background: rgba(0,0,0,0.4);
		height: auto !important;
		padding: 0 30px 30px !important;
		width: 45%;
		left: 30px;
		transform: translateY(-50%);
		top: 50%;
		border-radius: 6px;
	}
	
	.gallery_item .image.opacity {
		display: none;
	}
	
	.gallery_item.last_panel669 {
		display: none !important;
	}
	
	.slider_testimonials .testimonials-widget-testimonial .image img {
		width: auto;
	}
	
}

@media(max-width: 767px) {
	.bottom_content {
		padding: 10px 0;	
	}
	
	.bottom_content h1 {
		font-size: 12px !important;
	}
	
	.main_slide img {
		max-width: 100% !important;
		width: 785px;
	}
	
	.part_left_sec {
		margin: 0 0 20px;
		padding: 0;
	}
	
	.slider_testimonials {
		margin: 0 0 15px;
	}
	
	.feeds .grid-item .feeds_media {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	
	.feeds .grid-item .content.feeds_cst1 {
		width: 66%;
	}
	
	.feeds {
		padding: 50px 0;
	}
	
	.feeds ul.nav-tabs {
		margin: 0 0 26px;
	}
	
	.social_sec {
		text-align: left;
	}
	
	.social_sec .widget_text ul.logoes li {
		width: auto;
	}
	
	.blog_sec114 section {
		width: 100% !important;
	}
	
	.blog_sec114 .blog_panel section:nth-child(4) .blog_main,
	.blog_sec114 .blog_panel section:nth-child(4) .rpwe-block a,
	.blog_sec114 section:nth-child(4) .blog_main h3	{
		position: static;
	}
	
	.blog_sec114 section:nth-child(4) .blog_main:before {
		display: none;
	}
	
	.blog_sec114 section:nth-child(4) .blog_main:after {
		display: none;
	}
	
	.contactUs .right_part {
		display: none;
	}
	
	.contactUs {
		text-align: center;
	}
	
	.contactUs .container .left_part {
		width: 80%;
		float: none;
		padding: 0px 0 0;
		min-height: auto;
	}
	
	.vision_left.right_panel001 h3, 
	.mission_left.right_panel001 h3 {
		font-size: 26px;
		margin: 0 0 16px;
	}
	
	.vision_left.right_panel001 p, 
	.mission_left.right_panel001 p {
		font-size: 13px;
		line-height: 19px;
	}
	
	.border_right_ab::before {
		right: 0px;
	}
	
	.mission_left.right_panel001 {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.vision_left.right_panel001 {
		padding-right: 17px;
		padding-left: 26px;
	}
	
	.tab_panels78 .nav.nav-pills li a {
		font-size: 15px;
	}
	
	.slick-dotted.slick-slider {
		margin-bottom: 0;
	}
	
	.main_slide58 {
		padding-bottom: 0px;
	}
	
	.deserve_panel h3 {
		font-size: 25px;
	}
	
	.s_tour_left .title_top_main {
		margin: 0 0 0px 37px;
		float: none;
	}
	
	.s_slider_panel {
		width: 80%;
		margin: 0% 7% 2%;
	}
	
	.slide_tab .tabing ul li {
		width: 26%;
	}
	
	.slide_tab .tabing ul li a span {
		font-size: 12px;
	}
	
	.inner_panel_tabs .slider92 .slick-prev {
		right: 46px;
	}
	
	.inner_panel_tabs .slider92 .slick-next {
		right: 0;
	}
	
	.inner_panel_tabs .slider92 .slick-next, 
	.inner_panel_tabs .slider92 .slick-prev {
		top: -28px;
	}
	
	.inner_panel_tabs:before {
		display: none;
	}
	
	.silde_big_main {
		padding: 20px 30px;
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: -100%;
		z-index: 99999999;
		background: rgba(0,0,0,0.8);
		overflow: auto;
		transition: all 0.5s ease;
	}
	
	.silde_big_main.shownow228 {
		top: 0;
	}
	
	.carousel-inner .item {
		height: 441px !important;
		background-size: contain !important;
	}
	
	.cross_light_box45 {
		width: 35px;
		height: 35px;
		border-radius: 100%;
		background: #b30000;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
		line-height: 35px;
		color: #fff;
		position: absolute;
		right: 35px;
		display: block;
		z-index: 9999;
		cursor: pointer;
		top: 25px;
	}
	
	.happy_client li {
		width: 26% !important;
		margin: 0 0 30px;
	}
	
	.happy_client {
		margin: 0 0 0px !important;
	}
	
	.feeds {
		padding: 20px 0;
	}
	
	.happy_client li .inner_stats img {
		width: 50px;
		margin-left: 35px !important;
	}
	
	.happy_client li .inner_stats span {
		font-size: 28px !important;
	}
	
	.happy_client li .inner_stats .innner_pos i {
		font-size: 32px;
	}
	
	.happy_client li p {
		font-size: 12px !important;
	}
	
	#myCarouselarb .arb_conten p {
		font-size: 12px;
	}
	
	#myCarouselarb .arb_conten h3 {
		font-size: 14px;
	}
	
	#myCarouselarb .arb_conten {
		padding: 0 24px;
	}
	
	.csr_list_m .csr_content_p {
		width: 100% !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	
	.csr_list_m .csr_content_p .abst_panel {
		position: relative !important;
		width: 100% !important;
		left: 0 !important;
		top: 0 !important;
	}
	
	.csr_list_m .csr_content_p .abst_panel {
		padding: 22px 32px 18px 23px !important;
		margin-top: 10px;
	}
	
	.csr_list_m .img_panel {
		width: 100% !important; 
	}
	
	.csr_list_m.panel2 {
		margin: 10px 0 0 !important;
	}
	
	.csr_list_m.panel2 .csr_content_p h3 {
		text-align: left !important;
	}
	
	.csr_list_m.panel2 {
		padding: 0 !important;
	}
	
	.cst_list_inner ul li {
		min-height: 460px !important;
		padding: 40px 37px 0px 20px !important;
	}
	
	.s_tour_bottom.mice_page795 ul li {
		width: 26% !important;
	}
	
	
	.inclusion ul.first {
		margin-right: 0 !important;
	}
	
	.inclusion ul {
		width: 100% !important;
	}
	
	.meeting_left {
		text-align: left !important;
		right: 0 !important;
		margin: 10px 0 -20px !important;
	}
	
	.meeting_right {
		padding: 43px 25px 40px !important;
	}
	
	.ubdget_list ul li {
		width: 25% !important;
	}
	
	.ubdget_list {
		margin: 40px 0 !important;
	}
	
}

@media(max-width: 700px) {
	
	.feature_list ul li,
	.feature_list ul li:last-child	{
		min-height: auto !important;
		padding: 30px 20px 20px 15px !important;
		display: block !important;
		width: 60% !important;
		margin: 0 auto 10px !important;
	}
	
}

@media(max-width: 599px) {
	
	.main-navigation a {
		font-size: 13px;
	}
	
	.site-branding {
		width: 110px;
	}
	
	.custom_menu_top ul li {
		font-size: 10px;
	}
	
	.main_slide img {
		max-width: 100% !important;
		width: 600px;
	}
	
	.feeds .grid-item {
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
	}
	
	.feeds ul.nav-tabs li {
		margin-bottom: 10px;
	}
	
	.feeds {
		padding: 20px 0 15px;
	}
	
	.about_vacation section ul li {
		width: 44%;
		margin-right: 12px;
	}
	
	.pop_upform .form_inner form ul li {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.pop_upform {
		overflow: auto !important;
	}
	
	.pop_upform .form_inner {
		top: 50px;
		transform: translate(-50%,0);
	}
	
	.contactinfo .img_panel {
		display: none;
	}
	
	.contactinfo {
		margin-top: 0;
	}
	
	.contactinfo ul {
		width: 100%;
	}
	
	.text_panel h3 {
		font-size: 22px;
		margin: 0 0 2px;
	}
	
	.text_panel p {
		font-size: 11px;
	}
	
	.image_panel {
		padding: 0;
	}
	
	.image_panel img {
		width: 44px;
	}
	
	.image_panel {
		width: 90px;
		padding: 9px 0;
	}
	
	.tab_panels78 .nav.nav-pills li a {
		font-size: 13px;
		line-height: 19px;
	}
	
	.tab_panels78 .nav.nav-pills li {
		width: 50%;
		margin-bottom: 10px;
	}
	
	.tab_panels78 .nav.nav-pills li a {
		padding-bottom: 20px;
	}
	
	.mice_inner ul li {
		width: 47%;
	}
	
	.happy_client li {
		width: 48% !important;
	}
	
	.happy_client li h3 {
		font-size: 15px !important;
		margin: 9px 0 4px !important;
	}
	
	.happy_client li p {
		font-size: 13px !important;
	}
	
	.happy_client li img {
		width: 36px;
	}
	
	.feeds {
		padding: 30px 0 5px;
	}
	
	.stats_content h3 {
		font-size: 22px !important;
	}
	
	
	.happy_client li {
		width: 80% !important;
		text-align: center !important;
		margin: 0 0 30px !important;
	}
	
	.happy_client li:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.happy_client li .inner_stats {
		text-align: center;
	}
	
	.s_tour_bottom.mice_page795 ul li {
		width: 42% !important;
		line-height: 17px !important;
		font-size: 12px;
		padding-left: 0px !important;
	}
	
	.menu_main {
		margin-top: 25px;
		width: 68%;
	}
	
	#myCarouselarb .arb_slide_main {
		width: 100%;
		margin-bottom: 30px;
	}
	
	#myCarouselarb .carousel-control {
		top: 50% !important;
		transform: translateY(-50%) !important;
	}
	
	#myCarouselarb {
		padding: 0 22px;
	}
	
	#myCarouselarb .arb_conten {
		padding: 0;
	}
	
	.container-fluid.slide_tab {
		margin: 20px 0 0;
	}
	
	.container.tab_panels78 {
		margin: 32px auto 0;
	}
	
	.main_slide58 ul li {
		min-height: auto !important;
	}
	
	.cst_list_inner ul {
		text-align: center;
	}
	
	.cst_list_inner ul li {
		width: 75% !important;
		min-height: auto !important;
		padding: 40px 20px 10px 20px !important;
		margin: 0 0 16px !important;
	}
	
	.cst_list_inner ul li:nth-child(2n) {
		float: none !important	;
	}
	
	#masthead.site-header.fixed .menu-toggle {
		top: 4px;
	}
	
	.feature_list ul li,
	.feature_list ul li:last-child	{
		width: 75% !important;
	}
	
	.meeting_right h2 {
		font-size: 17px !important;
	}
	
	.meeting_right p {
		font-size: 14px !important;
		line-height: 21px !important;
	}
	
	.ubdget_list ul li {
		width: 42% !important;
	}
	
	
}

@media(max-width: 540px) {
	.tab_panels78 .nav.nav-pills li {
		width: 80%;
	}
	
	.s_tour_right {
		padding-left: 0;
	}
	
	.s_tour_bottom {
		padding: 0;
	}
	
}

@media(max-width: 480px) {
	.menu_main {
		width: 55%;	
		margin-top: 15px;
	}
	
	#masthead.site-header.fixed .custom_logo_rsp {
		width: 86px !important;
	}
	
	#masthead.site-header.fixed .menu-toggle {
		top: 0;
	}
	
	.site-branding {
		width: 80px;
	}
	
	.custom_menu_top ul li span {
		display: none !important;
	}
	
	.lef_panel001 h3 {
		font-size: 11px;
	}
	
	.lef_panel001 p {
		font-size: 19px;
		line-height: 24px;
	}
	
	.lef_panel001 {
		margin: 0 0 18px;
	}
	
	.right_panel001 p {
		font-size: 13px;
		padding-left: 0px;
		line-height: 20px;
	}
	
	.right_panel001 p span {
		font-size: 25px;
	}
	
	.bottom_content {
		margin-bottom: 24px;
	}
	
	.gallery_item .image p {
		font-size: 11px;
	}
	
	.gallery_item .image {
		padding: 0 26px 12px !important;
	}
	
	.gallery_item .image h3 {
		font-size: 17px;
		margin: 10px 0px 1px;
	}
	
	.main_slide img {
		width: 478px;
	}
	
	.slider_gallery {
		margin: 30px 0 25px;
	}
	
	.slider_testimonials ul li blockquote p {
		font-size: 12px;
	}
	
	.slider_testimonials ul li blockquote p span,
	.slider_testimonials ul li blockquote p span.close-quote {
		background-size: 10px;
	}
	
	.slider_testimonials ul li blockquote {
		padding: 5px 10px 0;
	}
	
	.testimonials-widget-testimonial div.credit {
		margin: 0;
	}
	
	.part_left_sec {
		margin: -9px 0 20px;
	}
	
	.part_left_sec h3 {
		font-size: 20px;
		margin: 0 0 9px;
	}
	
	.part_left_sec p {
		font-size: 11px;
	}
	
	.about_vacation section ul li a, 
	.about_vacation section ul ul li.common_list a {
		font-size: 10px;
	}
	
	.about_vacation section ul ul li a {
		font-size: 10px;
	}
	
	.about_vacation section ul ul {
		margin-top: 2px;
	}
	
	.common_list.margin_top {
		margin-top: 0;
	}
	
	.pop_upform .form_inner {
		padding: 20px 26px;
	}
	
	.pop_upform .form_inner form h3 {
		font-size: 21px;
		margin: 0 0 11px;
	}
	
	.pop_upform .form_inner#form_panel form ul li input::-moz-placeholder, 
	.pop_upform .form_inner#form_panel form ul li textarea::-moz-placeholder,
	.pop_upform .form_inner#form_panel form ul li input,
	.pop_upform .form_inner#form_panel form ul li select,
	.pop_upform .form_inner#form_panel form ul li textarea{
		font-size: 12px;
	}
	
	.pop_upform .form_inner#form_panel form ul li input[type="submit"] {
		padding: 8px 36px;
		font-size: 13px;
	}
	
	.pop_upform .form_inner {
		width: 95%;
	}
	
	.container-fluid.page_title47 {
		margin: -1px 0 30px;
	}
	
	.contactUs .container .left_part {
		width: 95%;
	}
	
	.contactinfo ul h3 {
		font-size: 16px;
		margin: 10px 0 19px;
	}
	
	.entry-title {
		font-size: 18px;
		margin: 8px 0;
	}
	
	.border_left_ab, .border_right_ab {
		width: 100% !important;
		padding: 0;
		border: 0;
	}
	
	.vision_left.right_panel001,
	.mission_left.right_panel001 {
		min-height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.border_left_ab:before, 
	.border_right_ab:before {
		display: none;
	}
	
	.container-fluid.vm_panel {
		margin: 40px 0 85px;
	}
	
	.container-fluid.vm_panel {
		margin: 40px 0 0px;
	}
	
	.border_left_ab {
		margin: 0;
	}
	
	.image_panel {
		display: none;
	}
	
	.title_top_main {
		display: block;
		margin: 0 0 0px;
	}
	
	.text_panel {
		width: 100%;
		padding: 16px 30px;
		min-width: 100%;
		display: block;
		min-height: auto;
		margin: 0;
	}
	
	.exp_bg:before {
		display: none;
	}
	
	.exp_slider {
		margin: 22px 0 0;
	}
	
	.tab_panels78 .tab-content {
		margin: 14px 0 0;
	}
	
	.exp_bg {
		padding: 30px 0 25px;
	}
	
	.vacat_panel p {
		font-size: 13px;
		line-height: 18px;
	}
	
	.deserve_panel h3 {
		font-size: 20px;
	}
	
	.s_tour_left .title_top_main {
		margin: 0;
		padding: 0;
	}
	
	.s_slider_panel {
		width: 100%;
		margin: 0;
		padding-right: 14%;
	}
	
	.s_tour_right h4 {
		font-size: 16px;
		margin: 30px 0 8px 0px;
		line-height: 20px;
	}
	
	.s_tour_right p {
		font-size: 13px;
		line-height: 18px;
	}
	
	.s_tour_bottom p {
		line-height: 18px;
		font-size: 14px;
	}
	
	.s_tour_bottom {
		margin: 11px 0 0;
	}
	
	.s_tour_main.next58 .s_tour_right {
		padding-top: 0;
	}
	
	.s_tour_main.next58 .s_tour_right {
		padding-left: 5%;
		margin-bottom: 20px;
	}
	
	.s_tour_main.next58 .title_top_main {
		padding: 0;
	}
	
	.s_tour_main.next58 .title_top_main {
		margin-bottom: 43px;
	}
	
	.creative_border {
		padding: 40px 30px;
	}
	
	.s_tour_main.next58 .s_slider_panel {
		width: 100%;
		margin: 0 0% 0 8%;
	}
	
	.s_slider_panel .slick-next, 
	.s_slider_panel .slick-prev {
		right: -36px;
	}
	
	.s_slider_panel .slick-prev {
		right: 10px;
	}
	
	.slide_tab .tabing ul li {
		width: 40%;
	}
	
	.carousel-inner .item {
		height: 281px !important;
		background-size: contain !important;
	}
	
	.tab-content.big_t_slide {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		padding: 0 20px;
	}
	
	.inner_panel_tabs .slider92 .slick-next, 
	.inner_panel_tabs .slider92 .slick-prev {
		top: -88px;
	}
	
	.inner_panel_tabs {
		padding: 62px 15px 28px 4%;
	}
	
	.main_slide58.around_885 ul li {
		width: 100%;
	}
	
	.mice_inner ul li {
		width: 95%;
	}
	
	.container-fluid.csr_panel_m {
		padding: 25px 0 25px !important;
	}
	
	.cst_list_inner ul li {
		width: 95% !important;
	}
	
	.trip_content .tab-content {
		padding: 17px 16px 4px !important;
	}
	
	.trip_content .tab-content h2 {
		font-size: 17px !important;
	}
	
	.trip_content .tab-content h4 {
		font-size: 16px !important;
	}
	
	.trip_content .tab-content p {
		font-size: 13px !important;
		line-height: 21px !important;
		margin: 0 0 6px !important;
	}
	
	.title_lego {
		margin: 0 0 30px !important;
	}
	
	.inclusion h2 {
		font-size: 21px !important;
	}
	
	.inclusion h2 {
		margin: 0 0 26px !important;
	}
	
	.inclusion {
		padding: 22px 0 20px !important;
		margin: 26px 0 0 !important;
	}
	
	.inclusion ul li {
		font-size: 12px !important;
		margin: 0 0 7px !important;
		padding-left: 23px !important;
		line-height: 18px !important;
	}
	
	.inclusion ul li:before {
		top: 3px !important;
	}
	
	.feature_list ul li, 
	.feature_list ul li:last-child {
		width: 100% !important;
		padding: 30px 12px 20px 12px !important;
	}
	
	.ubdget_list ul li {
		width: 48% !important;
		margin: 0 0 10px !important;
		min-height: 137px !important;
		padding: 16px 6px !important;
		border: 3px solid #eee !important;
	}
	
	.ubdget_list ul li h2 {
		font-weight: 600 !important;
	}
	
	
}

@media(max-width: 360px) {
	
	.bottom_content h1 {
		font-size: 9px !important;
		letter-spacing: 3px;
	}
	
	.main_slide img {
		width: 368px;
	}
	
	.tab_panels78 .nav.nav-pills li {
		width: 92%;
	}
	
	.ubdget_list ul li h2 {
		font-size: 12px !important;
	}
	
	
}

@media(max-width: 320px) {
	
}

.pop_upform.qnquir {
  position: static;
  visibility: visible;
  opacity: 1;
  background: transparent;
}

.pop_upform.qnquir #form_panel {
    position: static;
    margin: auto;
    transform: translate(0);
}

.happy_client {
	margin: 32px 0 30px;
	padding: 0;
	text-align: center;
}

.happy_client li {
	display: inline-block;
	width: 22%;
	list-style: none;
	margin-right: 10px;
	text-align: left;
}

.happy_client li:nth-child(3n) {
	margin-right: 0;
}

.happy_client li h3 {
    font-size: 21px;
    color: #fff;
    margin: 12px 0 9px;
}

.happy_client li h3 span {
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	margin: 8px 0 0;
	display: none;
}

.happy_client li p {
    font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	line-height: 18px;
}
 
.custom_menu_top ul li a {
    display: inline-block;
}

.custom_menu_top ul li span {
	display: block;
	margin: 0 0 -10px;
}

.stats_content h3 {
    font-size: 34px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 12px;
}

.stats_content p {
    font-size: 14px;
    color: #fff2da;
    line-height: 20px;
    font-family: georgia;
    font-style: italic;
}

.happy_client li .inner_stats span {
    font-size: 24px;
    color: #dfc9a3;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 0;
    line-height: 33px;
    position: relative;
}

.happy_client li .inner_stats img {
    float: none;
    display: inline-block;
    vertical-align: top;
	margin-left: 40px !important;
	width: 58px;
	max-width: 100%;
}

.happy_client li .inner_stats {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 8px;
	min-height: 60px;
}

.happy_client li .inner_stats .innner_pos {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}

.happy_client li .inner_stats .innner_pos i {
    font-size: 27px;
    position: absolute;
    font-style: normal;
    color: #dfc9a3;
    bottom: -9px;
}

.happy_client li p.sts_img {
    display: inline-block;
    vertical-align: top;
}

.social_sec .widget_text ul.logoes li a {
    width: auto;
    height: auto;
    background: transparent;
}

.category887 .page-header {
    margin: 0 0 14px;
}

.category887 .page-header h1 {
    margin: 0;
}

.category887 {
    margin: 0 0 24px;
}

#masthead.site-header.fixed {
    position: fixed;
    background: #fff;
    z-index: 99999;
	top: 0;
	box-shadow: #000 0 0 7px;
	animation: myfirst 0.5s linear 0s 1 alternate;
}

@keyframes myfirst {
    0%   {top: -150px;}
    100%  {top: 0px;}  
}

#masthead.site-header.fixed .main-navigation a {
	color: #000;
}

#masthead.site-header.fixed .custom_menu_top {
	display: none;
}

.custom_logo_rsp {
	display: none;
	float: left;
}

#masthead.site-header.fixed .custom_logo_rsp {
	display: inline-block;
}

#masthead.site-header.fixed .site-branding {
	display: none;
}

#masthead.site-header.fixed .custom_logo_rsp {
    display: inline-block;
    width: 118px;
    max-width: 100%;
}

#secondary section.widget ul li.cat-item.cat-item-1 {
    display: none;
}

.testimonials-widget-testimonial cite:before, 
.testimonials-widget-testimonial div.credit:before {
	content: " " !important;
}

.gallery_item .image a {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 25px 0 0;
    display: inline-block !important;
    padding: 0 10px 8px 2px;
    border-bottom: 2px solid #c41818;
    width: auto;
    position: relative;
	transition: all 0.5s ease;
}

.gallery_item .image a:hover {
	color: #c41818 !important;
}

.gallery_item .image a:hover:before {
	width: 100%;
}

.gallery_item .image a:before {
    content: '';
    width: 0%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -2px;
    background: #fff;
	transition: all 0.5s ease;
}

.container-fluid.csr_panel_m {
    background: #edf1f2;
    padding: 45px 0 65px;
	margin: 40px 0 0;
}

.csr_list_m .img_panel {
    width: 45%;
    display: inline-block;
}

.csr_list_m .csr_content_p {
    display: inline-block;
    width: 53%;
    margin-left: 10px;
    vertical-align: top;
	padding-left: 10px;
	position: relative;
}

.csr_list_m {
    padding: 0 130px;
}

.csr_list_m .csr_content_p h3 {
    margin: 20px 0 0;
    color: #d20707;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 8px;
}

.csr_list_m .csr_content_p .abst_panel {
    position: absolute;
    top: 60px;
    background: #fff;
    width: 116%;
    padding: 63px 42px 86px 73px;
    left: -60px;
}

.csr_list_m .csr_content_p .abst_panel p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
}

.csr_list_m .csr_content_p .abst_panel p span {
    font-size: 18px;
    color: #966a0b;
    font-weight: 600;
}

.csr_list_m.panel2 {
    margin: 40px 0 0;
}

.csr_list_m.panel2 .csr_content_p h3 {
    text-align: right;
    margin-right: 30px;
}

.csr_list_m.panel2 .img_panel {
    margin: -50px 0 0;
}

.csr_list_m.panel2 .csr_content_p .abst_panel {
    padding: 13px 42px 26px 73px;
    left: -38px;
}

.csr_list_m .csr_content_p .abst_panel h3 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
    color: #966a0b;
    margin: 20px 0 10px;
}

.cst_list_inner ul {
	padding: 0 90px;
	margin: 0;
}

.cst_list_inner ul li {
    list-style: none;
    display: inline-block;
    width: 48.5%;
	padding: 40px 37px 20px 50px;
	vertical-align: top;
	margin: 0 0 28px;
	min-height: 390px;
	box-shadow: #848282 0px 0px 0px 0px;
	transition: all 0.5s ease;
}

.cst_list_inner ul li:hover {
	box-shadow: #848282 5px 10px 15px -1px;
}

.cst_list_inner ul li:nth-child(2n) {
	float: right;
}

.cst_list_inner ul li.customer {
    background: #e69791;
}

.cst_list_inner ul li.sustain {
    background: #6ca35e;
}

.cst_list_inner ul li h3 {
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 18px;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px;
	position: relative;
}

.cst_list_inner ul li h3:before {
    content: '';
    background: #c41818;
    position: absolute;
    width: 0%;
    height: 1px;
    left: 0;
    bottom: -1px;
	transition: all 0.5s ease;
}

.cst_list_inner ul li:hover h3:before {
	width: 100%;
}

.cst_list_inner ul li p {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 20px;
}

.container-fluid.cst_list {
    padding: 40px 0 30px;
}

.cst_list_inner ul li.supply {
    background: #ce709c;
}

.cst_list_inner ul li.Culture {
    background: #1ec6b7;
}

.preloader_main {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    left: 0;
    top: 0;
    background: #fff;
}

.preloader_main .preloader_inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.preloader_main .preloader_inner img {
    filter: hue-rotate(160deg) brightness(140%);
}

.logoes_panel section {
    width: 100%;
}

.logoes_panel ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.logoes_panel ul li {
    list-style: none;
    display: inline-block;
    margin-right: 12px;
}

.logoes_panel ul li img {
	display: block;
	margin: auto;
}

.logoes_panel p {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px 0px 15px 0px;
    color: #4c3e1d;
}


/************ trip tabs  **********/

.title_lego {
    text-align: center;
	margin: 0 0 50px;
}

.title_lego h2 {
    display: inline-block;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
	padding-left: 58px;
}

.title_lego h2:before {
	content: '';
	width: 43px;
	height: 43px;
	position: absolute;
	left: 0;
	top: -14px;
	background: url("images/cl_icon.png") no-repeat;
}

.tabing_trip ul {
	margin: 0;
	padding: 0;
}

.tabing_trip ul li {
	display: inline-block;
	width: 100%;
	margin: 0;
}

.tabing_trip ul li a {
    font-size: 13px;
    color: #483c35;
    font-weight: 600;
    padding: 9px 0 7px 50px;
    line-height: 19px;
    border-bottom: 2px solid #b6985c;
    border-radius: 0;
	position: relative;
	background: transparent;
	transition: all 0.5s ease;
}

.tabing_trip ul li:last-child a {
	border: 0;
}

.tabing_trip ul li a:before {
	background: url("images/tab_arrow.png") no-repeat;
	width: 21px;
	height: 36px;
	position: absolute;
	left: 15px;
	top: 19px;
	content: '';
}

.tabing_trip ul li:hover a:before,
.tabing_trip ul li.active a:before {
	background-position: 0 -53px;
}

.tabing_trip ul li.active a,
.tabing_trip ul li:hover a,
.tabing_trip ul li a:focus {
	background: #b31f25 !important;
	color: #fff;
	box-shadow: #7a7a7a 10px 4px 15px -4px;
	border-color: #000;
}

.trip_content .tab-content {
    background: #e3e3e3;
    padding: 22px 36px 40px;
}

.trip_content .tab-content h4 {
    font-size: 18px;
    color: #b61f25;
    font-weight: 600;
    margin: 0 0 18px;
}

.trip_content .tab-content p {
    font-size: 14px;
    font-family: arial;
    font-weight: 500;
    line-height: 25px;
    margin: 0 0 20px;
}

.trip_content .tab-content p span {
    font-weight: 700;
}

.trip_content .tab-content h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0 0 16px;
}

.inclusion {
    background: url("images/trip_bg.jpg") no-repeat;
	background-size: cover;
	padding: 40px 0 65px;
	margin: 44px 0 0;
}

.inclusion h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 56px;
    font-size: 36px;
    position: relative;
    padding: 0 0 12px;
}

.feature_list {
    margin: 28px 0 45px;
}

.inclusion h2:before {
	content: '';
	width: 31%;
	background: #fff;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.inclusion h2:after {
    content: '';
    position: absolute;
    border-width: 10px 8px 0 8px;
    border-style: solid;
    border-color: #fff transparent transparent;
    bottom: -10px;
    left: 30px;
}

.inclusion ul.first {
    margin-right: 40px;
}

.inclusion ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 48%;
	vertical-align: top;
}

.inclusion ul li {
	font-size: 13px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-weight: 600;
	margin: 0 0 4px;
	padding-left: 30px;
	position: relative;
}

.inclusion ul li:before {
	content: '';
	width: 13px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 10px;
	background: url("images/left_arrow.jpg") no-repeat;
}

.feature_list ul {
	margin: 0;
	padding: 0;
}

.feature_list ul li {
    display: inline-block;
    width: 32%;
    border: 3px solid #75623b;
    vertical-align: top;
    padding: 50px 20px 50px 32px;
    min-height: 268px;
    margin-right: 4px;
}
.feature_list ul li:last-child {
    margin-right: 0;
}

.feature_list ul li h2 {
	font-size: 14px;
	color: #75623b;
	margin: 0 0 14px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.feature_list ul li p {
	font-size: 14px;
	color: #464141;
	line-height: 22px;
	margin: 0 0 4px;
	position: relative;
	padding-left: 18px;
}

.feature_list ul li p:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #000;
    position: absolute;
    left: 0;
    top: 10px;
}

/********* meetings Page *******/

.meeting_right {
    background: #ac2427;
    color: #fff;
    padding: 142px 7% 220px 70px;
}

.meeting_right h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    margin: 0 0 20px;
}

.meeting_right p {
    font-size: 15px;
}

.meeting_left {
    text-align: right;
    right: -50px;
    z-index: 99;
    margin: 70px 0 0;
}

.page-id-967 .container-fluid.page_title47 {
    margin-bottom: 0;
}

.meetings {
    padding: 0;
}

.ubdget_list {
    margin: 70px 0;
}

.ubdget_list ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.ubdget_list ul li {
    list-style: none;
    display: inline-block;
    width: 15%;
    vertical-align: top;
    padding: 34px 10px;
    border: 6px solid #eee;
    margin: 0 23px  36px;
	transition: all 0.5s ease;
	min-height: 160px;
}

.ubdget_list ul li:hover {
	border-color: #ac2427;
}

.ubdget_list ul li h2 {
    font-size: 14px;
    margin: 7px 0 0;
}

.meeting_right ul {
    margin: 0;
    padding-left: 13px;
}

.mice_plane.event_conference .mice_inner ul li {
	width: 23%;
	border: 1px solid #c5c5c5;
	margin-bottom: 24px;
	padding: 0;
}

.mice_plane.event_conference .mice_inner ul li h3 {
	font-size: 16px;
	margin: 18px 0 15px;
	text-transform: uppercase;
	color: #c52127;
}


input,
textarea {
	transition: all 0.5s ease !important;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent !important;
}

input:focus:-moz-placeholder
textarea:focus:-moz-placeholder { /* Firefox 18- */
	color:transparent !important;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Firefox 19+ */
	color:transparent !important;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* IE */
	color:transparent !important;
}

input:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder { /* IE Edge */
	color:transparent !important;
}