

a .btnTourLanding {
    color: #f45145 !important;
}
a .btnTourLanding:hover {
    text-decoration: underline;
    color: #f45145;
}
.page.page-id-14483 .btnTourLanding {
    text-align: center;
    margin: 10px;
    width: 92%;
    margin-top: 40px !important;
}
.durationTime img {
    width: 16px !important;
    height: 16px !important;
    margin-top: 8px;
    margin-left: 0px;
    margin-right: 7px;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}
.single.single-tour_packages.postid-16392 .sidedetails_single,
.single.single-tour_packages.postid-16395 .sidedetails_single {
    display: none;
}
.single.single-tour_packages .sidedetails_singlespiti {
    display: none;
}
.single.single-tour_packages.postid-16392 .sidedetails_singlespiti,
.single.single-tour_packages.postid-16395 .sidedetails_singlespiti {
    display: block;
}

   .sidedetails_singlespiti{
    margin-top: 28px;
    border: 1px solid gray;
    padding: 10px;
}
.otherdest img:hover {
    border-bottom: 2px solid #f45145;
    box-shadow: 0 12px 4px -8px rgb(0 0 0 / 24%);
    top: -5px;
    position: relative;
}
.slidearrow img {
    position: relative;
    right: -106px;
    margin-top: -58px;
    vertical-align: middle;
}
.otherdest img {
    box-shadow: 0 2px 2px -1px rgb(0 0 0 / 50%);
    border: 1px solid #e6e6e6;
    color: #4c4c4c;
}
img.image.wp-image-15808 {
    height: 360px !important;
}
.offerimg {
position: absolute;
    left: 605px;
    margin-top: -37px;
}
.spitihellomobile{
   display: none !important;
}
.spitihello {
    display: block !importnt;
}
.spitibox h3, .durationTime, .easyquote {
    margin-left: 2px;
}
.spitibox {
    border: 1px solid #f6f6f6;
    height: 453px;
    border-radius: 12px;
    background-color: white;
    box-shaeasyquotedow: 0 6px 20px 0 rgb(0 0 0 / 8%);
}

.spitiexped h3 {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 13px;
    font-style: normal;
    font-weight: 700;
}

.spitiexped img {
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    height: 240px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    align-items: flex-end;
    color: #fff;
    position: relative;
    cursor: pointer;
    padding-bottom: 0;
    overflow: hidden;
    transition: all .3s cubic-bezier(.64,.04,.35,1) 0s;
}
.page.page-id-14483 header#masthead {
    display: none;
}
.easyquote, .getquote {
    margin-top: 31px;
}
.page.page-id-14483 .durationTime {
    margin-top: 4px;
   font-size: 13px;
}
.easyquote a {
   color: #000 !important;
}
.easyquote {
        margin-left: 10px;
    margin-right: 10px;
    background-color: #37a3ac;
    border-color: #fff;
    padding: 9px !important;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 50px;
    text-align: center;
  /*  float: left;*/
}
.getquote a {
    color: #37a3ac !important;
}
.getquote {
    background-color: #f2f2f2;
    border-color: #fff;
    padding: 9px !important;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 50px;
    margin-right: 20px;
    text-align: center;
    float: right;
}
.page.page-id-14483 .cat_pack {
    border-bottom: none!important;
    background: #f2f2f2;
    margin-left: 10px !important;
    box-shadow: 0 7px 7px -4px hsl(0deg 0% 65% / 35%)!important;
    border-bottom: none;
    width: 238px;
}
.save-ribbon:after {
 content: "";
 top: 0;
 right: -24px;
 border: 16px solid #f45145;
 border-right-color: rgba(0,0,0,0);
 position: absolute;
 -webkit-transform: scaleX(.5);
 -ms-transform: scaleX(.5);
 transform: scaleX(.5);
}
.brand-costsaver .save-ribbon:after {
    border-top-color: #f45145;
    border-bottom-color: #f45145;
    border-left-color: #f45145;
}
.brand-costsaver .f-ct-s {
    padding: 6px;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 500;
    font-family: Gotham SSm A,Gotham SSm B,sans-serif;
}
.save-ribbon {
color: #000;
    background: #f45145;
    position: absolute;
    width: 110px;
    opacity: 1;
    margin-top: 20px;
    z-index: 1;
    transition: opacity .3s cubic-bezier(.64,.04,.35,1) 0s;
}
h2.title.f-t-s {
      font-size: 18px;
    color: #000;
    text-align: center;
    text-transform: capitalize;
    padding: 10px;
    margin-bottom: 0px;
}
.spitihead{
    border-left-color: #37a3ac!important;
    text-align: center;
}

h2.spitihead {
    color: #37a3ac;
    font-weight: 800;
    padding: 20px;
    margin-top: 40px;
} 
.spitihead::before{
    top: 0;
    right: -15vh;
    border-top-width: calc(100vh + 350px);
    border-left-width: 15vh;
    }
.spititext {
        font-weight: 300 !important;
        font-size: 14px;
        text-align: justify;
    }
    span.ctx-title.f-t-m.bl.margin-top-10.context-title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        font-family: Gotham SSm A,Gotham SSm B,sans-serif;
    }
    span.title.f-t-xl.bl.margin-bottom-10.title {
        font-size: 30px;
        line-height: 40px;
        font-style: normal;
        font-weight: 700;
        font-family: Gotham SSm A,Gotham SSm B,sans-serif;
    }
    .page.page-id-14483 .pageHead {
        display: none!important;
    }
    .page.page-id-14483 main#primary {
        margin-top: 0px;
    }
    /*Spiti tour landing page css ends*/

/* Document
========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 
 */
 
 html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
========================================================================== */

/**
 * Remove the margin in all browsers.
 */
 body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
 main {
    display: block;
}


/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
 h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
 hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
 pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
 a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
 abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
 b,
 strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
 code,
 kbd,
 samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
 small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
 sub,
 sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
 img {
    border-style: none;
}

/* Forms
========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
 button,
 input,
 optgroup,
 select,
 textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
 button,
 input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
 button,
 select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
 fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *      `fieldset` elements in all browsers.
 */
 legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
 progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
 textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
 [type="checkbox"],
 [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
 [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
 [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
 ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
 details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
 summary {
    display: list-item;
}

/* Misc
========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
 template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
 [hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

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

p {
    margin-bottom: 1.5em;
    font-size: 15px;
}

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;
    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;
}

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

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

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 30px !important;
    color: #000 !important;
}

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: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

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

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
    color: #4169e1;
}

a:visited {
     color: #ffffff;
}

a:hover,
a:focus,
a:active {
    color: #191970;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

/* 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);
    line-height: 1;
    padding: 0.6em 1em 0.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%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.pagination a {
    padding-right: 12px;
    color: #42c2c1;
}

table.privactable th , table.privactable td {
  border: 1px solid #000000;
  padding: 3px;
  border-collapse: inherit;
}
ul.ulstyle li {
    list-style-type: num;
}
.privacypolicy {
    background: #37a3ac21;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.main-navigation {
    display: block;
    width: 100%;
}

.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: 100%;
    left: -999em;
    z-index: 99999;
    display: inline-block;
    background: #fff;
    padding: 10px;
}

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

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

.main-navigation ul ul a {
    width: 200px;
}

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

.main-navigation li {
    position: relative;
    padding-right: 24px;
    padding-bottom: 10px;
}
ul#primary-menu li a {
    color: #fff;
}
.topHEADBAR {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 11;
    /* padding: 10px 20px; */
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
nav#site-navigation {
    background: #37a3ac;
    padding: 68px 0px 0px 0px;
}
.logged-in nav#site-navigation {
    background: #37a3ac;
    padding: 33px 0px 0px 0px;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}


/* 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: flex;
    }
}

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

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

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

.post,
.page {
    /* 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;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

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

/* 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 logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/* 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;
    display: grid;
    grid-gap: 1.5em;
}

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

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

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

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

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* 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;
}

.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: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

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

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

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


/*custom Css*/

.site-title {
    font-family: Droid Serif, sans-serif;
    font-style: italic;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    
}

.site-title a {
    color: #23282d;
    text-decoration: none;
}
hr.head_line {
    border-top: 1px solid rgba(89, 89, 88, 0.17) !important;
    background: transparent;
}

a.ruler-gen {
    display: none;
}
p.deskContact {
    float: right;
    margin-top: 11px;
    margin-bottom: -10px !important;
}
span.menulist_top a {
    border-right: 1px solid #c4c4c4;
    margin-left: 2px;
    margin-right: 10px;
}
span.menulist_top {
    font-size: 15px;
}
p.deskContact b {
    font-size: 16px;
    font-weight: 800;
    margin-right: 8px;
}
i.fa.fa-phone.TopN {
    color: #00a3ad;
    font-size: 24px;
    font-weight: bold;
    padding-right: 4px;
    /* padding-top: 10px; */
}
a.contBtn {
    background: #00a3ad;
    color: #fff;
    padding: 8px 16px 8px 16px;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 10px;
}
.destination_cat a {
    text-decoration: none;
    color: #fff;
}
.destination_cat {
    text-align: center;
}

.destination_cat .col-md-3 {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.destination_cat a:hover {
    color: #fff;
}
.imageCat img {
    height: 200px;
    /* height: 100%; */
}
.mainTOPDestination {
    display: flex;
    position: relative;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    max-width: 530px;
    margin: 0 auto;
    background-color: #edf0f2;
}

.Cattitle {
    position: absolute;
    top: 81%;
}
.Cattitle h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 30px !important;
}
.Cattext {
    position: absolute;
    bottom: 0;
    left: 0;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent 40%,rgba(0,0,0,.6));
    text-align: left;
    border-radius: 14px;
}
.imageCat {
    /* background: #464141; */
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}
.destination_section {
  
}
h2.allDest {
    text-align: center;
    /* text-decoration: underline; */
}

h3.takeYou {
    text-align: center;
    font-size: 21px;
}
.tour_Pack {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    background: #f2f2f2;
    border-bottom: 6px solid #00a3ad;
  margin:10px;
}
.mainContent {
    padding: 0px 0px 0px 0px;
}
h4.excerpt-title {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    font-style: normal;
    line-height: 22px;
}
h4.excerpt-title a {
    color: #000;
    font-size: 17px;
}

.durationTime {
    font-size: 15px;
    color: #000;
    margin-top: 13px;
}

h4.excerpt-title {
    margin-bottom: 0px;
}

.PricePackage {
    float: right;
}

.btnTour a {
    background: transparent;
    padding: 8px 4px;
    color: #fe5246;
    text-decoration: none;
    border: 1px solid  #79bae0;;
    border-radius: 6px;
    text-transform: uppercase;
    margin-right: 6px;
    font-size: 15px;
    font-weight: 600;
}

.btnTour {
    margin-top: 0px;
    margin-bottom: 9px;
}
#TourMainPost {
 
}

#TourMainPost h2 {
    text-align: center;
    font-size: 27px;
}
.btnTour a:hover {
    color: #fe5246;
    background: transparent;
    font-weight: 600;
}
.themeCat {
    /* background: #5a5a5a; */
    padding: 10px 0px;
}
.viewThemess {
    background: #4cace5;
    padding: 1px 10px;
    font-size: 18px;
}
.single_tour_title h1 {
   font-size: 21px;
   margin-top: 19px;
   font-weight: 600;
   letter-spacing: 0px;
   font-family: 'Open Sans', sans-serif !important;
   font-style: normal;
   margin-bottom: 15px;
}
span.priceD {
    COLOR: #000;
    font-weight: 600;
}
span.durationSingle {
    font-size: 14px;
}

span.durationTime.singleduration {
    font-size: 14px;
    margin-left: 8px;
}
span.priceA {
    font-size: 12px;
    /* line-height: 1.5; */
    color: #3e3e3e;
    text-decoration: line-through;
    font-weight: 400;
    padding-left: 8px;
}
b.personP {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.citiesLIST {
    font-size: 15px;
    margin-top: -6px;
}

.timeDuration {
    font-size: 14px;
    margin-top: 7px;
}
.ratingOURS p {
   font-size: 13px;
   line-height: 3px;
   text-align: right;
   margin-bottom: 15px;
   margin-top: 1px;
}
p.titleposttt {
    color: gray;
}
p.callsingle {
    margin-bottom: -18px;
}
span.pfc4.iblock {
    color: gray;
}
ul.packageNeeds {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.priceInc {
    margin: 0px;
    list-style: none;
    padding: 0px;
    padding-left:9px;
    margin-bottom: -4px;
}

ul.priceInc li {
    display: inline-block;
    font-size: 12px;
    padding-right: 24px;
}

ul.priceInc img {
    width: 24px;
    margin: 0 auto;
    display: block;
    height: 20px;
}
.contentArea {
    border: 1px solid #5a5a5a7a;
    padding: 10px;
    margin-bottom: 20px;
}
.contentArea h2 {
   font-size: 20px;
   font-weight: 600;
   letter-spacing: 0px;
}
ul.checkicon {
    list-style: none !important;
    margin: 0 !important;
    padding-left: 7px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

ul.checkicon li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 14px;
    margin-left: 0px !important;
}

ul.checkicon li:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background-image: url(../../../../th.netgen.work/wp-content/uploads/2020/06/correct.html);
    background-size: cover;
    background-position: center;
    left: 0;
    top: 57%;
    transform: translateY(-50%);
}

/*Days Accordian*/
#ItinerarySection .panel-group .panel{
    background-color: #fff;
    border:none;
    box-shadow:none;
    border-radius: 10px;
    margin-bottom:11px;
}
#ItinerarySection .panel .panel-heading{
    padding: 0;
    border-radius:10px;
    border: none;
}
#ItinerarySection .panel-heading a{
   color: #000110 !important;
   display: block;
   border: none;
   padding: 5px 3px 1px;
   font-size: 17px;
   position: relative;
   box-shadow: none;
   text-decoration: none;
   font-weight: 600;
}
div#ItinerarySection h4.panel-title {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
}
#ItinerarySection .panel-heading a:after, #ItinerarySection .panel-heading a.collapsed:after{
 font-family:Fontawesome;
 content:'\f077';

 position: absolute;
 border: 5px solid #fff;
 font-size: 13px;
 border-radius: 50%;
 right: 0;
 top: 0px;
}
div#ItinerarySection a.trigger.collapsed {
    border-bottom: 1px solid #dee2e6 !important;
    padding-bottom: 10px !important;
}



div#ItinerarySection .panel-body {
 border-bottom: 1px solid #dee2e6 !important;
}
#ItinerarySection .panel-heading a.collapsed:after{
    content:'\f078';
}
#ItinerarySection #accordion .panel-body{
    background-color:#Fff;
    line-height: 25px;
    padding: 10px 10px 20px 10px;
    border-top:none;
    font-size: 16px;
    position: relative;
}

span.Dtravel {
    color: #000000;
    padding-right: 10px;
    font-weight: bold;
}  
div#ItinerarySection h2 {
    text-align: center;
}
/*End Days Accordian*/

/*Tabs*/
div#IESection div#nav-tab a {
    font-weight: bold;
    color: #000;
}

div#IESection  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
   background: #e2dcdc5e !important;
   color: #23282d !important;
   border-bottom: 2px solid #37a3ab !important;
}
div#IESection ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
}

div#IESection ul li {
    width: 49%;
    display: inline-flex;
}
div#nav-home ul li:before {
    content: "\2022";
    color: #ffffff;;
    font-weight: bold;
    display: inline-block;
    width: 18px;
    margin-left: -1em;
    font-size: 25px;
    line-height: 25px;
    position: relative;
    top: 3px;
}
div#nav-profile ul li:before {
    content: "\2022";
    color: #ffffff;;
    font-weight: bold;
    display: inline-block;
    width: 18px;
    margin-left: -1em;
    font-size: 25px;
    line-height: 25px;
    position: relative;
    top: 3px;
}
div#HighlightSection ul li:before {
    content: "\2022";
    color: #37a3ab;
    font-weight: bold;
    display: inline-block;
    width: 18px;
    margin-left: -1em;
    font-size: 25px;
    line-height: 25px;
    position: relative;
    top: 3px;
}

div#HighlightSection ul {
    list-style: none;
    padding: 2px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

div#HighlightSection ul li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 9px;
    /* width: 46%; */
    line-height: 26px;
}
/*End Tabs*/

/*Category*/
.packageleft {
    width: 35%;
    float: left;
    padding-right: 10px;
}

.packageright {
    float: left;
    margin-top: 18px;
}

.taxposts .pagination {
    clear: both;
    text-align: center !important;
    margin: 0 auto;
    display: block;
}
.tour_Pack_compare {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    margin-bottom: 23px;
    clear: both;
    background: #fff;
    padding-bottom: -7px;
}
.packagebest {
    padding: 10px 5px 0px 5px;
    /* margin-bottom: -36px; */
}
.packagebest span.priceD {
    color: #000808;
}
ul.comaprebox {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.comaprebox li {
    display: inline-block;
}
li.addComp {
    float: right;
    padding-top: 4px;
    padding-right: 0px;
}
.tour_Pack_compare ul.packageNeeds {
    columns: 2 !important;
    -webkit-columns: 2 !important;
    -moz-columns: 2;
}
li.addComp {
    color: #41bebb;
    font-size: 14px;
    font-weight: 600;
}
ul.titleCompare {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-top: -7px;
}

ul.titleCompare li {
    display: inline-block;
}
.proC {
    background: #edf0f2;
    padding-left: 6px;
}

.proC label.checkbox-inline {
    margin-bottom: 0px;
}
h2.CompareTitle_Head {
   font-size: 20px;
   /* font-weight: 600; */
   color: #fff;
   /* font-family: 'Open Sans', sans-serif !important; */
   /* font-style: normal; */
}
.row.comparepackage .btnTour a {
    background: #f45145;
    color: #fff;
    padding: 10px 33px;
}
tr.TopHead {
    background: #37a3ab;
}
h4.dayCom {
    color: #23282d;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
}

h4.dayCom span {
    color: #3d2d2d;
}
.row.comparepackage ul.inclusion-list {
    margin: 0px;
}

.row.comparepackage ul.exclusion-list {
    margin: 0px;
}
.myDIV {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
.daysFilter label.checkbox-inline , .priceFilter label.checkbox-inline {
    margin-right: 20px;
}
.category_destination {
    margin-top: 20px;
    margin-bottom: 20px;
}
.field-title {
    font-weight: bold;
}
ul.btnmodify {
    list-style: none;
    margin: 0px;
    padding: 0px;
    
}

ul.btnmodify li {
    display: inline-block;
}
.btn-info {
    color: #fff!important;
    background: #fe5246!important;
    text-transform: uppercase;
    border: 2px solid #fe5246 !important;
    border-radius: 5px !important;
}
.btnquote  {
    background: #f45145 !important;
    padding: 6px 10px!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #f45145 !important;
    border-radius: 6 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

.btnquote {
    margin-top: 4px;
    margin-bottom: 7px;
}

.btnquote:hover {
 
    background: #ffffff!important;
    text-transform: uppercase;
      border-radius: 5px !important;
    font-size: 15px !important;
}
.taxposts .pagination a {
    width: 24px;
    height: 24px;
    color: #23282d;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}

.taxposts .pagination a:hover {
    background: #42c2c1;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    line-height: 25px;
    font-weight: bold;

}



span.current {
    height: 10px;
    background: #42c2c1;
    color: #fff;
    width: 2px;
    text-align: center;
    padding: 7px 20px 20px 13px;
    line-height: 13px;
    margin-left: 5px;
    margin-right: 5px;
}
.scaleicon {
    position: fixed;
    right: 0;
    z-index:10;
    top: 120px;
}
li.nopackage {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px;
    margin-top: 10px;
}
.compareProducts {
    position: relative;
    min-width: 285px;
    max-width: 285px;
    height: auto;
    right: 47px;
    padding-right: 12px;
    top: 50%;
    z-index: 10;
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid;
    padding: 10px;
    color: #23282d;
    z-index: -9999;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
}
.scaleicon i.fa.fa-balance-scale {
    background: #41bebb;
    width: 40px;
    height: 40px;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    border-radius: 20px;
}
ul.coparePOsts {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

li.shortPack {
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
    font-weight: bold;
}
p.atleast_pack {
    padding: 10px;
    text-align: center;
    background: #e4dede;
    margin-top: 10px;
    color: #23282d;
}
footer#colophon {
    background: #3e3e3e;
    padding: 10px 0px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
li.atleast_pack input[type="submit"] {
    width: 100%;
    background: #f45145;
    color: #fff;
    font-weight: bold;
    padding: 13px 5px;
}
span#count-checked-checkboxes {
    color: red;
    width: 16px;
    height: 16px;
    background-color: #f45145;
    color: #fff;
    border-radius: 10px;
    font-size: 10px;
    text-align: center;
    display: inline-block;
    position: absolute;
    right: 1px;
    top: -13px;
    line-height: 16px;
}
span.help-inline-error {
    color: red;
}
.control-label {
    font-weight: bold;
}
form#basicform button.btn.btn-primary.open1 {
   background: #f45145;
   border: #f45145;
   width: 100%;
   /* margin: 0 auto; */
}
.custommodel .modal-header {
   border: none;
   padding: 0px;
}
.custommodel h4.modal-title {
    text-align: center;
    color: #41bebb;
}
form#basicform .col-lg-10.col-lg-offset-2 {
    /* display: inline-flex; */
    width: 100% !important;
    max-width: 100%;
}

#basicform button.btn.btn-warning {
    background: #41bebb;
    border: #41bebb;
    color: #fff;
    width: 50%;
}

#basicform button.btn.btn-primary {
    background: #f45145;
    border: #f45145;
    width: 48%;
}

button.btn.btn-warning.back3 {
    background: #41bebb;
    border: #41bebb;
    color: #fff;
}

button.btn.btn-primary.open3 {
    background: #f45145 !important;
    border: #f45145;
}
a.contBtn:hover {
    background: #097980;
    color: #fff;
    text-decoration: none;
}
.site-branding {
    padding-top: 0px;
}
.site-branding img {
    width: 69px;
}
.serachDestination {
    padding-top: 150px;
    padding-bottom: 150px;
    text-align: center;
    color: #fff;
}

.firstSection_Home {
    background-position: center;
}
ul.sub-menu li a {
    color: #000 !important;
}

ul.sub-menu li {
    padding-bottom: 10px;
}
.serachDestination h2 {
    margin-bottom: 37px;
    font-size: 48px;
    line-height: 56px;
}

a.viewD {
    color: #fff;
    margin-top: 24px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
}
a.viewD:hover {
    color: #fff;
}
.HomeView_btn a {
    padding: 11px 20px;
    border: 2px solid #00a3ad;
    background-color: #37a3ac;
    color: #ffffff;
    border-radius: 6px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 14px;
}

.HomeView_btn {
    margin-top: 30px;
    margin-bottom: 38px;
    text-align: center;
}

.HomeView_btn a:hover {
    background: #00a3ad;
    color: #fff;
    text-decoration: none;
}
form.search-form-latest button.btn.btn-secondary {
    background: transparent;
    border-color: transparent;
}

form.search-form-latest button.btn.btn-secondary:hover {
    background: transparent;
    border-color: transparent;
}
form.search-form-latest {
    width: 320px;
    margin: 0 auto;
}
.featuredTOUR .tour_Pack {
    /* min-height: 150px; */
    margin-bottom: 31px;
}
.featuredTOUR p {
    text-align: center;
    margin-bottom: 34px;
}
.featuredTOUR .PricePackage {
    float: left;
}

.titleSlide {
    margin-bottom: 0px;
}
#TourMainPost figure {
  position: relative;
  margin-bottom: 0px;
}

#TourMainPost figcaption {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  transition: background-color 300ms linear;
}

#TourMainPost figcaption:hover {
  background-color: rgba(0, 0, 0, .5);
}

#TourMainPost figcaption p {
  color: rgba(255, 255, 255, 0);
  font-size: 16px;
  left: 50%;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: color 300ms linear;
  z-index: 100;
}

#TourMainPost figcaption:hover p {
  color: rgba(255, 255, 255, 1);
}
.page-id-6 main#primary {
    margin-top: 0px;
}
main#primary {
    margin-top: 30px;
}
.testimonial_content {
    padding: 0px !important;
    margin: 0px 10px 0px 10px !important;
    width: 96% !important;
}
span.timeclient {
    color: #60ccc7;
}
.testimonial_outer_wrap {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition: all 0.3s cubic-bezier(.25,.8,.25,1);background: #ffffff !important;}
span.testimonial_by {
    font-family: Droid Serif, sans-serif !important;
    font-style: italic;
    letter-spacing: 2px;
    float: none !important;
}

.testimonial_content {
    font-family: 'Jost', sans-serif !important;
    font-size: 16px !important;
}
.testimonial_by_text {
    margin: 5% 7px 0% 7px !important;
}
.testimonial_outer_wrap {
    /* height: 67% !important; */
    width: 90% !important;
}

.testimonial_slider__round .testimonial_outer_wrap:before {
    display: none;
}

.testimonial_slider__round .testimonial_outer_wrap:after {
 display: none;
}
p.underHead {
    text-align: center;
    margin-bottom: 27px;
}
.pink{
    position: absolute;
    top: 47%;
    left: 34%;
    color: white;
    border-radius: 20px;}
.b{
    text-align: center;
    margin-top: 20px;

}
.banner{
    width: 100%;
    height: 400px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative;
}

@media  screen and (max-width: 767px) {
    .banner{
        width: 100%;
        height: 300px;
        background-repeat: no-repeat!important;
        background-size: cover!important;
        position: relative;
}
.pink {position: absolute;
top: 45%;
left: 14%;
color: white;
border-radius: 20px;
font-size: 22px;
}
.margin{
    margin: 0px!important;
    padding: 0px!important;
}
.em{
    text-align: center;
}
}
span.ratingArea {
    float: left;
    width: 35%;
}
.d img{
    width: 100%;
    height:275px;
    border-radius: 20px;
}
.em h2{
   
    color:black;
    font-weight: bold;
    margin-top: 20px;
}
.fliper{
    box-shadow: 3px 4px 21px #d5c2c2;
    padding: 14px;
    margin-bottom: 20px;
}
.zxc img{
    width:100%;
    height: 180px;
}


span.ratingIMG {
    float: left;
    width: 65%;
}

span.ratingIMG img {
    width: 121px;
    float: right;
}
span.ratingArea b {
    font-size: 42px;
}
span.ratingArea i.fa.fa-star {
    color:#f1c40f;
}

p.ratingtext {
    line-height: 22px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
}
span.ratingIMG.google img {
    height: 68px;
    width: 71px;
    float: right;
}
.testimonialSL.gooogleR {
    margin-top: 35px;
}
.google_Trip_R {
    padding: 9px 0px 2px 0px;
}
.reviewSection {
    position: relative;
    top: 26%;
}
.RequestSection {
    background: #4cace5;
    color: #fff;
    margin-top: 30px;
}

.RequestSection h2 {
    text-align: left !important;
}
div#TourMainPostt h2 {
    text-align: center;
    margin-bottom: 19px;
}
.themeCat {
    background: #ffffff;
    margin-top: -30px;
}
.HomeView_btn.freeQ {
    text-align: left;
}

.HomeView_btn.freeQ a {
    padding: 11px 20px;
    border: 2px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
    border-radius: 6px;
    letter-spacing: 1px;
}

.HomeView_btn.freeQ a:hover {
    background: #fff;
    color: #37a3ac;
}
.footerlogos {
    background: #3e3e3e;
}

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

ul.factorlogo li {
    display: inline-block;
}

ul.factorlogo li img {
    width: 217px;
    padding-right: 14px;
    /* filter: grayscale(100%); */
    margin: 0 auto;
}
.footermenu ul#menu-footer-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footermenu ul#menu-footer-menu li {
    display: inline-block;
    padding-right: 13px;
}

.footermenu ul#menu-footer-menu li a {
    color: #fff;
}

.footerlogos {
    font-size: 14px;
    padding-top: 20px;
}
.contactInfo a {
    /* float: right; */
    color: #fff;
}
.fookwyword {
    margin-bottom: 45px;
}
.contactInfo .fa {color: #fff;padding-right: 10px;}

ul.fot-social {
    list-style-type: none !important;
    padding:0px;
    margin:0px;
}

ul.fot-social li:before {
    content: none;
}

ul.fot-social li {
    display: inline-block;
    padding-left: 0px;
    padding-right: 14px;
}
ul.fot-social i.fa {
    /* background: #46ac51; */
    color: #c7bfbf;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 26px;
    font-size: 15px;
    border: 2px solid;
    border-radius: 25px;
    padding-top: 1px;
    padding-left: 0px;
}

.footeraddress_area {
    color: #fff;
}

.footeraddress_area h2.widget-title {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: bold;
}
ul.fot-social li i.fa.fa-facebook:hover {
    background: #3c5998;
}
ul.fot-social li i.fa.fa-twitter:hover {
    background: #3ba1f2;
}
ul.fot-social li i.fa.fa-linkedin:hover {
    background: #2666c2;
}
ul.fot-social li i.fa.fa-instagram:hover {
    background: #e1306b;
}
div#TourMainPostw {
    background: #ecefef;
    margin-top: -24px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.block_travel {
    background: #ffffff;
    padding: 20px;
    text-align: center;
    margin-top: 59px;
    min-height: 394px;
}

.block_travel img.circleicon {
    margin-top: -76px;
    background: #37a3ac;
    border: 2px solid #37a3ac;
    border-radius: 32px;
    height: 50px;
    width: 50px;
    padding: 7px;
}
.block_travel h4 {
    font-size: 19px;
    line-height: 28px;
    color: #000;
    min-height: 58px;
}
.Changehead h2 , .Changehead h3 {
   font-weight: 500;
   font-size: 27px;
}
.businesslogo {
    width: 800px;
    margin: 0 auto;
}
.block_travel ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.block_travel ul li {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #dae0e4;
    font-size: 15px;
    line-height: 22px;
}
.themeCat figure img {
    height: 170px;
    width: 100%;
}
.destination_section .HomeView_btn {
    margin-bottom: 16px;
}
.imageCat:hover {
    background: #000000;
}
.destination_cat h2 {
    text-align: left !important;
    padding-left: 6px;
    font-style: normal;
    font-size: 17px !important;
    font-weight:600 !important;
}
li.trustedlogo img {
    width: 140px;
    margin-bottom: 13px;
}
h3.factorlogo {
    text-align: center;
    /* color: #fff; */
    padding-top: 32px;
}
.product-carousel {
  background: #ffffff;
  box-sizing: border-box;
  padding: 10px 40px 0px 40px;
  width: 100%;
}


.product {
}
    
.product-carousel .product {
  box-sizing: border-box;
  margin: 0 10px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column;
  align-content: space-between;
}

.product-carousel p,
.product-carousel .product-image,
.product-carousel img.review-stars {
  margin: 0 0 10px 0;
}
.product-carousel .product-image {
  align-self: flex-start;
  width: 100%;
}
img.review-stars {
  width: 100px;
  display: inline-block;
}
.product-carousel .product-name {
  font-weight: bold;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  width: 100%;
}
.product-carousel .product-bottom {
  margin-top: auto;
  -webkit-box-align: end;
  align-items: flex-end;
}
.product-carousel .product-prices {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-flex: 1;
  flex: 1 0 100%;
  align-self: center;
}
.product-carousel .product-prices span {
  width: 100%;
}
.product-carousel .product-prices span.price-was {
  color: #a2a2a2;
  text-decoration: line-through;
}
.product-carousel .product-prices span.price-was:before {
  content: 'Was ';
}
.product-carousel .product-prices span.price-save {
  color: red;
}
.product-carousel .product-prices span.price-save:before {
  content: 'Save ';
}
.product-carousel .product-prices span.price-now {
  font-weight: bold;
}
.product-carousel .product-prices span.price-now:before {
  content: 'Now ';
}
.product-carousel button.shop-now {
  border: none;
  background-image: none;
  background-color: #4a4a4a;
  color: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-size: 16px;
  padding: 8px 10px;
  align-self: center;
}
/* SLICK: ARROWS */
.slick-custom-arrow {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
  padding: 0px 9px;
  background-color: #3c3939;
  color: #fff;
}
.slick-custom-arrow:hover {
  cursor: pointer;
  background-color: #37a3ac;
  color: #fff;
  /* height: 6px; */
}
.slick-custom-arrow-right {
  right: 3px;
  top: 50%;
}
.slick-custom-arrow-left {
  left: 10px;
  top: 50%;
}
span.citylist {
    font-size: 14px;
}
span.revtime {
    font-size: 13px;
    color: #000;
}
.testimonialSL h2 {
    text-align: left !important;
}
.container.serachDestination form.search-form-latest {
    margin-bottom: 26px;
}
.RequestSection img {
    border-radius: 11px;
}
a.parent-link:after {
    display: inline-block;
    margin-left: 6px;
    vertical-align: -1px;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Cattext:hover {
    background: #000;
    opacity: 0.7;
}
span.menulist_top a {
    padding-right: 16px;
    color: #000;
}

span.menulist_top .fa {
    color: #37a3ac;
}
.tripreview {
    text-align: center;
    margin-bottom: 10px;
}

.tripreview img {
    width: 230px;
}

.tripreview .fa {
    color: #ffc107;
    font-size: 21px;
}
p.reviewSpace {
    line-height: 20px;
    margin-top: -6px;
}

.tripreview span {
    font-size: 14px;
}



.testimonialSL .tfree-testimonial-title h3 {
    margin-bottom: -10px;
}

.tfree-client-testimonial {
    margin-bottom: -8px !important;
}
.tfree-client-testimonial {
    font-family: 'Open Sans', sans-serif !important;
    line-height: 30px !important;
    text-align: left;
}


.sp-testimonial-free-section .tfree-client-testimonial {
    text-align: left;
}

h4.tfree-client-name {
    text-align: left !important;
}
.testimonialSL .slick-arrow .fa {
    border: none;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    text-align: center;
    position: relative;
    top: 60px;
    left: -55%;
}
.slick-dots {
    left: 0%;
}
.sp-testimonial-free-section .slick-dots li button {
    width: 10px;
    height: 10px;
}
.clientus {
    padding-left: 58px !important;
}
.sp-testimonial-free-section .tfree-client-name {
    font-weight: 200;
}
.input-group-append {
    position: relative;
    float: right;
    /* width: 75px; */
    /* height: 75px; */
    top: 4px;
    right: 39px;
}

.input-group-append i.fa.fa-search {
    /* color: #000; */
}

.input-group-append i.fa.fa-search {
    color: #000;
    font-size: 21px;
}
nav#site-navigation input.form-control {border-radius: 0px;/* height: 50px; */padding-left: 8px;border: none;margin-top: 6px;border-radius: 4px;}

nav#site-navigation .input-group {
    margin-top: -10px;
    margin-left: -21px;
}
.citylist {
    font-size: 14px;
    min-height: 45px;
    line-height: 22px;
    margin-top: 7px;
}
.tfree-client-testimonial {
    color: #000 !important;
}

h4.tfree-client-name {
    color: #000 !important;
}
.bannerCat {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    background-position: bottom !important;
}
.bannerCat h1 {
    color: #fff;
    font-size:35px;
}
.duck img{
    width:100%;
    height: 600px;
}
.duck1 img{
    width:527PX;
    height:280px;
    border-radius: 10px;
}
.taxdescription {
    margin-bottom: 40px;
}
li.titleSlide {
    width: 100%;
    padding-right: 4px;
}

li.addComp {
    width: 25%;
    float: right;
    margin-top: -3px;
}
.tour_Pack_compare h4.excerpt-title a {
    font-size: 18px !important;
    font-weight: bold;
}

select.js-category-theme {
    width: 100%;
    color: #000;
}

select.js-category-theme option {
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 11px;
    border-bottom: 1px solid #dae0e4;
    font-size: 15px;
}
.field-title {
    background: #dae0e4;
    font-weight: 500;
    padding: 6px 13px;
    color: #000;
}
select.js-category {
    width: 100%;
    padding: 9px;
    background: #fff;
    color: #000;
    font-size: 15px;
}
.sortFIL {
    display: flex;
    margin-top: 10px;
    float: right;
    margin-bottom: 13px;
}
.sortFIL h4 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    margin-top: 14px;
    color: #000;
    margin-right: 12px;
}
.featuredFilter {
    padding-left: 18px;
}

.SortPrice_hl {
    /* padding-left: 20px; */
    background: #dae0e4;
}

.Sort_duration {
    /* padding-left: 20px; */
    background: #dae0e4 !important;
    border-radius: 3px;
}
.mainPackage_BG {
    background: #edf0f2;
    padding-top: 44px;
    padding-bottom: 54px;
}
.featuredFilter {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    background: #dae0e4;
    padding: 6px 14px 0px 11px;
    text-transform: uppercase;
    border: 1px solid #c5bfbf;
    border-radius: 3px;
}

select.js-price-sort {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    padding: 12px 10px;
    border: none;
    text-transform: uppercase;
    border: 1px solid #c5bfbf;
    background: #dae0e4;
}

select.js-duration-sort {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    padding: 12px 10px;
    border: none;
    text-transform: uppercase;
    border: 1px solid #c5bfbf;
    border-radius: 3px;
    background: #dae0e4;
}
.mainPackage_BG span.priceD {
    font-size: 21px;
    font-weight: 600;
}

.mainPackage_BG span.priceA {
    font-size: 13px;
}
.priceINC_P {
    width: 100%;
    float: left;
    clear: both;
}

.TWOBUTN {
    width: 100%;
    float: left;
   
}
.pricePACK {
    margin-top: 8px;
    /* min-height: 64px; */
}
.scrolldown img.custom-logo {
    width: 95px;
}

.scrolldown {
    /* position: fixed; */
    /* top: 0; */
    /* left: 0; */
    /* width: 100%; */
    /* pointer-events: none; */
    /* background: white; */
    /* z-index: 11; */
    /* padding: 10px 20px; */
    /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
}
/*.fixside {
    position: sticky;
    top: 80px;
    transition: top .3s ease;
    }*/
    .packagebest h4.excerpt-title {
        margin-top: 1px;
        line-height: 23px;
    }
    .excerpt-title{color: black;

    font-size: 18px;}
    hr.linepack {
        margin-bottom: 7px;
        margin-top: 0px;
    }
    .packagePP {
        position: relative;
        top: -10px;
        font-size: 15px !important;
    }
    .callUS {
        background: #edf0f2;
        padding: 14px 14px 1px 14px;
        text-align: center;
        margin-bottom: 30px;
    }

    .callUS b {
        color: #000;
        font-size: 20px;
        font-weight: 500;
    }
    .callUS h3 {
        font-size: 21px;
        line-height: 31px;
    }
    .callUS button.btnquote.btn.btn-info.btn-lg {
        padding: 8px 10px !important;
        width: 100%;
    }
    .filter-wrap {
        margin-top: 66px;
        position: sticky;
        top: 80px;
        transition: top .3s ease;
    }
    .lastTWO {
        /* position: relative; */
        /* top: -23px; */
        padding-bottom: 13px;
    }
    .noresult {
        margin-top: 12%;
        font-size: 28px;
        text-align: center;
    }
    .ResultError {text-align: center;}

    .ResultError .btnTour a {
        padding: 8px 30px;
    }
    input#inlineCheckboxFet {
        margin-right: 5px;
        position: relative;
        top: 2px;
    }
    .fixside {
        margin-top: 0px !important;
    }
    .featuredicon {
        position: absolute;
        z-index: 2;
        padding: 4px 12px;
        background-color: #343434;
        color: #fff;
        font-size: 13px;
        padding: 5px 15px 5px 13px;
        background-color: #f45145;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        padding: 0px 5px 0px 3px;
        height: 24px;
        line-height: 23px;
    }
    .sidedetails_single {
        margin-top: 28px;
        border: 1px solid gray;
        padding: 10px;
    }

    .durationSingle {
        margin-top: 27px;
    }

    .pricelimitSingle {
        margin-top: 16px;
        margin-bottom: 6px;
    }

    .pricelimitSingle span.priceD {
        font-size: 25px;
        color: #000;
        font-weight: 500;
    }
    b.personsingle {
        color: #000;
        font-size: 13px;
        font-weight: 500;
        position: relative;
        top: -10px;
    }
    .sidedetails_single ul.priceInc {
        padding-left: 0px;
        margin-bottom: 8px;
    }

    .sidedetails_single ul.priceInc b {
        font-weight: 500;
    }

    .sidedetails_single ul.priceInc li {
        margin-top: 10px;
    }

    .sidedetails_single button.btnquote.btn.btn-info.btn-lg {
        width: 100%;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    ul.descriptionlist {
        margin: 0px;
        list-style: none;
        padding: 12px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
        transition: all 0.3s cubic-bezier(.25,.8,.25,1);
        background: #fff;
    }

    ul.descriptionlist li {
        display: inline-block;
        padding-right: 14px;
        padding: 10px;
        border-right: 1px solid #efefef;
    }

    ul.descriptionlist li a {
        color: #000;
        font-weight: 500;
    }
    ul.descriptionlist li:hover {
        background: #efefef;
    }

    ul.descriptionlist li:hover a {
        text-decoration: none;
    }
    .custommodel .modal-dialog {
        max-width: 55% !important;
        margin-top: 53px;
    }
    .custommodel .modal-header .close {
        padding: 0px !important;
        color: #fff;
        font-size: 25px;
        opacity: 1;
        background: #5ccdcb;
        width: 35px;
        height: 35px;
        margin-right: -35px;
    }
    h4.blockHow {
        text-align: center;
        color: #41bebb;
    }

    .contactBlock {
        margin-top: 26px;
    }
    ul.listblock_form {
        color: #000;
    }
    .contactBlock ul.listblock_form {
        margin: 0px;
        list-style: none;
        list-style-position: outside !important;
    }
    p#breadcrumbs {
        margin-bottom: -10px;
        font-size: 13px;
    }

    p#breadcrumbs a {
        color: #37a3ac;
    }
    .ratingOURS {
        margin-top: 19px;
    }
    span.round-bullets {
        border: 1px solid #20a397;
        top: -3px;
        color: #20a397;
        padding: 3px 9px;
        border-radius: 61px;
    }

    li.blocklist {
        font-size: 13px;
    }
    .BGLEFT {
        background-color: #f2f2f2;
    }
    .search-results h3.entry-title {
        font-family: 'Open Sans', sans-serif !important;
    }

    .search-results h3.entry-title a {
        color: #000;
    }
    section.no-results.not-found {
        text-align: center;
    }

    form#customizeForm .tab{display: none; width: 100%; height: 50%;margin: 0px auto;}
    form#customizeForm .current{display: block;}

form#customizeForm input {padding: 1px 11px;/* border: 1px solid #aaaaaa; */}

form#customizeForm button {background-color: #f45145;color: #ffffff;border: none;padding: 2px 20px;font-size: 17px;cursor: pointer;}

form#customizeForm button:hover {opacity: 0.8; }

form#customizeForm .previous {background-color: #5ccdcb; }

/* Make circles that indicate the steps of the form: */
form#customizeForm .step {height: 30px;width: 30px;cursor: pointer;margin: 0 2px;color: #fff;background-color: #bbbbbb;border: none;border-radius: 50%;display: inline-block;opacity: 0.8;padding: 0px;}

form#customizeForm .step.active {opacity: 1;background-color: #f45145;}

form#customizeForm .step.finish {background-color: #4CAF50; }

form#customizeForm .error {color: #f00; }
.input-icon-wrap {
  display: flex;
  flex-direction: row;
  margin-bottom: 14px;
  margin-left: -9px;
}


.input-with-icon {
  border: none;
  flex: 1;
}


span.input-icon {
    position: relative;
    left: 18px;
}

span.input-icon span.fa.fa-map-marker {
    padding-top: 10px;
    font-size: 19px;
    color: #42c1bf;
}
.input-number {
    width: 60%!important;
    vertical-align: top;
    text-align: center;
    outline: none;
    font-size: 100%;
    float:left;
}

.input-number,
.input-number-decrement,
.input-number-increment {
    border: none;
    height: 20%!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float:left;
}

.input-number-decrement,
.input-number-increment {
    font-size: 100%;
    display: inline-block;
    width: 20% !important;
    /* line-height: 26px; */
    background: #f1f1f1 !important;
    color: #444;
    text-align: center;
    font-weight: bold;
    cursor: pointer !important;
    margin-bottom: 14px;
}

.input-number-decrement:active,
.input-number-increment:active {
    background: #ddd;
}

.input-number-decrement {
    border-right: none;
}

.input-number-increment {
    border-left: none;
}
.threetypes {
    width: 31.2% !important;
    float: left;
    padding: 8px;
    border: none;
    margin-right: 4px;
    background: #f1f1f1;
    margin-bottom: 17px;
    font-size: 15px;
}
#flight-datepicker {
  /* margin-top: 36px; */
}
.dateDEsign {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px 8px;
}

input#datefixed {
    width: 100%;
}
.datepicker.dropdown-menu {
    font-size: 14px;
    line-height: 38px;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    color: #777775a6 !important;
}
.datepicker.dropdown-menu table {
  background-color: #5ccdcb;
}
.datepicker.dropdown-menu table thead {
  background-color: #5ccdcb;
  color: #fff;
}
.datepicker.dropdown-menu table thead tr {
  border-top: 0;
}
.datepicker.dropdown-menu table tbody {
  background-color: white;
}
.datepicker.dropdown-menu table tr {
  border-top: 1px solid #ededed;
}
.datepicker.dropdown-menu table tr td, .datepicker.dropdown-menu table tr th {
  width: auto;
  /* height: 20px; */
  padding: 0px 7px;
  font-size: 15px;
  border-radius: 0;
  /* -webkit-transition: background-color .6s ease-out; */
  /* transition: background-color .6s ease-out; */
}

th.datepicker-switch:hover {
    background: transparent !important;
}
th.next:hover {
    background: transparent !important;
}

[class*="fontawesome-"]:before {
  font-family: 'FontAwesome', sans-serif;
}

.fontawesome-calendar {
  position: absolute;
  top: 26px;
  right: 0;
  font-size: 24px;
  z-index: -99;
}

@-webkit-keyframes popup {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes popup {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}
input#archive {
    padding: 6px !important;
    background: #f1f1f1;
}

input.form-control.input-number-decrement {
    padding: 6px !important;
}

input.form-control.input-number-increment {
    padding: 6px !important;
}
.customplans {
    background: #eeeeee !important;
    border: none !important;
    color: #000 !important;
    width: 47%;
    margin-right: 7px;
    padding: 9px !important;
    font-size:15px;
    border-radius:3px !important;
}

.custom_buttonS .btn-group {
    display: inline-table;
}


input#optionplan {
    visibility:hidden;
}

.customplans.active {
    background: #41bebb !important;
    color: #fff !important;
}
.budgetplan.active {
  background: #41bebb !important;
  color: #fff !important;
}
.timeplan.active {
   background: #41bebb !important;
   color: #fff !important;
}
.timeplan {
   background: #eeeeee !important;
   border: none !important;
   width: 48.3%;
   margin-right: 4px !important;
   color: #000 !important;
   border-radius: 3px !important;
   font-size: 15px !important;
}
.budgetplan {
   background: #eeeeee !important;
   border: none !important;
   width: 49%;
   margin-right: 4px !important;
   color: #000 !important;
   border-radius: 3px !important;
   font-size: 16px !important;
}

div#callTIME {
    margin-top: 20px;
}

div#callTIME .btn-group {display: inline-table;}

.CustomCheckLayout .radio input,
.CustomCheckLayout .radio-inline input {
  opacity: 0;
  position: absolute;
}


.CustomCheckLayout .radio label {
  margin-top: 5px;
  margin-bottom: 5px;
}


.CustomCheckLayout .radio .indicator,
.CustomCheckLayout .radio-inline .indicator {
  position: relative;
}


.CustomCheckLayout .radio .indicator:before,
.CustomCheckLayout .radio-inline .indicator:before {
  content: '';
  border: 2px solid #888;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 23px;
  padding: 2px;
  margin-top: -5px;
  margin-right: 10px;
  text-align: center;
}


.CustomCheckLayout .radio input + .indicator:before,
.CustomCheckLayout .radio-inline input + .indicator:before {
  border-radius: 50%;
}

.CustomCheckLayout .radio input:checked + .indicator:before,
.CustomCheckLayout .radio-inline input:checked + .indicator:before {
  border-color: #37a3ab;
  background: #37a3ab;
  box-shadow: inset 0px 0px 0px 5px #fff;
}

.CustomCheckLayout .radio input:disabled + .indicator:before,
.CustomCheckLayout .radio-inline input:disabled + .indicator:before {
  border-color: #ccc;
  box-shadow: inset 0px 0px 0px 5px #fff;
}

.CustomCheckLayout .radio input:checked:disabled + .indicator:before,
.CustomCheckLayout .radio-inline input:checked:disabled + .indicator:before {
  border-color: #ccc;
  background: #ccc;
  box-shadow: inset 0px 0px 0px 5px #fff;
}
.HomeView_btn.freeQ button.btnquote.btn.btn-info.btn-lg {
    background: none !important;
    border: none !important;
    font-size: 18px !important;
}

.HomeView_btn.freeQ button.btnquote.btn.btn-info.btn-lg:hover {
    color: #37a3ac !important;
}
/* Form fields */ 
.tab-pane-cat h4 {
    color: #41bebb;
    margin-top: 10px;
}

#cat-quote-form input, 
#cat-quote-form textarea,  
#cat-quote-form select {
    /* font-size: 18px; */
    padding: 0 16px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgb(233,233,233);
    text-align: left;
    color: #000000;
    letter-spacing: normal;
    background: #fff;
}
.threetypes {
    height: 37px;
}
input#optionplan {
    width: 0% !important;
}
#cat-quote-form textarea {
    height: 120px;
    line-height: 1.5;
    padding: 15px 28px;
}
#cat-quote-form input:focus, 
#cat-quote-form textarea:focus, 
#cat-quote-form select:focus {
    outline: 0;
    border: 1px solid rgb(211,211,211);
}
#cat-quote-form label {
    margin-bottom: 10px;
    color: #2f2e2e;
}

/* Buttons */
#cat-quote-form .next-btn,
#cat-quote-form .submit-btn {
    background: #f45145;
    padding: 8px 13px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    min-width: 100%;
    /* display: inline-block; */
    text-align: center;
    font-weight: 400;
    border-radius: 0;
    border: 0;
    transition-property: background-color;
    transition-duration: 0.5s;
    cursor: pointer;
    margin-top: 21px;
    border-radius: 6px;
}

#cat-quote-form .next-btn:hover,
#cat-quote-form .submit-btn:hover {
    background-color: #38a5ae;
    color: #fff;
}
div#myquote_cat {
    text-align: left;
}

/*  Tab */
#cat-quote-form  .tab-pane-cat {
    display: none;
}
#cat-quote-form  .tab-pane-cat:first-child {
  display: block;
}
#cat-quote-form input#budgetname {
    height: auto;
    padding: 0px;
    width: auto;
}

/* postpopu*/
.tab-pane-post h4 {
    color: #41bebb;
    margin-top: 10px;
}

#post-quote-form input, 
#post-quote-form textarea,  
#post-quote-form select {
    /* font-size: 18px; */
    padding: 0 16px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgb(233,233,233);
    text-align: left;
    color: #000000;
    letter-spacing: normal;
    height: 43px;
    background: #fff;
}

#post-quote-form textarea {
    height: 120px;
    line-height: 1.5;
    padding: 15px 28px;
}
#post-quote-form input:focus, 
#post-quote-form textarea:focus, 
#post-quote-form select:focus {
    outline: 0;
    border: 1px solid rgb(211,211,211);
}
#post-quote-form label {
    margin-bottom: 10px;
    color: #2f2e2e;
}

/* Buttons */
#post-quote-form .next-btn,
#post-quote-form .submit-btn {
    background: #f45145;
    padding: 8px 13px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    min-width: 100%;
    /* display: inline-block; */
    text-align: center;
    font-weight: 400;
    border-radius: 0;
    border: 0;
    transition-property: background-color;
    transition-duration: 0.5s;
    cursor: pointer;
    margin-top: 21px;
}

#post-quote-form .next-btn:hover,
#post-quote-form .submit-btn:hover {
    background-color: #444b5d;
    color: #fff;
}
div#myquote_post {
    text-align: left;
}

/*  Tab */
#post-quote-form  .tab-pane-post {
    display: none;
}
#post-quote-form  .tab-pane-post:first-child {
  display: block;
}
#post-quote-form input#budgetname {
    height: auto;
    padding: 0px;
    width: auto;
}
/*footer quote*/
.tab-pane h4 {
    color: #41bebb;
    margin-top: 10px;
}

#footer-quote-form input, 
#footer-quote-form textarea,  
#footer-quote-form select {
    /* font-size: 18px; */
    padding: 0 16px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgb(233,233,233);
    text-align: left;
    color: #000000;
    letter-spacing: normal;
    background: #fff;
}

#footer-quote-form textarea {
    height: 120px;
    line-height: 1.5;
    padding: 15px 28px;
}
#footer-quote-form input:focus, 
#footer-quote-form textarea:focus, 
#footer-quote-form select:focus {
    outline: 0;
    border: 1px solid rgb(211,211,211);
}
#footer-quote-form label {
    margin-bottom: 10px;
    color: #2f2e2e;
}

/* Buttons */
#footer-quote-form .next-btn,
#footer-quote-form .submit-btn {
    background: #f45145;
    padding: 8px 13px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    min-width: 100%;
    /* display: inline-block; */
    text-align: center;
    font-weight: 400;
    border-radius: 0;
    border: 0;
    transition-property: background-color;
    transition-duration: 0.5s;
    cursor: pointer;
    margin-top: 21px;
    border-radius:4px;
}

#footer-quote-form .next-btn:hover,
#footer-quote-form .submit-btn:hover {
    background-color: #5ccdcb;
    color: #fff;
}

/*  Tab */
#footer-quote-form  .tab-pane {
    display: none;
}
#footer-quote-form  .tab-pane:first-child {
  display: block;
}
#footer-quote-form input#budgetname {
    height: auto;
    padding: 0px;
    width: auto;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #5ccdcb !important;
    outline: 0;
    box-shadow: 0 0 0 1px rgb(92 205 203) !important;
}
/* Progress Bar */
.progress-wrap {
    margin: auto;
    display: table;
}
.line-progress-bar {
    display: flex;
    margin: auto;
    width: 100%;
}
.line {
    height: 1px;
    width: 250px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgb(217, 217, 217);
    position: absolute;
    margin-top: 8px;
}
.progress-wrap div ul {
    display: flex;
    width: 250px;
    list-style: none;
    padding: 0px;
    margin: initial;
    justify-content: space-between;
    z-index: 1;
}
.progressbar-dots {
    display: inline-flex;
    border: #949494 solid 4px;
    background: #333333;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    color: #d4d4d4;
    font-size: 20px;
    margin-left: 0px;
    color: #d4d4d4;
    border: 0px solid rgb(217,217,217);
    background: rgb(217, 217, 217);
}
.progressbar-dots span {
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    margin-top: 60px;
    /* width: 75px; */
    float: left;
    margin-left: -30px;
    display: none;
}
.progressbar-dots.active {
    color: #fff;
    border: 0px solid rgb(38,163,134);
    background: #82CCC8;
}

/* Error */
span.error {
  font-size: 12px;
  color: #D6041D;
  display: block;
  margin-bottom: 10px;
}

.errorborder {
    border: 1px solid red !important;
}
.twobtn_Custom {
    display: inline-flex;
}

.twobtn_Custom button.pre-btn {
    background: #82ccc8;
    padding: 8px 13px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    min-width: 100%;
    /* display: inline-block; */
    text-align: center;
    font-weight: 400;
    border-radius: 0;
    border: 0;
    transition-property: background-color;
    transition-duration: 0.5s;
    cursor: pointer;
    margin-top: 21px;
    margin-right: 8px;
}
.flop{
    background-image: url(./assets/images/shim2.jpg);
}

div#TourMainPostr .row.customshortcode {
    padding: 10px 0px 10px 0px;
}
.pageHead {
    background: linear-gradient(#00000096,#00000096) ,url(../../uploads/2020/07/camping-in-manali.jpg);

    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    background-position: bottom !important;
}

.pageHead h1 {
    text-align: center;
    color: #fff;
}
ul.listicons {
    list-style: none !important;
    margin: 0;
    padding: 0px;
}

ul.listicons li {
    position: relative;
    padding-left: 38px;
    margin-bottom: 15px;
}

ul.listicons li:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    background-image: url(../../uploads/2020/09/check.png);
    background-size: cover;
    background-position: center;
    left: 0;
    top: 53%;
    transform: translateY(-50%);
}
.threetype img {
    width: 73px;
}

.threetype h3 {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    line-height: 25px;
}
button#responsive-menu-button {
    display: none !important;
}
.sidebarfixed {
    margin-top: 28px;
    border: 1px solid gray;
    padding: 10px;
    position: sticky;
    top: 80px;
    transition: top .3s ease;
}
.fixedformbar {
   margin-left: 0px !important;
   margin-right: 0px !important;
}

.fixedformbar {
    position: fixed;
    top: 53px;
    height: 50px;
    left: 0;
    width: 100%;
    /* pointer-events: none; */
    background: white;
    z-index: 1;
    /* padding: 10px 20px; */
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.fixedformbar ul.descriptionlist {
    box-shadow: none;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.fixedprice {
    background-color: #37a3ac!important;
    padding: 11px;
}

.fixedprice span.priceD {
    color: #fff;
}

.fixedprice b.personsingle {
    color: #fff;
    top: 0px;
    padding-left: 9px;
}

.fixedBARs .fixedprice {
    display: none;
}

.fixedformbar .fixedprice {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 4px;
    width: 353px;
    margin-left: -130px;
}
div#ItinerarySection button.btn.btn-primary {
  
    border: none !important;
    color: #000;
}

div#ItinerarySection .controls {
    text-align: center;
    margin-bottom: 12px;
}

div#ItinerarySection button.btn.btn-primary.open-button {
    border-right: 1px solid #5a5a5a !important;
    border-radius: 5px !important;
}
button.btn.btn-primary:focus {
    box-shadow: none !important;
}
.mobileTRip_form {
    display: none;
}
.radioImage {
    width: 45%;
    float: left;
    margin-right: 13px;
    color: #3e3e3e;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid #efefef;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    background: #fff!important;
    padding: 10px;
}

/* HIDE RADIO */
.radioImage  [type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.radioImage  [type=radio] + img {
  cursor: pointer;
}

/* CHECKED STYLES */
.radioImage  [type=radio]:checked + img {
  outline: 2px solid #f57a46;
}
ol.numlist {
    list-style: decimal;
    margin-left: 16px;
    margin-bottom: 20px;
    counter-reset: my-awesome-counter;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

ol.numlist li {
    counter-increment: my-awesome-counter;
    display: flex;
    width: 100%;
    margin-bottom: 14px;
}

ol.numlist li:before {
    content: counter(my-awesome-counter);
    font-weight: bold;
    font-size: 15px;
    margin-right: 10px;
    line-height: 1;
    color: #ffffff;
    margin-top: 4px;
    background: #37a3ac;
    width: 24px;
    height: 24px;
    border-radius: 30px;
    text-align: center;
    line-height: 26px;
}
.alltour_Custom .mainContent {
    padding: 10px;
    min-height: 187px;
}

.alltour_Custom .tour_Pack {
    margin-bottom: 15px;
    text-align:center;
}
.alltour_Custom h4.excerpt-title a {
    font-size: 18px;
    text-decoration: none;
    line-height: 26px;
}

.alltour_Custom h4.excerpt-title {
    min-height: 68px;
}
.alltour_Custom .PricePackage {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.product-carousel.slick-initialized.slick-slider {
    margin-bottom: 0px;
}
#TourMainPost .mainContent {
    padding: 10px;
    min-height: 170px;
    text-align:center;
}
h1.errorhead {
    font-size: 63px;
}

h2.errorhead_second {
    color: #fff;
    font-size: 40px;
}

section.error-404.not-found {
    text-align: center;
}

section.error-404.not-found button.btnquote.btn.btn-info.btn-lg {
    padding: 10px 50px !important;
    margin-top: 30px;
}

section.error-404.not-found button.btnquote.btn.btn-info.btn-lg a {
    color: #fff;
    font-weight: bold;
}
section.error-404.not-found button.btnquote.btn.btn-info.btn-lg:hover a {
    color: #f45145;
    font-weight: bold;
}
section.error-404.not-found button.btnquote.btn.btn-info.btn-lg a:hover {
    color: #f45145;
}
.descpost {
    box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 1px 0px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    background: #f2f2f2;
    border-bottom: 6px solid #00a3ad;
    padding: 10px;
    margin-bottom: 27px;
}
.blogCol h3 a {
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.blogCol h3 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 25px !important;
}
span.readBtnS {
    color: #f45145;
}

.descpost p {
    margin-bottom: 2px;
}
.single-post .sidebarfixed {
    margin-top: 0px;
}
nav.navigation.posts-navigation {
    width: 100%;
}
.page-id-233 main#primary {
    margin-top: 0px;
}

.page-id-233 .entry-content {
    margin: 0px;
}

.form__section-hdr {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c4c4c4;
}

p.hide-until-md {
    float: right;
    flex: 0 0 auto;
    margin: 0;
    font-size: 13px;
}

h3.heading.h3 {
    width: 82%;
}

.formS1 {
    background: #fff;
    padding: 13px;
    margin-top: 41px;
}


.formS1 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    padding: 10px;
    background: #fff;
}

.formS1 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 100px;
}
.formS1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    margin-bottom: 28px;
}

.formS1 b {
    font-weight: 500;
}
span.star {
    color: #dc1111;
    padding-left: 8px;
}

.formContact input.wpcf7-form-control.wpcf7-submit {
    background: #37a3ac;
    margin-top: 20px;
    border: none;
    color: #fff;
    padding: 11px 40px;
    font-size: 18px;
}
.contactINfo {
    text-align: center;
    margin-top: 42px;
    border-bottom: 1px solid #ccc;
}

.contactINfo table {
    text-align: left;
}

a.cNum {
    color: #38a4ae;
}
.tour_Pack_map {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    background: #f2f2f2;
    border-bottom: 6px solid #00a3ad;
}
span.totlatour {
    font-size: 22px;
    font-family: Droid Serif, sans-serif !important;
}

span.totlatour b {
    font-size: 30px;
}
.tour_Pack_map .mainContent {
    padding: 6px;
    min-height: 174px;
    text-align:center;
}
.tour_Pack_map {
    margin-bottom: 22px;
}
div#archive-browser h2 {
   font-size: 34px;
   font-style: italic;
   margin-bottom: 18px;
   text-align: center;
   line-height: 41px;
   color: #fff;
}
.postform span {
    color: #fff;
    font-weight: 600;
}

div#archive-browser .text-center {
   cursor: pointer !important;
   width: 32%;
   padding: 4px 0px;
}
div#firDiv {
    border-right: 1px solid #ffffff47;
}
span.cby {
    font-size: 22px;
}
div#archive-browser .text-center {
    cursor: pointer !important;
}
.catDD {
    text-align: center;
    margin-bottom: 19px;
}
.mapfilter {
    padding: 70px 0px;
    background-image: url(../../uploads/2020/10/ufo-1265186_1280.jpg);
    background-repeat: no-repeat;
    background-size: cover;

}
.tourLIST .HomeView_btn {
    display: block;
    margin: 0 auto;
    clear: both;
}

.tourLIST .mainContent {
    padding: 7px;
    min-height: 174px;
    text-align:center;
}
.tourFILTER  .btnTour a {
    background: #f45145 !important;
    padding: 8px 106px!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #f45145 !important;
    border-radius: 6 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    width: 100%;
}


.tourFILTER  .btnTour a:hover {
    background: transparent !important;
    color: #f45145 !important;
}
.tourFILTER h4.excerpt-title {
    min-height: 62px;
}
.tourLIST .tour_Pack {
    margin-bottom: 30px;
}
.radio-thumbnail > input {
  display: none;
}

.radio-thumbnail > :checked + .thumbnail {
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.radio-thumbnail > :disabled + .thumbnail {
  opacity: .5;
}
form#mobpopup .radio-img  > input { 
  display:none;
}

form#mobpopup .radio-img  > img{
  cursor:pointer;
  border:2px solid transparent;
  width: 171px;
  height: auto;
}
form#mobpopup label.radio-img {
    padding: 8px;
    color: #3e3e3e;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid #efefef;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    background: #fff!important;
    width: 49%;
}

form#mobpopup button.btn.btn-primary.mobopen1 {
    background: #f45145;
    border: none;
    width: 100%;
}


form#mobpopup button.btn.btn-warning {
    width: 50%;
    background: #37a3ac;
    border: none;
    color: #fff;
}

form#mobpopup h4.modal-title {
    font-size: 19px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    margin-bottom: 21px;
}

form#mobpopup button.btn.btn-primary {
    width: 48%;
    background: #f45145;
    border:none;
}

form#mobpopup .radio-img  > input:checked + img{ 
  border:2px solid #52b3d9;
}
.mobileForm_pic {
    display: none;
}
.tfree-client-testimonial {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 25px !important;
}

h4.tfree-client-name {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 25px !important;
    font-weight: 600 !important;
}
#sp-testimonial-free-wrapper-164 .sp-testimonial-free-section {
    padding: 0 0px !important;
}
.sp-testimonial-free-item.slick-slide.slick-current.slick-active {
    position: relative;
    left: 0% !important;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1px 1rem !important;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}

.tourDD {
    margin-top: 25px;
}
.contactInfo {
    text-align: right;
}
.serachDestination .input-group {
    margin-left: 21px !important;
}
.serachDestination input.form-control {
    padding-left: 10px;
}

.serachDestination .input-group-append {
    top: 2px;
}
.allTP {
    background: #edf0f2;
    padding-top: 43px;
    padding-bottom: 43px;
}
.allPD {
    font-size: 24px;
    font-family: Droid Serif, sans-serif !important;
}
.TPackage span.personPrice {
    text-transform: uppercase;
    font-size: 15px;
}

.TPackage {
    padding-top: 9px;
}

.TPackage span.priceD {
    color: #23282d;
    font-weight: 600;
    font-size: 20px;
}

.TPackage b.personP {
    font-size: 12px;
}
.allTP .btnTour a {
    background: #f45145 !important;
    padding: 8px 106px!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #f45145 !important;
    border-radius: 6 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    width: 100%;
}


.allTP .btnTour a:hover {
    background: transparent !important;
    color: #f45145 !important;
}
.allTP .tour_Pack {
    margin-bottom: 30px;
}
.grayTour_List {
    background: #f5f3ec;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 30px;
}
span.mapIcon {
    background: #3f3f3f;
    height: 40px !important;
    padding: 8px 8px;
    border-radius: 49px;
}

span.mapIcon img {
    width: 23px;
}
.pageHead.allPACK {
    background: linear-gradient(#00000096,#00000096) , url(../../uploads/2020/07/Dharamshala-Triund.jpg);
}
.tourpage_btn a {
    border: 1px solid #fff;
    padding: 8px 40px;
    font-size: 15px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.relatedTours .mainContent {
    padding: 10px;
    min-height: 203px;
    text-align:center;
}
.relatedTours .PricePackage {
    float: unset;
}

.relatedTours .btnTour {
    padding-top: 17px;
    clear: both;
}

.relatedTours b.personP {
    font-size: 11px;
}
.relatedTours h4.excerpt-title a {
    color: #000;
    font-size: 16px;
}
.relatedTours {
    background: #ecefef;
    margin-top: 39px;
    padding: 49px 0px;
}

.relatedTours h2 {
    font-size: 27px;
    /* font-family: 'Open Sans', sans-serif !important; */
    /* font-style: normal; */
    font-weight: 500;
    margin-bottom: 20px;
    text-align:center;
}

.relatedTours .product-carousel {
    background: #ecefef;
}
.tourpage_btn {
    margin-top: 32px;
}

.tourpage_btn a:hover {
    background: #fff;
    color: #38a4ae;
}
.overallText {
    height: 230px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    background: #ffffff;
    padding: 10px;
    margin-top: -16px;
    text-align:center;
}
.ourexpertss{
 text-align:center;
}
.bookUSTRAVEL img {
    width: 400px;
    height: 186px;
}
#readCC {
    color: #37a3ac;
    cursor: pointer;
    clear: both;
}
#hidecontent {
  display: none;
}
.bookUSTRAVEL h3 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-size: 16px;
    line-height: 27px;
    font-weight: bold;
    min-height: 26px;
}
.graySection {

    padding: 0px 15px;
}
ul.aboutlist {
    list-style: none;
}

ul.aboutlist li:before {
    content: "\2022";
    color: #37a3ab;
    font-weight: bold;
    display: inline-block;
    width: 25px;
    margin-left: -1em;
    font-size: 25px;
    line-height: 26px;
    position: relative;
    top: 3px;
}
ul.aboutlist li {
   position: relative;
   padding-left: 9px;
   margin-bottom: 9px;
   /* width: 46%; */
   line-height: 26px;
   text-indent: -1px;
}
.left_about {
    padding: 40px;
}
.whiteSection {
    padding: 0px 15px;
}
.graySection #pgc-w5fab8aeda4423-0-1 {
    width: 50%;
    width: calc(50%) !important;
}
.graySection #pgc-w5fab8aeda4233-0-1{
    width: 50%;
    width: calc(50%) !important;
}
.graySection #pgc-w5fab8aeda4363-0-0{
    width: 50%;
    width: calc(50%) !important;
}
.mobileAbout_img {
    display: none;
}
.OfferPageL {
    padding: 10px;
    min-height: 234px;
}
.offerlayout img {
    height: 166px;
}
.clickpay {
    background-color: #fff;
    border-radius: 10px;
    border-color: #bcc8d1;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
    padding: 12px;
    text-align: center;
}

.clickpay a {
    color: #27a4ad;
    font-size: 20px;
}
.valuesection .row {
    margin-right: 0px;
}

.valuesection ul {padding-left: 7px;}
div#value-passion h6 {
    color: #f16852;
    font-weight: 600;
}
div#value-passion ul li:before {
    color: #f16852;
}
div#value-passion ul li:before {
    color: #f16852;
}

div#value-positive h6 {
    color: #998b7f;
    font-weight: bold;
}

div#value-positive ul li:before {
    color: #998b7f;
}

div#value-difference h6 {
    color: #faab19;
    font-weight: 600;
}

div#value-difference ul li:before {
    color: #faab19;
}

div#value-team h6 {
    font-weight: 600;
    color: #27a4ad;
}

div#value-team ul li:before {
    color: #27a4ad;
}
.accontBank {
    border: 6px solid #eeeeee;
    padding: 16px;
}

.accontBank h2 {
    text-align: center;
    font-size: 25px;
}

.accontBank {
    text-align: center;
}

b.accountd {color: #27a4ad;}

.accontBank table {
    text-align: left;
    border: 1px solid #eee;
}
.accontBank tr:nth-child(even){background-color: #f2f2f2;}
.accontBank table th {
    padding: 8px !important;
}

.page-id-245 .entry-content {
    margin: 0px;
}
.page-id-245 main#primary {
    margin-top: 0px;
}
.valuesection ul {
    list-style: none;
    font-size: 12px;
}

.icon img {
    width: 42px;
}

.icon.col-xs-12.col-lg-auto {
    margin-right: -13px;
}

.OfferPageL h4 {
    min-height: auto;
    margin-top: -16px;
    text-align:center;
}
ul, ol {
    margin: 0px;
}
a.singltournumber {
   display:none;
}
th.inex_head {
    background: #dee2e6;
}
.travelBOX {
    background-color: #fafafb;
    box-shadow: 1px 4px 8px rgba(0,0,0,.15);
    transition: all .3s ease-in-out;
    padding: 22px 15px 21px 15px;
    margin-top: 40px;
    margin-bottom: 11px;
    height: 333px;
}

.travelBOX h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
}
.travelBOX2 {
    background-color: #fafafb;
    box-shadow: 1px 4px 8px rgba(0,0,0,.15);
    transition: all .3s ease-in-out;
    padding: 22px 15px 21px 15px;
    margin-top: 40px;
    margin-bottom: 11px;
    height: 280px;
}

.travelBOX2 h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
}

.popdesk label {
    width: 100%;
    cursor: pointer;
    background: #f5f5f5;
    padding: 3px;
    font-size: 15px;
}

h4.modal-title {
   font-style: normal;
   font-size: 18px;
   margin-bottom: 8px;
   font-family: 'Open Sans', sans-serif !important;
   font-weight: 600;
}




.fookwyword ul#menu-keywords-menu {
    display: inline-flex;
}

.fookwyword ul#menu-keywords-menu li a {
    color: #fff;
}

.fookwyword  ul.sub-menu li a {
    color: #000 !important;
}

.fookwyword ul.sub-menu {
    margin-left: 0px;
}
.fookwyword ul#menu-keywords-menu li:hover ul.sub-menu {
    display: block !important;
}
.fixedtourss {
    display: none;
}

.fixedformbar .fixedtourss  {

    display: block; 
}
div#overviewSection {
    margin-top: 29px;
}
.relatedTours .btnTour a {
    margin-right: 0px;
    width: 100%;
    padding: 8px 70px;
    background: #f45145 !important;
    color: #fff;
}
.relatedTours .btnTour a:hover {
    color: #f45145;
    background: transparent !important;
}
.fookwyword  ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.fookwyword  ul li {
    display: block;
    
    float: left;
}
.fookwyword ul.sub-menu {
    margin-bottom: 0px;
    background: #fff;
}

.fookwyword ul.sub-menu li {
    padding-bottom: 2px;
}
.fookwyword  li ul {
    display: none;
}
.fookwyword  ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 5px 6px 0px 13px;
    margin-left:1px;
    white-space: nowrap;
}
.fookwyword ul li a:hover {
    background: transparent;
}
.fookwyword li:hover ul {
    display: block;
    position: absolute;
    left:0px;

}
.fookwyword li:hover li {
    float: left;
    font-size: 14px;

}
.fookwyword li:hover a { 
    background: transparent; 
}
.fookwyword li:hover li a:hover {
    background: transparent;
}
.offerlayout {
    background-color: #fff;
    border-radius: 10px;
    border-color: #bcc8d1;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
}
/*feedback form*/

.personalsection input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    margin-bottom: 19px;
}
.personalsection input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    width: 100%;
    padding: 2px;
}
.personalsection h4 {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
}
.personalsection {
    padding: 10px;
}
.feedbackservices textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}
.feedbackservices table, th, td {
  border: 1px solid #e6e6e6;
  padding:3px;
}
tr.mainheadS {
    text-align: center;
}
.feedbackservices  span.wpcf7-list-item-label {
    display: none;
}
tr.rateS {
    text-align: center;
}
.feedbackForm {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19) !important;
    padding: 40px;
    border: 2px double #27a4ad;
    margin-bottom: 30px;
}

.feedbackForm input.wpcf7-form-control.wpcf7-submit {
    background: #27a4ad;
    color: #fff;
    border: none;
    padding: 12px 30px;
    font-size: 19px;
    font-weight: 600;
}
.feedbackForm h4 {
    background: #cccccc61;
    padding: 8px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    margin-top: 24px;
    font-weight: 600;
}
h2.feedTitle {
    text-align: center;
    margin-bottom: 18px;
}
.contactINfo img {
    width: 40px;
}
.page-id-245 h2 {
    font-size: 27px;
}
section#social-bar {
    display: flex;
    text-align: center;
}

a.colSO {
    width: 33%;
    /* float: left; */
}

a.colSO img {
    width: 40px;
    margin-bottom: 26px;
}

a.colSO.facebook {
    background: #3b5998;
}

a.colSO.linkedin {
    background: #428bca;
}

a.colSO.twitter {
    background: #00a0d1;
}

a.colSO.facebook:hover {
    background: -webkit-linear-gradient(bottom, #2d4373 0%, #3b5998 100%);
    background: linear-gradient(to top, #2d4373 0%, #3b5998 100%);
}

a.colSO.linkedin:hover {
    background: -webkit-linear-gradient(bottom, #3071a9 0%, #428bca 100%);
    background: linear-gradient(to top, #3071a9 0%, #428bca 100%);
}

a.colSO.twitter:hover {
    background: -webkit-linear-gradient(bottom, #00799e 0%, #00a0d1 100%);
    background: linear-gradient(to top, #00799e 0%, #00a0d1 100%);
}
label.text-center.radio-thumbnail.Spiti.valley {
    display: none;
}
.btnTour.suggestt a {color: #fff;background: #4cace5;;padding: 8px 66px;}

.btnTour.suggestt {
    margin-top: 13px;
}

.btnTour.suggestt a:hover {
    background: transparent;
    color: #fe5246;
}
span.durationTime.TEpage {
    font-size: 24px;
    font-family: Droid Serif, sans-serif !important;
}
li.mobV {
    display: none !important;
}
h4.sortFunction {
    display: none;
}
.footerLOGO_IMG img {
    height: 66px;
    text-align: center;
}

.footerLOGO_IMG {
    margin: 0 auto;
    /* display: block; */
    margin-bottom: 35px;
}
.footerLOGO_IMG ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footerLOGO_IMG ul li {
    display: inline-block;
    padding-right: 19px;
}
.IMAGEABOUT_A img {
    display: none;
}

.quryFrm input.wpcf7-form-control.wpcf7-text {
    width: 100%;

    font-size: 13px;
    padding-left: 9px;
    color: #40403e;
    border: none;
    border-radius: 1px;
    padding: 9px;
}

.quryFrm b {
    color: #929292;
    font-size: 13px;
    font-weight: 600;
}

.quryFrm span.wpcf7-form-control.wpcf7-checkbox {
    display: inline-grid;
}

.quryFrm span.wpcf7-list-item-label {
    color: #40403e;
    font-size: 13px;
}

.quryFrm input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 100%;
    border: none;
    border-radius: 1px;
    padding: 9px;
    font-size:13px;
}

.quryFrm textarea.wpcf7-form-control.wpcf7-textarea {
    height: 90px;
    font-size: 13px;
    padding-left: 10px;
    border: none;
    border-radius: 1px;
}
.quryFrm input.wpcf7-form-control.wpcf7-submit {
    background: #2989c2;
    color: #fff;
    width: 100% !important;
    padding: 12px;
    border: none;
    border-radius: 6px;
    margin-bottom: 20px;

    font-size: 18px;
    font-weight: 600;
}
/*.quryFrm input.wpcf7-form-control.wpcf7-submit:hover {
    background: #00a3ad;
    }*/
    .allpopModel .modal-content {
        background: #efefef;
        border: none;
        border-radius: 16px;
        margin-top: 9%;
    }
    .allpopModel .quryFrm {
        position: relative;
        top: -42px;
        margin-bottom: -54px;
    }
    .allpopModel h2 {
       text-align: center !important;
       color: #f8f9fa;
       font-size: 39px;
       margin-bottom: 14px;
       position: relative;
       top: -40px;
       font-style: normal;
   }

   .allpopModel .modal-header {border: none;padding-bottom: 0px !important;}

   .allpopModel .modal-body {
    padding-top: 0px;
    padding-bottom: 0px;
}
span.wpcf7-form-control-wrap.total-adults {
    padding-right: 4px;
}
.quryFrm .col-md-6 {
    margin-bottom: 14px;
    padding-left: 2px;
    padding-right: 2px;
}
.quryFrm .col-md-12 {
    margin-bottom: 14px;
    margin-bottom: 14px;
    padding-left: 2px;
    padding-right: 2px;
}
.typet {
    background: #fff;
    padding: 10px;
}
.peopleNumber {
    display: inline-flex;
}
.quryFrm h2 {
    text-align: center;
    font-style: normal;
}


.sidebarfixed input.wpcf7-form-control.wpcf7-text {
    background: #80807914;
}

.sidebarfixed input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    background: #80807914;
}

.sidebarfixed .col-md-6 {
    max-width: 100% !important;
    flex: none;
}

.sidebarfixed textarea.wpcf7-form-control.wpcf7-textarea {
    background: #80807914;
}

.sidebarfixed .typet {
    background: #80807914;
}
.quryFrm input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 100%;
    border: none;
    border-radius: 1px;
    padding: 9px;
    font-size:13px;
}
button.xdsoft_today_button {
    display: none !important;
}
.sidebarfixed input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    background: #80807914;
}
.allpopModel .modal-header {
    background: linear-gradient(to bottom, #3c5d70, #3c5d70),
     url(../../uploads/2020/07/Snow-Mountain-Himachal.jpg);
    min-height:70px;
   
}
.allpopModel button.close {
    font-size: 22px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 10px;
    background-color: #333;
    border-radius: 60%;
    padding: 2px 5px;
    border: 3px solid #efefef;
    box-shadow: 0px 0px 5px 1px #333;
    opacity: 0.9 !important;
    line-height: 19px;
}
.xdsoft_calendar thead th {
    color: #000 !important;
}
.page-id-828 .pageHead {
 background: linear-gradient(#00000096,#00000096) ,url(../../uploads/2020/11/river-5662292_1280.jpg);
 background-repeat: no-repeat !important;
 background-size: cover !important;
 padding-top: 100px;
 padding-bottom: 100px;
 text-align: center;
 background-position: bottom !important;
}
div#archive-pot {
    scroll-margin-top: 60px;
}
p.reltP {
    text-align: center;
}
/*end feedback form*/

/*landing page*/
.page-id-870 .topHEADBAR {
    display: none;
}

.page-id-870 nav#site-navigation {
    display: none;
}

.page-id-870  main#primary {
    margin-top: 0px;
}
.landingbanner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.landingbanner h1 {
    font-size: 51px;
    line-height: 59px;
}
.w-bar {
    position: relative;
    padding: 0 25px;
    word-wrap: break-word;
    width: 700px;
    margin: 0 auto;
}

.txt-bar-left {
    content: "";
    position: absolute;
    top: 50%;
    left: 66px;
    width: 20%;
    height: 2px;
    background: #fff;
    z-index: 2;
    width: 100px;
}

.txt-bar-right {
    content: "";
    position: absolute;
    top: 50%;
    left: 28px;
    width: 20%;
    height: 2px;
    background: #fff;
    z-index: 2;
    left: auto;
    right: 71px;
    width: 100px;
}

h2.SubHeaderTitleTxt {
    font-size: 36px;
}
ul.landing_menu li {
    display: inline-block;
    text-align: center !important;
    padding: 3px;
    margin-right: 9px;
    border-radius: 2px;
}

ul.landing_menu {
    float: right;

}

ul.landing_menu a {
    color: #fff;
    padding: 3px 30px;
}
li.packland {
    border: 1px solid #ffffff;
    border-radius: 2px;
}

.toplanding {
    padding-top: 16px;
}

ul.landing_menu li:hover {
    background: #fff;
}

ul.landing_menu li:hover a {
    color: #37a3ac;
    text-decoration: none;
}
.container.landingTITLE {
    padding-top: 40px;
    padding-bottom: 52px;
    text-align: center;
    color: #fff;
}
.freequoteF {
    width: 516px;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    padding-bottom: 0px;
    text-align: left;
    margin-top: 33px !important;
    border-radius: 6px;
}

.freequoteF input.wpcf7-form-control.wpcf7-text {
    border: 1px solid #b2b2b2;
    padding: 3px 9px;
    border-radius: 2px;
}

.freequoteF input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.pickdate {
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    padding: 3px 9px;
}

.freequoteF input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    padding: 3px 9px !important;
}

.freequoteF textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    padding: 3px 9px !important;
}



.freequoteF b {
    font-size: 14px;
    color: #3e3e3e !important;
    line-height: 20px;
}

.freequoteF .quryFrm h2 {
    display: none;
}
.freequoteF p {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #202020;
    margin-bottom: 13px;
    text-align: center;
    font-weight: 600;
}
h2.LpageHead {
    line-height: 22px;
    text-align: center;
    font-size: 25px;
    margin-top: 30px;
    font-weight: 500;
}

h3.lcat_name {
   font-family: 'Open Sans', sans-serif !important;
   font-weight: 600 !important;
   font-style: normal;
   line-height: 22px;
   font-size: 19px;
   padding-left: 51px;
   margin-top: 37px;
   margin-bottom: 20px;
}
.landing-carousel {
    background: #ffffff;
    box-sizing: border-box;
    padding: 10px 40px 0px 40px;
    width: 100%;
    margin-bottom: 53px;
}

.allCat_slide{
  box-sizing: border-box;
  margin: 0 10px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column;
  align-content: space-between;
}
.landing-carousel figure {
  position: relative;
  margin-bottom: 0px;
}

.landing-carousel figcaption {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  transition: background-color 300ms linear;
}

.landing-carousel figcaption:hover {
  background-color: rgba(0, 0, 0, .5);
}

.landing-carousel figcaption p {
  color: rgba(255, 255, 255, 0);
  font-size: 16px;
  left: 55%;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: color 300ms linear;
  z-index: 100;
  width: 70%;
}

.landing-carousel figcaption:hover p {
  color: rgba(255, 255, 255, 1);
}
.cat_pack h4.excerpt-title {
    font-size: 16px;
}

.cat_pack {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    background: #f2f2f2;
    border-bottom: 6px solid #00a3ad;
}

.cat_pack .mainContent {
    padding: 10px 6px;
    height: 230px;
}

.cat_pack .citylist {
    /* margin-bottom: 0px; */
    min-height: 45px;
}

.cat_pack .durationTime {
    margin-top: 7px;
}
.ButtonForm {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 50px;
}

.ButtonForm a {
    background: #f45145;
    color: #fff;
    min-width: 100% !important;
    padding: 9px 79px;
    border: none;
    border-radius: 24px;
    margin-top: 12px;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
}
hr.dotLINE {
    border-top: 1px dashed #e1e1e1;
}

.ButtonForm:hover a {
    color: #fff;
    text-decoration: none;
}
.hold-me .page-heading {
  padding-top: 40px;
}
.hold-me .page-heading h1 {
  font-weight: 300;
  font-size: 28px;
  margin: 0 0 5px;
  padding: 0;
}
.hold-me .page-heading .intro {
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
}

.hold-me .panel-brand .panel-heading {
  padding: 0;
  margin-bottom: 13px;
}
.hold-me .panel-brand .panel-title {
  display: flex;
  padding: 10px 10px;
  color: black;
  font-size: 14px;
  border-bottom: 1px solid gray;
}
.hold-me .panel-brand .panel-title:hover, .panel-brand .panel-title:focus, .panel-brand .panel-title:active {
  /* background: #0066b2; */
  text-decoration: none;
}
.hold-me .panel-brand .panel-title:active {
  /* background: #005898; */
  /* text-decoration: none; */
}
.hold-me .panel-brand .panel-title:after {
  /* -webkit-transition: all 0.2s; */
  /* transition: all 0.2s; */
  content: "";
  height: 18px;
  z-index: 5;
  position: relative;
  color: black;
  background-size: 18px;
  margin-left: auto;
  font-family: Fontawesome;
  content: '\f078';
  font-size: 12px;
  border-radius: 50%;
  padding-top: 4px;
  padding-left: 9px;
}
.hold-me .panel-brand .panel-title:not(.collapsed) {
  color: #000;
}
.hold-me .panel-brand .panel-title:not(.collapsed):after {
  /* -webkit-transform: rotate(180deg); */
  /* transform: rotate(180deg); */
  color: #000;
  /* position: relative; */
  /* top: 16px; */
}

.hold-me h3 {
    margin: 0px;
    text-align: left;
    padding-left: 0px;
    font-weight: normal !important;
    font-size: 17px !important;
}
.btnTourLand {
    background: transparent;
    padding: 2px 4px;
    color: #fe5246;
    text-decoration: none;
    border: 1px solid #fe5246;
    border-radius: 6px;
    margin-right: 6px;
    font-size: 15px;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 10px;
    text-align: center;
}

.btnTourLand a {
    text-decoration: none;
    color: #f45145;
}

/*new css*/
.allCat_slide .mainContent {
    padding: 10px 5px;
    text-align: center;
}

.allCat_slide h4.excerpt-title {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
}



.allCat_slide .titleSlide {
    margin-bottom: 12px;
}
.btnTourLanding {

    padding: 5px 7px!important;
    color: #fff!important;
    text-decoration: none;
    border: 1px solid #f45145 !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    width: 100%;
    clear: both;
    margin-top: 12px !important;
    margin-bottom: 14px;
}

.btnTourLanding a {
    color: #f45145;
    text-decoration: none;
}

.btnTourLanding:hover {
    background: transparent !important;
    color: #f45145 !important;
}

.btnTourLanding:hover a {
    color: #f45145 !important;
}

.allCat_slide .PricePackage.TPackage {
    margin-bottom: 8px;
    margin-top: 5px;
}
.col-md-5.landingilogo img {
    width: 210px;
}
.imgLOGOO img {
    height: auto;
    width: 500px;
    margin: 0 auto;
    display: block;
}
.fookwyword ul.sub-menu {
  font-size: 16px;  
  border: none;
  outline: none;
  color: white;
  font-family: inherit;
  margin: 0;
}

.fookwyword ul.sub-menu {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
}

.fookwyword .menu-item-has-children:hover .ul.sub-menu {
  display: block;
}
/*end*/

/*Media Queries*/
@media  screen and (max-width: 1680px) {
   .fixedformbar .fixedprice {
    margin-left: -89px;
}
} 

@media  screen and (max-width: 1600px) {
   .fixedformbar .fixedprice {
    margin-left: -74px;
}
} 

@media  screen and (max-width: 1440px) {
   .fixedformbar .fixedprice {
    margin-left: -51px;
}
.IMAGEABOUT_A img {
    height: 685px !important;
}
.left_about {
    padding: 10px 26px;
}
.offer_leftimg img {
    height: 609px !important;
    /* height: auto !important; */
}
.stickMob {
    display:none;
}
}
@media  screen and (max-width: 1366px) {
   .fixedformbar .fixedprice {
    margin-left: -36px;
}
}
@media  screen and (max-width: 1280px) {
   .fixedformbar .fixedprice {
    margin-left: -20px;
}
.left_about {
    padding: 10px 26px;
}
}

@media only screen and (max-width:468px){
        .spitihellomobile{
       display: block !important;
   }
   .spitihello {
    display: none !important;
}

span.title.f-t-xl.bl.margin-bottom-10.title {
    font-size: 22px;
    margin-top: 50px; 
}
span.ctx-title.f-t-m.bl.margin-top-10.context-title {
    font-size: 15px;
}
 
	span.ps-phone a {
        color: #000;
        font-weight: bold;
        font-size: 20px;
    }

    span.ps-phone i.fa.fa-phone {
        color: #37a3aa;
    }

    span.ps-hours {
        font-size: 14px;

    }
    .citylist {
        min-height: auto;
    }
    h4.sortFunction {
        display: block;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 16px;
        font-style: normal;
        margin-top: 14px;
        color: #000;
        margin-right: 12px;
    }
    .sortFIL h4 {
        display: none;
    }
    .relatedTours .btnTour a {
        padding: 0px;
    }
    .relatedTours .btnTour {
        width: 100%;
        background: #f45145;
        border-radius: 6px;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 4px;
        margin-top: 15px;
    }
    .durationTime {
        margin-top: 7px;
    }

    h4.excerpt-title {
        font-size: 19px;
        font-weight: 600 !important;
    }
    .mobileForm_pic {
        display: block;
    }
    a.ruler-gen {
        float: right;
        position: relative;
        top: -34px;
        font-size: 27px;
        color: #37a3ab;
        left: 8px;
        display: block;
        width: 30px;
        border-radius: 30px;
        text-align: center;
    }
    .topHEADBAR{
        height: 48px;
        background: #fff;
    }
    .site-title {
        font-size: 20px;
    }
    button.menu-toggle {
        background: none;
    }
    .destination_cat .col-md-3 {
        width: 50%;
    }

    .imageCat img {
        height: 160px;
    }

    .Cattext {
        top: 0%;
    }

    .Cattitle h2 {
        font-size: 17px;
        font-weight: 600;
    }
    ul.packageNeeds {
        margin: 0px;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        padding: 0px;
        list-style: none;
    }

    p.deskContact {
        display: none;
    }
    nav#site-navigation {
        position: absolute;
        top: 36px;
        background: none;
        border: none;
        left: -20px;
        /* width: 15%; */
        /* z-index: -9999; */
    }

    span.site-title {
        position: relative;
        left: 24%;
        display: none;
    }
    .themeCat figure img {
        height: 136px;
        width: 100%;
    }
    .reviewSection {
        position: unset;
    }
    .featuredTOUR .tour_Pack img {
        width: 100%;
    }
    .site-branding {
        width: 233px;
        margin: 0 auto;
    }
    form.search-form-latest {
        display: block;
    }
    ul#primary-menu {
        background: #000;
        padding-left: 10px;
    }

    .block_travel {
        min-height: auto;
    }
    .custommodel .modal-dialog {
        max-width: 100% !important;
    }

    .col-md-5.BGLEFT {
        display: none;
    }
    .custommodel .modal-header {
        padding: 10px;
    }
    .custommodel .modal-header .close {
        margin-left: 0;
        /* right: 0; */
        position: absolute;
        left: 87%;
        top: 16px;
        z-index: 999;
    }
    .custommodel .modal-header {
        padding: 10px;
    }

    .packageleft {
        width: 100%;
        padding-right: 0px;
    }

    .packageright {
        width: 100%;
        margin-top: 10px;
    }

    .priceINC_P {
        width: 100%;
    }

    .TWOBUTN {
        width: 100%;
        margin-top: 17px;
        padding-right: 0px;
        text-align: center;
    }
    nav#site-navigation {
        display: none;
    }
    a.parent-link:after{
        display:none;
    }
    div#responsive-menu-wrapper {
        padding-top: 14%;
    }
    button#responsive-menu-button {
        display: block;
    }
    div#modal-subscribe .modal-dialog {
        width: 86%;
        position: relative;
        /* top: 9%; */
    }
    li.titleSlide {
        width: 100%;
    }

    li.addComp {
        width: 100%;
    }

    .testimonialSL h2 {
        margin-top: 25px;
        font-size: 25px !important;
        text-align:center !important;
    }

    .RequestSection h2 {
        margin-top: 30px;
    }
    .fixedformbar ul.descriptionlist {
        font-size: 14px;
        padding: 0px;
    }


    .fixedformbar .fixedprice {
        display: none;
    }
    .mobileTRip_form {
        display: block;
    }
    button#responsive-menu-button {
        display: block !important;
    }
    .viewThemess {
        font-size: 15px;
        font-weight: 600;
    }

    .col-md-6.clientus {
       padding-left: 19px !important;
       margin-top: 16px;
       text-align: center;
   }
   .compareProducts {
    right: 22px;
}
h2 {
    font-size: 26px !important;
    line-height: 34px!important;
}
.fixedformbar {
    top: 43px;
    height: auto;
    z-index: 999;
}
.sortFIL {
    display: inline-flex;
    float: left;
}
.featuredFilter {
    width: 50%;
    float: left;
    padding: 0px 9px 0px 8px;
}

.sortFIL .SortPrice_hl {
    width: 50%;
    float: left;
    padding-left: 2px;
    background: transparent;
}

select.js-price-sort {
    padding: 12px 0px;
}

.Sort_duration {
    width: 100%;
    background: transparent !important;
}

select.js-duration-sort {
    width: 100%;
    margin-top: 0px;
    /* padding: 12px 30px; */
}
input#inlineCheckboxFet {
    /* visibility: hidden; */
    width: 12px;
    /* height: 9px; */
    top: 9px;
}
.proC label.checkbox-inline {
    display: inline-block;
    margin-top: 0px;
}
label.checkbox-inline {
    display: inline-flex;
    margin-bottom: 0px;
    margin-top: 8px;
}
html, body {
  overflow-x:hidden;

}
.customshortcode {
    text-align: center;
}

.Requsethome {
    text-align: center !important;
}

.RequestSection h2 {
    text-align: center !important;
}

.HomeView_btn.freeQ {
    text-align: center;
}
.block_travel h4 {
    min-height: auto;
    margin-top: -25px;
}
.contactInfo {
    text-align: left;
}
.footeraddress_area h2.widget-title {
    font-size: 19px !important;
    font-weight: 600;
}
.themeCat {
    padding: 35px 0px 6px 0px;
}
.allTP .btnTour a {
    padding: 8px 49px !important;
}
.tourFILTER .btnTour a {
    padding: 8px 43px !important;
}
div#IESection ul li {
    width: 100%;
}

div#IESection ul {
    padding-left: 15px;
}

div#nav-home ul li:before {
    padding-right: 14px;
}
div#nav-profile ul li:before{
    padding-right: 14px;
}
div#HighlightSection ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
.contentArea h2 {
    font-size: 19px !important;
}
.mobileviewspecial {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    background: #f2f2f2;
    padding: 9px;
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
    left: 0px;
    display: flex;
}

a.singltournumber {
    width: 30%;
    border: 1px solid #f45145;
    border-radius: 7px;
    color: #f45145;
    text-align: center;
    padding: 5px;
    height: 41px;
    margin-right: 13px;
    margin-top: 4px;
    display:block;
}

.mobileviewspecial button.btnquote.btn.btn-info.btn-lg {
    width: 70%;
    font-size: 13px !important;
    margin-top: 4px;
}
.ratingOURS {
    margin-top: 20px;
}
ul.descriptionlist li {
   padding: 8px 7px;
}
ul.priceInc li {
    padding-right: 17px;
}
#ItinerarySection .panel-heading a {
    font-size: 14px;
}
button#responsive-menu-button {
    background: transparent !important;
}
#TourMainPost {
    margin-top: -25px;
    margin-bottom: 15px;
}
.destination_section {
    padding: 20px 0px;
}
div#mobsf7 .budgetplan {
    background: #eeeeee !important;
    border: none !important;
    width: 48%;
    margin-right: 7px !important;
    color: #000 !important;
    border-radius: 3px !important;
    font-size: 16px !important;
}
.contentArea {
    border: 9px solid #dee2e6;
    padding: 10px;
    margin-bottom: 15px;
}
.offerlayout img {
    height: auto;
}
.icon img {
    width: auto;
    margin-bottom: 18px;
}
.valuesection div#pgc-245-4-1 {
    padding-left: 10px;
}
.businesslogo {
    width: 100%;
    margin: 0 auto;
}
.OfferPageL {
    min-height: auto;
}
.formS1 input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}
.relatedTours .mainContent {
    min-height: auto;
}
.mobile-popupp .modal-content {
    top: 28%;
    padding: 10px;
}

.mobile-popupp span.close {
    margin-left: 95% !important;
    margin-bottom: -16px;
}
p.callsingle {
    display: none;
}
p.ratingSectionn {
    display: none;
}
.sidedetails_single {
    margin-top: 20px;
}

ul#responsive-menu li {
    padding: 10px 30px 10px 8px;
    border-bottom: 1px solid #63b7bc73;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
   font-size: 15px !important;
   text-transform: uppercase;
}
#responsive-menu-container #responsive-menu .menu-item-has-children li {
    padding: 4px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    font-size: 15px !important;
    text-transform: uppercase;
}
.btnTour.suggestt a {
    text-align: center;
    color: #fff;
    background: #fe5246;
    padding: 4px 66px;
    margin: 0 auto;
    display: block;
}
.tourDD p {
    text-align: center !important;
}

.tourDD h2 {
    text-align: center !important;
}
.IMAGEABOUT_A {
    display: none;
}
.mobileAbout_img {
    display: block;
}
.left_about {
    padding: 0px 12px;
}
.footerLOGO_IMG ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.footerLOGO_IMG ul li {

    margin-bottom: 18px;
}
.footerLOGO_IMG img {
    height: auto;
    text-align: center;
}
.table-bordered {
    border: 1px solid #dee2e6;
    display: block;
    width: 100%;
    overflow-x: auto;
}
h2.CompareTitle_Head {
    font-size: 18px !important;
    line-height: 26px !important;
}

.row.comparepackage .btnTour a {
    padding: 9px 2px;
    margin-right: 0px !important;
}
ul.tourmobComp {
   list-style: none; 
   padding: 0px 10px;
}
ul.tourmobComp li {
    min-height: 40px !important;
}
.row.comparepackage  div#accordion {
    width: 100%;
}

.row.comparepackage  h4.panel-title {
    text-align: center;
    background: #e4e4e4;
    font-style: unset;
    font-size: 19px;
    /* margin-bottom: 20px; */
    padding: 13px;
}

.row.comparepackage  a.accordion-toggle {
    color: #000;
    width: 100%;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif !important;
}


.row.comparepackage .panel-heading .accordion-toggle:after {
    font-family: Fontawesome;
    content: '\f078';
    position: absolute;
    font-size: 12px;
    border-radius: 50%;
    /* right: 0; */
    /* top: 0; */
    padding-top: 4px;
    padding-left: 9px;
}
.row.comparepackage .panel-heading a:after, #ItinerarySection .panel-heading a.collapsed:after {
    font-family: Fontawesome;
    content: '\f077';
    position: absolute;
    font-size: 13px;
    border-radius: 50%;

}
.newbtn {
    background: #f45145;
    padding: 5px 0px;
    color: #fe5246;
    text-decoration: none;
    border: 1px solid #fe5246;
    border-radius: 6px;
    text-transform: uppercase;
    /* margin-right: -3px; */
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

.newbtn a {
    color: #fff;
}
h4.daysm {
    font-family: 'Open Sans', sans-serif !important;
    padding-left: 10px;
    font-style: normal;
    font-size: 19px;
}
.responsibles {
    background: transparent !important;
}
ul.btnmodify li {
    display: unset;
}
ul.btnmodify li {
    width: 90%;
    float: left;
}

ul.btnmodify li:nth-child(2) {
    width: 60%;
    float: left;
}

.btnTour {
    margin-top: 0px;
}
.btnTour a {
    padding: 9px 10px;
    font-size: 14px;
    margin-right:0px;
}
.btnquote {
   padding: 10px 9px 7px 9px!important;
   font-size: 14px !important;
   margin-top: -5px;
}
.peopleNumber {
    display: inline-block;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    margin-bottom: 10px;
}
.quryFrm {
    text-align: left;
}
div#archive-browser .text-center {
    cursor: pointer !important;
    width: 49%;
    padding: 4px 0px;
}
button#responsive-menu-button {
    z-index: 999 !important;
}
label.text-center.radio-thumbnail.Budget.holidays {
    margin: 0 auto;
    display: block;
}
div#secDiv {
    margin-top: 15px;
    border-top: 1px solid #fff;
    padding-top: 11px;
}
.mapfilter {
    padding: 17px 0px;
}
label.text-center:nth-child(10) {
    margin: 0 auto;
    display: BLOCK;
}
.quryFrm input.wpcf7-form-control.wpcf7-text {
    padding: 6px 9px;
}

.quryFrm input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    padding: 6px 9px;
}

.quryFrm input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    padding: 6px 9px;
}
.mobileForm_picsfs .quryFrm h2 {
    display: none;
}

h2.mobilehead {
    text-align: center;
    margin-bottom: 16px;
    font-style: normal;
}
.page-id-243 .mobileForm_picsfs {
    background: #f2f2f2;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
a.colSO img {
    width: 27px;
    margin-bottom: 18px;
    margin-top: -10px;
}
.offer_leftimg img {
    height: auto !important;
}
#responsive-menu-container #responsive-menu-search-box, #responsive-menu-container #responsive-menu-additional-content, #responsive-menu-container #responsive-menu-title {
    padding: 6px 5% !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    border: none!important;
}

#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
    border: none !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    font-weight: bold!important;
    font-size: 21px !important;
}
div#responsive-menu-additional-content {
    margin-top: 15px !important;
}
input.responsive-menu-search-box {
    margin-top: 14px !important;
}
.number {
    font-size: 20px;
}
.number a {
    color: #11b5bf;
    font-weight: 700;
}
.ps-line {
    padding-top: 15px !important;
    padding-bottom: 13px !important;
}
div#responsive-menu-container {
    z-index: 99;
}

.responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after {
    background-color: #37a3a9 !important;
}
.fookwyword ul#menu-keywords-menu {
    overflow-x: scroll !important;
    display: flex!important;
}
.fookwyword ul#menu-keywords-menu a.parent-link:after {
    display: inline-block;
    margin-left: 6px;
    vertical-align: -1px;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fookwyword ul.sub-menu li {
    display: contents;
}
.fookwyword ul#menu-keywords-menu li:hover ul.sub-menu {
    display: block !important;
    width: 100%;
}
.fookwyword ul#menu-keywords-menu a.parent-link.active {
    background-color: #f1f1f1 !important;
    color: #000 !important;
}

.footerlogos {
    padding-top: 5px;
}
.travelRespons{
    text-align:center;
}
p#breadcrumbs {
    display: none;
}
p.titleposttt {
    display: none;
}
.sidebarfixed h2 {
    display: none;
}

h2.moben {
    display: block;
    text-align: center;
    margin-bottom: 15px;
    font-style: normal;
}
.single_tour_title h1 {
  
}
.taxdescription {
    text-align: center;
}
.mainPackage_BG {
    padding-top: 3px;
    padding-bottom: 23px;
}
.page-id-870 button#responsive-menu-button {
    display: none !important;
}

ul.landing_menu {
    display: none;
}

.landingbanner h1 {
    font-size: 35px;
    line-height: 41px;
}

.w-bar {
    width: 100%;
}

.txt-bar-left {
    width: 47px;
    left: 0px;
}

.txt-bar-right {
    width: 47px;
    right: 0;
}

h2.SubHeaderTitleTxt {
    font-size: 22px !important;
}

.freequoteF {
    width: 100%;
}
h2.LpageHead {
    text-align: left;
    font-size: 21px !important;
}
.landing-carousel {
    padding: unset;
}
.col-md-5.landingilogo {
    text-align: center;
}
.stickMob {
    position: fixed;
    z-index: 1;
    background: #EDF0F3;
    margin-bottom: 0 !important;
    padding: 12px 0px;
    bottom: 0;
    width: 100%;
    left: 0;
    display:block;
}

.stickMob a {
    border-radius: 2px;
    width: 100%;
}
.planbuttonM {
    background: #f45145;
    border-radius: 10px;
    padding: 6px 8px;
    text-align: center;
    width: 94%;
    margin: 0 auto;
}

.planbuttonM a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}
.planbuttonM a:active {
    text-decoration: none;
}

.planbuttonM a:hover {
    color: #fff;
    text-decoration: none;
}
.ButtonForm {
    background: #f45145;
    border-radius: 36px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.ButtonForm a {
    background: transparent;
    padding: 0px;
}
.g-recaptcha {
    transform:scale(0.81);
    -webkit-transform:scale(0.81);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
} 
.cat_pack .mainContent {
    height: auto;
}
.page-id-870 .footeraddress_area {
    text-align: center;
}

.page-id-870 .contactInfo {
    text-align: center;
}
.overallText {
    height: auto;
}
img.aligncenter.size-full.offerimgmobile {
     position: absolute;
    margin-top: -90px;
    left: 135px;
}
.page.page-id-14483 span.responsive-menu-inner {
    display: none;
}
span.ctx-title.f-t-m.bl.margin-top-10.context-title {
    line-height: 0px;
    margin: 0px;
}
.spitihellomobile h2 {
    margin-bottom: 0px;
    line-height: 0px;
}
.spitihellomobile p {
    margin-bottom: 0px !important;
}
h2.title.f-t-s {
    font-size: 11px !important;
}
.easyquote {
    width: 135px;
}
.getquote {
    width: 135px;
}
}


@media (max-width: 320px) {
    .overallText {
        height: auto;
    }
    .btnTour.suggestt a {
        padding: 2px 50px;
    }
    .viewThemess {
        font-size: 14px;
        padding: 1px 9px;
    }
    .themeCat figure img {
        height: 109px;
        width: 100%;
    }
    a.singltournumber {
        width: 30%;
        border: 1px solid #f45145;
        border-radius: 7px;
        color: #f45145;
        text-align: center;
        padding: 2px;
        height: 37px;
        margin-right: 13px;
        margin-top: -2px;
        display:block;
    }
    .mobileviewspecial button.btnquote.btn.btn-info.btn-lg {
        width: 70%;
        font-size: 13px !important;
        margin-top: -4px;
        margin-bottom: 0px;
    }
    ul.descriptionlist li {
        padding: 8px 3px;
    }
    .page-id-870 .footeraddress_area {
        text-align: center;
    }

    .page-id-870 .contactInfo {
        text-align: center;
    }
    .spitihello {
        display: none!important;
    }
img.aligncenter.size-full.offerimgmobile {
    position: absolute;
    margin-top: -145px;
    left: 77px;
}
    span.title.f-t-xl.bl.margin-bottom-10.title {
        font-size: 22px;
        margin-top: 50px;
    }
    span.ctx-title.f-t-m.bl.margin-top-10.context-title {
        font-size: 15px;
    }

}
.review-section {
    background: url(../../img/index/review.jpg);
    padding: 20px 0;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 50px 0;
}
mb-5 {
    margin-bottom: 1.5rem !important;
}
.ctm-pera-text {
    font-weight: 300;
    font-size: 16px;
    color: #585656;
    text-align: center;
    font-family: 'unset';
}
.pack-slide img {
    height: 300px;
    object-fit: cover;
    border-radius: 10px;
}
img {
    vertical-align: middle;
    border-style: none;
    width: 100%;
}
.ctm-cursive {
    font-family: auto;
    font-size: 50px;
    margin: 0;
    color: #103157;
    text-align: center;
    font-weight: bolder;
}
.qwe{    margin: 30px 0px 30px 0px;
    padding: 0px;}
.qwee h4{
    font-weight: bold;
}
.tour-bg{
background: url(../img/hihi.jpg);
height: 250px;
background-repeat: no-repeat;
background-size: cover;
}
.tour-bg {
background: url(../../img/bg.jpg);
padding: 120px 0;
text-align: center;
position: relative;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
}
.pageHead.allPACK {
    background: linear-gradient(#00000096, #00000096), url(./assets/images/D1.jpg);
}
.n1{
    box-shadow: 3px 4px 21px #f0ecec;
    padding: 14px;
    margin-bottom: 20px;
    border-left: 4px solid #79bae0;
    margin-top: 40px ;
}
.bannerC{
    background-size: cover!important  ;
}
.own{
    color:white;
    text-align: center;
}
.cats{
    background-color: #6fb7e1;
}
.own-echh{
    text-align: center;
    color:white;
}
.lol{
    text-align: center;
    margin-bottom: 20px;
}
.pn {
    border-radius: 10px;
    background-color: #00000024;
    color: white;
}
.pop{
    text-align: center;
    margin-top: 20px;
}
.what{
    background-color: #79bae0;
    border-radius: 8px;
}
@media (max-width: 767px) {
    .bannerc img{
        display: none!important;
    }.socials {
        display: flex;
        text-align: center;
        justify-content: center;
}
.duck img {
    width: 100%;
    height: 350px;
}
.bannerCat h1 {
    color: #fff;
    font-size: 20px;
}
}

