.single-room-wrapper .room-dec-wrapper p {
    color: #2e2d2d;
    margin: 0 0 1em;
    padding: 0;
    font: 400 1.0615em/1.8em "Roboto Slab", sans-serif;
    text-align: justify;
}

/* Images Alignment &amp; Styling */

.alignleft {
    float: left;
    margin: 5px 10px 0 0;
}

.alignright {
    float: right;
    margin: 5px 0 5px 10px;
}

.aligncenter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    display: block;
}

.imgbox {
    padding: 4px;
    background: #ffffff;
    border: 1px solid #ededed;
}

.imgbox2 {
    padding: 3px;
    background: #ffffff;
    border: 1px solid #ededed;
}

.divider {
    background: url(../images1/divider.html) bottom repeat-x;
    padding: 5px 0;
    margin-bottom: 10px;
    display: block;
}

.pmargen {
    margin-left: 12px;
    margin-right: 12px;
    text-align: justify;
}

/* Arrow List */

.arrowlist {
    margin-bottom: 20px;
    margin-left: 5px;
}

.arrowlist li {
    font-size: 12px;
    margin: 8px 0;
    padding-bottom: 8px;
    padding-left: 20px;
    background: url(../images1/arrow.png) .3em 0 no-repeat;
    color: #666666;
    border-bottom: 1px solid #dfdfdf;
}

/* Check List */

.checklist {
    margin-bottom: 15px;
    margin-left: 5px;
    font-family: Roboto Slab;
}

.checklist li {
    font-size: 14px;
    margin: 10px 0;
    padding-bottom: 10px;
    padding-left: 25px;
    color: #666666;
    border-bottom: 1px solid #dfdfdf;
    font-family: Roboto Slab;
}

/* Check List */

.divider5 {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.hotels p {
    color: #fff;
}

.Duration5 {
    font-weight: 600;
    color: #fed90a;
}

.crrycont-wrap {
    padding: 65px 25px 0px;
    letter-spacing: 0.02em;
}

.crrycont-wrap label {
    font: 18px "PT Sans";
    color: #fed90a;
    margin-bottom: 10px;
}

.crrycont-wrap .crry-calbtt {
    font: 18px "PT Sans";
    color: #fff;
    background-color: #f96305;
    padding: 6px 25px;
    margin-top: 33px;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

.crrycont-display {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #bebebe;
    letter-spacing: 0.02em;
    font: 24px "PT Sans";
    color: #333;
    text-align: center;
    padding: 30px 0px;
}

.crrycont-display span {
    display: block;
    font: 33px "Roboto Slab";
    color: #444444;
}

/*---currency converter css end--*/

/*---testimonials css--*/

.testimonials-wrapper {
    letter-spacing: 0.02em;
}

.testimonials-wrapper blockquote {
    margin-bottom: 40px;
}

.testimonials-wrapper blockquote p {
    font: 15px/24px "Roboto Slab";
    color: #333;
    text-align: justify;
}

.testimonials-wrapper blockquote p span {
    font-size: 23px;
}

.testml-name {
    display: inline-block;
    font: 20px "PT Sans";
    color: #111;
    border-top: 1px dotted #444444;
    border-bottom: 1px dotted #444444;
    padding: 4px 12px;
    margin-top: 5px;
}

.testml-name i {
    color: #444444;
    font-style: normal;
    text-transform: uppercase;
}

/*---testimonials css end--*/

/*---newsletter css--*/

.newsletter-txtbx {
    padding: 10px 40px;
    letter-spacing: 0.02em;
}

.newsletter-txtbx h2 {
    display: block;
    font: 32px "PT Sans";
    color: #fed90a;
}

.newsletter-txtbx p {
    font: 15px/24px "Roboto Slab";
    color: #fff;
    text-align: justify;
}

.newsletter-txtbx span {
    display: block;
    font: 16px "PT Sans";
    color: #fed90a;
    margin-bottom: 35px;
}

.nsltt {
    padding-right: 0px;
}

.newsletter-txtbx label {
    font: 31px/29px "Roboto Slab";
    color: #fed90a;
}

.newsletter-txtbx .form-group {
    margin-bottom: 25px;
}

/*---newsletter css end--*/

/*---contact css--*/

.cont-left {
    padding-right: 3px;
}

.cont-right {
    padding-left: 3px;
}

.contact-txtbx,
.contact-formbx {
    padding: 0px 50px 20px;
    letter-spacing: 0.02em;
}

.contact-txtbx p {
    font: 15px/27px "PT Sans";
    color: #fff;
}

.contact-txtbx p strong {
    font: 19px "Roboto Slab";
    color: #fed90a;
}

.contact-txtbx p span {
    font-size: 13px;
}

.cont-heading {
    font: 28px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px dotted #fff;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.contact-formbx .form-group {
    margin-bottom: 25px;
}

.contact-formbx .enrds,
.booking-wrapper .enrds,
.enquiry-txtbx .enrds,
.customize-form .enrds {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.contact-formbx .ltbrd,
.booking-wrapper .ltbrd,
.enquiry-txtbx .ltbrd,
.customize-form .ltbrd {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.bttbx {
    background-color: #f96305;
    font: 18px "PT Sans";
    color: #fff;
    padding: 6px 25px;
    margin-top: 5px;
    margin-bottom: 20px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

/*---contact css end--*/

/*---booking form css--*/

.booking-wrapper {
    margin-top: 30px;
}

.booking-wrapper label {
    color: #fff;
    font: 17px "PT Sans";
}

.booking-wrapper .form-group {
    margin-bottom: 20px;
}

.ntfld {
    background-color: #5c5c5c;
    padding: 10px 15px;
    margin-bottom: 15px;
}

.ntfld label {
    padding-bottom: 5px;
}

.ntfld li {
    color: #fff;
    font: 15px "PT Sans";
}

.down-arrowbg {
    width: 0px;
    height: 0px;
    margin: 25px auto -45px;
    border-top-color: #fff;
    border-style: solid;
    border-width: 25px 25.5px 0 25.5px;
    border-color: #fff transparent transparent transparent;
    position: relative;
    z-index: 100;
}

/*---booking form css end--*/

/*---sitemap css--*/

.sitemap-wrapper {
    background-color: #f0f0ef;
    padding: 15px 15px 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 0.02em;
}

.sitemap-wrapper span {
    font: 23px/23px "Roboto Slab";
    color: #222;
    margin: 0px;
    padding: 0px 0 10px;
    display: block;
}

.sitemap-wrapper ul {
    margin-left: 0px;
}

.sitemap-wrapper ul li {
    margin-bottom: 5px;
    padding: 12px 6px;
}

.sitemap-wrapper ul li a {
    font: 17px "PT Sans";
    color: #333;
    padding: 8px 12px;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.sitemap-wrapper ul li a:hover {
    color: #fff;
    text-decoration: none;
    border: 1px solid #444444;
    background-color: #444444;
    background-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}

/*---sitemap css end--*/

/*---map css--*/

.map-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.map-heading {
    font: 22px "PT Sans";
    color: #444444;
    padding: 5px 0 3px;
    display: inline-block;
}

.map-head1 {
    font: 18px "PT Sans";
    color: #444444;
    padding: 5px 0px;
    display: inline-block;
}

.map-wrapper img {
    display: block;
    margin: 0 auto;
}

.map-wrapper p {
    font: 13px "PT Sans";
    color: #fff;
    padding: 8px 0px;
    margin: 0px;
    background-color: #444444;
}

.mpwth1 p {
    margin-top: 11px;
}

/*---map css end--*/

/*---enquiry form css--*/

.enquiry-txtbx {
    margin-top: 0px;
    padding: 20px 40px;
    letter-spacing: 0.02em;
}

.enquiry-txtbx label {
    font: 18px "PT Sans";
    color: #fff;
    padding-top: 4px;
}

.enqfld label {
    color: #fed90a;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin-bottom: 8px;
}

/*---enquiry form css end--*/

/*---thanks right pannel css--*/

.thnkfb {
    border: 3px solid #ccc;
    margin-top: 20px;
    padding: 0 7px;
}

.face-book {
    width: 100%;
    height: auto;
    text-align: center;
}

.face-book img {
    margin: 0;
    padding: 0;
}

.email-subscribe {
    margin-top: 15px;
}

.subscribe-btt {
    background-color: #f96305;
    font: 18px "PT Sans";
    color: #fff;
    padding: 6px 25px;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
}

.fb-likebox {
    background: linear-gradient(to bottom, #FFFFFF 6%, #EDEDED 58%, #FFFFFF 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D8E6EB;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    height: 33px;
    padding: 8px 0 0 0;
    width: 100%;
}

.googleplus {
    background: linear-gradient(to bottom, #FFFFFF 11%, #F1F1F1 41%, #E1E1E1 63%, #F6F6F6 94%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D8E6EB;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    height: 33px;
    margin-top: -2px;
    padding: 8px 0 0 0;
    width: 100%;
}

.twitter_follow {
    background: linear-gradient(to bottom, #FFFFFF 6%, #F0F0F0 39%, #EDEDED 58%, #FFFFFF 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D8E6EB;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    height: 33px;
    margin-top: -2px;
    padding: 8px 0 0 0;
    width: 100%;
}

/*---thanks right pannel css end--*/

/*---error css--*/

.error-txt {
    margin-top: 25px;
    letter-spacing: 0.02em;
}

.error-txt p {
    font: 17px/26px "Roboto Slab";
    color: #333;
}

.error-txt ul {
    margin-top: 10px;
    padding-left: 15px;
}

.error-txt ul li {
    list-style: circle;
    font: 15px/24px "Roboto Slab";
    color: #555;
    margin-bottom: 5px;
}

.error-subHd {
    font: 28px "PT Sans";
    color: #222;
    text-transform: uppercase;
    margin-top: 20px;
}

/*---error css end--*/

.links-others {
    margin-top: 15px;
    padding: 15px;
    border: 1px solid #ccc;
}

.links-others ul li {
    font: 15px/24px "Roboto Slab";
    color: #333;
}

.links-others ul li a {
    color: #cc7d06;
}

.lnksoth-subhd {
    font: 22px "PT Sans";
    color: #222;
    margin-bottom: 5px;
}

/*---customize css--*/

.txtcol {
    color: #fff !important;
}

.customize-wrap label {
    width: 24%;
    margin-top: 7px !important;
    margin-bottom: 7px;
    margin-left: 0px !important;
}

.customize-wrap .checkbox .cr {
    width: 1.5em;
    height: 1.5em;
}

.customize-wrap input {
    margin-top: 20px;
}

.customize-subhd {
    font: 24px "PT Sans";
    color: #fff;
    margin-bottom: 10px;
}

.customize-form {
    margin-top: 15px;
}

.customize-form label {
    font: 17px "PT Sans";
    color: #333;
}

.customize-form .form-group {
    margin-bottom: 20px;
}

/*---customize css end--*/

/*---gallery css--*/

.gllymg {
    margin-top: 10px;
}

.gallery-wrap {
    margin-top: 15px;
    margin-bottom: 5px;
    letter-spacing: 0.02em;
    text-align: center;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.gallery-heading {
    font: 22px "PT Sans";
    color: #444444;
    padding: 5px 0 3px;
    display: block;
}

.jssor-outterbx {
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 1349px;
    height: 436px;
    overflow: hidden;
    visibility: hidden;
}

.jssor-slidesbx {
    cursor: default;
    position: relative;
    top: 0px;
    left: 0px;
    width: 1349px;
    height: 436px;
    overflow: hidden;
}

.almt {
    bottom: 16px;
    right: 16px;
}

.bulltwth {
    width: 12px;
    height: 12px;
}

.slides .sldrnon {
    display: none;
}

.jssorb01 {
    position: absolute;
}

.jssorb01 div,
.jssorb01 div:hover,
.jssorb01 .av {
    position: absolute;
    width: 12px;
    height: 12px;
    filter: alpha(opacity=70);
    opacity: .7;
    overflow: hidden;
    cursor: pointer;
    border: #000 1px solid;
}

.jssorb01 div {
    background-color: gray;
}

.jssorb01 div:hover,
.jssorb01 .av:hover {
    background-color: #d3d3d3;
}

.jssorb01 .av {
    background-color: #fff;
}

.jssorb01 .dn,
.jssorb01 .dn:hover {
    background-color: #555;
}

.jssora13l {
    background-position: 0px 0px;
    top: 0px;
    left: 110px;
    width: 40px;
    height: 50px;
    z-index: 103;
}

.jssora13r {
    background-position: -60px 0px;
    top: 0px;
    right: 110px;
    width: 40px;
    height: 50px;
    z-index: 103;
}

.jssora13l:hover {
    background-position: -120px 0px;
}

.jssora13r:hover {
    background-position: -180px 0px;
}

.gallbx .modal-title {
    font: 22px "PT Sans";
    color: #444444;
}

.gallbx .close {
    font-size: 30px;
}

.gallbx .modal-body {
    padding: 0px 15px;
}

/*---gallery css end--*/

.pkgywd {
    width: 677px;
}

@import url(https://fonts.googleapis.com/css?family=Poppins:400,300,500,700,600&amp;subset=latin,latin-ext,devanagari);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic&amp;subset=latin,greek,greek-ext,cyrillic-ext,cyrillic,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&amp;subset=latin,vietnamese,cyrillic-ext,latin-ext,cyrillic,greek-ext,greek);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic&amp;subset=latin,vietnamese,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&amp;subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic);
/*
	font-family: 'Poppins', sans-serif;
	font-family: 'Ubuntu', sans-serif;
	font-family: 'Roboto Slab', serif;
	font-family: 'Source Sans Pro', sans-serif;
	font-family: 'Open Sans', sans-serif;
*/

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

figure {
    margin: 0;
}

/* Clear Typo */

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}

/* Defaul Elment Typo */

strong {
    color: #777777;
}

address {
    font-style: italic;
    margin-bottom: 24px;
}

abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}

b,
strong {
    font-weight: 700;
}

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

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

code,
kbd,
tt,
var,
samp,
pre {
    font-family: monospace, serif;
    font-size: 15px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    line-height: 1.6;
}

pre {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

blockquote cite,
blockquote small {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 10px;
    clear: both;
    display: inline-block;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

small {
    font-size: smaller;
}

big {
    font-size: 125%;
}

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

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

dl {
    margin-bottom: 24px;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 24px;
}

del {
    color: #767676;
}

hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}

/* IFrame Typo */

iframe {
    border: none;
    width: 100%;
}

/* Form Input Typo */

fieldset {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 24px;
    padding: 11px 12px 0;
}

legend {
    white-space: normal;
}

label {
    color: #fff;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

select {
    border: 1px solid #d2d2d2;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

button {
    border: none;
}

button,
input,
select,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
    color: #2b2b2b;
    font-weight: 400;
    line-height: 1.5;
}

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

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

input,
textarea {
    background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));
    /* Removing the inner shadow, rounded corners on iOS inputs */
}

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

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

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

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 44px;
    line-height: 20px;
    outline: none;
    padding: 4px 10px;
    vertical-align: middle;
}

form p {
    float: left;
    position: relative;
    width: 100%;
}

form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}

/* ThemeUnit Style's */

.fullsection {
    width: 100%;
    padding: 0px;
}

.fullsection .row {
    margin: 0px;
}

.fullsection [class*="col-md-"] {
    padding: 0px;
}

.full-content {
    width: 100%;
    float: left;
    padding: 0px;
}

.full-content .row {
    margin: 0px;
}

.thememargin {
    margin: 0px 0px 30px 0px;
}

.kd-pagesection {
    float: left;
    width: 100%;
}

/*Table Typo*/

table,
th,
td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
    padding: 15px;
}

td {
    border-width: 0 1px 1px 0;
    padding: 15px;
}

/* Place Holder Typo */

::-webkit-input-placeholder {
    color: #666666;
    text-transform: uppercase;
}

:-moz-placeholder {
    color: #666666;
    opacity: 1;
    text-transform: uppercase;
}

::-moz-placeholder {
    color: #666666;
    opacity: 1;
    text-transform: uppercase;
}

:-ms-input-placeholder {
    color: #666666;
    text-transform: uppercase;
}

.form_holder::-webkit-input-placeholder {
    color: #666666;
    text-transform: capitalize;
}

.form_holder:-moz-placeholder {
    color: #666666;
    opacity: 1;
    text-transform: capitalize;
}

.form_holder::-moz-placeholder {
    color: #666666;
    opacity: 1;
    text-transform: capitalize;
}

.form_holder:-ms-input-placeholder {
    color: #666666;
    text-transform: capitalize;
}

/*
	==============================================================
			WordPress Typo Element
	==============================================================	*/

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
    margin-bottom: 24px;
    max-width: 100%;
}

p>embed,
p>iframe,
p>object,
span>embed,
span>iframe,
span>object {
    margin-bottom: 0;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
    height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
    height: auto;
    max-width: 100%;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
    max-width: 100%;
}

/* Selection Typo */

::selection {
    background: #58c333;
    color: #ffffff;
}

::-webkit-selection {
    background: #58c333;
    color: #ffffff;
}

::-moz-selection {
    background: #58c333;
    color: #ffffff;
}

.black {
    color: #f96305;
}

@font-face {
    font-family: "PT Sans";
    src: url('../fonts/PTS55F.ttf')
}

.login-btt,
.articles-btt,
.newsltt-ftform .schbtt,
.tailorbg,
.pkglst-detailbtt a,
.Booktour-button a,
.subscribe-mail a,
.pkgbx-gallery .pkglly-txt,
.destmain-wrap span,
.destdetl-planner a,
.destdetl-links,
.resources-more,
.themes-wrap span,
.trendpkg-link,
.pkgbtt,
.htlbook-link,
.Tour-booking5,
.trlgd-read {
    outline: none;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}

.social-mdbox {
    margin-top: 0px;
}

.social-mdbox ul {
    margin: 0px;
    padding: 0px;
}

.social-mdbox ul li {
    list-style: none;
    border-right: 1px solid #999;
    padding: 0px;
    float: left;
    width: 60px;
    height: 44px;
    line-height: 50px;
    text-align: center;
}

.social-mdbox ul li a {
    display: block;
}

.bg1:hover {
    background-color: #3d5b94;
    display: block;
    height: 44px;
}

.bg2:hover {
    background-color: #00aced;
    display: block;
    height: 44px;
}

.bg3:hover {
    background-color: #d13f2d;
    display: block;
    height: 44px;
}

.bg4:hover {
    background-color: #cb2027;
    display: block;
    height: 44px;
}

.bg5:hover {
    background-color: #1770b9;
    display: block;
    height: 44px;
}

.top-bttbx {
    float: right;
    text-align: right;
}

.nav-bgbx {
    background-color: #010101;
}

.navbar {
    margin-bottom: 0px;
}

.navbar-default {
    background-color: transparent;
    border: none;
}

.nav-bgbx .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}

ul.menu-wrap {
    margin: 0px;
    padding: 0px;
}

ul.menu-wrap li {
    margin: 0px;
    padding: 0px;
}

ul.menu-wrap li:after {
    content: "/";
    font: 17px "PT Sans";
    color: #fff !important;
    position: absolute;
    top: 12px;
    margin-left: -3px;
}

ul.menu-wrap li:first-child:after {
    content: "" !important;
}

ul.menu-wrap li>a {
    padding: 13px 15px;
    background-color: transparent;
    font: 17px "PT Sans";
    color: #fff !important;
    text-transform: uppercase;
}

ul.menu-wrap li.active>a,
ul.menu-wrap li.active>a:hover,
ul.menu-wrap li.active>a:focus,
ul.menu-wrap li a:hover {
    color: #f9a005 !important;
}

ul.menu-wrap li .navtxt {
    color: #f9a005 !important;
}

.navbar-brand-centered {
    display: block;
    position: absolute;
    left: 38%;
    margin-top: -53px;
    text-align: center;
    z-index: 100;
}

/*---footer css--*/

.footerbg1 {
    background-color: #444444;
    margin-top: 15px;
}

.footerbg2 {
    background-color: #01090e;
}

.newsltt-fttxt {
    margin-top: 10px;
}

.newsltt-fttxt img {
    float: left;
    margin-right: 10px;
}

.newsltt-fttxt strong {
    font: 24px "PT Sans";
    color: #f9c805;
    display: block;
    padding-top: 5px;
}

.newsltt-fttxt p {
    font: 13px "Roboto Slab";
    color: #fff;
    float: left;
    margin-bottom: 0px;
}

.newsltt-ftform {
    margin-top: 16px;
}

.pdd {
    padding: 0px;
}

.newsltt-ftform .form-control {
    border-radius: 0px;
    height: 45px;
    font: 16px "PT Sans";
    color: #666;
    border: none;
    display: block;
}

.newsltt-ftform .schbtt {
    font: 18px "PT Sans";
    color: #f9c805;
    background-color: #022f2d;
    border: none;
    outline: none;
    display: block;
    height: 45px;
    padding: 0 20px;
}

.newsltt-ftform .schbtt:hover {
    color: #FFF;
    background-color: #f96305;
}

ul.footerlinks {
    margin-top: 15px;
    margin-bottom: 15px;
}

ul.footerlinks li {
    margin: 0px;
    padding: 0px;
}

ul.footerlinks li:after {
    content: "/";
    font: 17px "PT Sans";
    color: #fff !important;
}

ul.footerlinks li:last-child:after {
    content: "" !important;
}

ul.footerlinks li>a {
    padding: 13px 11px;
    font: 15px "PT Sans";
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
}

ul.footerlinks li>a:hover {
    color: #f9c805 !important;
}

.footer-address {
    letter-spacing: 0.02em;
    margin-top: 25px;
}

.addhead {
    font: 18px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.footer-address p {
    font: 13px "Roboto Slab";
    color: #fff;
}

.calltxt {
    font: 18px "PT Sans" !important;
    color: #fff !important;
    margin-bottom: 0px;
}

.calltxt span {
    color: #f9c805;
}

.footer-copytxt {
    margin-top: 15px;
    text-align: center;
}

.footer-copytxt span {
    display: block;
    font: 13px "Roboto Slab";
    color: #848483;
}

.footer-copytxt img {
    display: block;
    margin: 10px auto;
}

.footer-copytxt p {
    font: 14px "PT Sans";
    color: #f9c805;
    margin-bottom: 0px;
}

/*---footer css end--*/

.breadcrumb-wrapper {
    border-bottom: 1px dotted #9c9c9c;
    letter-spacing: 0.02em;
    background-color: #fff;
}

.breadcrumb-wrapper .breadcrumb {
    padding: 10px 15px;
    background-color: #fff;
    border-radius: 0px;
}

.breadcrumb-wrapper ol,
.breadcrumb-box ol {
    margin-bottom: 0px;
}

.breadcrumb-wrapper ol li,
.breadcrumb-wrapper ol li a,
.breadcrumb-box ol li,
.breadcrumb-box ol li a {
    font: 14px "PT Sans";
    color: #444;
}

.breadcrumb>.active,
.breadcrumb-box>.active {
    color: #034341;
}

.breadcrumb-box {
    background-color: #f5f5f5;
}

.breadcrumb-box .breadcrumb {
    padding: 10px 15px;
    border-radius: 0px;
}

.gray-bg {
    background-color: #f2f3f3;
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    right: 15px;
    top: 9px;
}

.heading1 {
    position: relative;
    display: inline-block;
    font: 34px "PT Sans";
    color: #fed90a;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 15px;
}

.heading2 {
    display: block;
    font: 34px "PT Sans";
    color: #444444;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.heading3 {
    position: relative;
    display: inline-block;
    font: 34px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    margin-top: 35px;
    margin-bottom: 65px;
}

.heading4 {
    position: relative;
    display: block;
    font: 34px "PT Sans";
    color: #444444;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.small-heading1 {
    position: relative;
    display: inline-block;
    font: 28px "PT Sans";
    color: #222;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 15px;
}

.small-heading2 {
    position: relative;
    display: inline-block;
    font: 28px "PT Sans";
    color: #222;
    margin-top: 25px;
    margin-bottom: 15px;
}

.sabhead {
    font: 28px "Roboto Slab";
    color: #444444;
    text-transform: none;
}

.readbtt {
    display: inline-block;
    font: 16px Corbel;
    color: #444444;
    text-transform: uppercase;
    border: 1px solid #dadada;
    padding: 7px 15px;
    margin-top: 15px;
    text-decoration: none;
    outline: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sitemap-wrapper ul li a {
    background-color: #ffffff;
    background-image: linear-gradient(top, #ffffff, #e1e1e1);
}

/*---tailormade css--*/

.tailormade-btt2 {
    margin-top: 20px;
    margin-bottom: 30px;
}

.tailorbg {
    background-color: #444444;
    margin-top: 50px;
    float: left;
}

.tailorbg:hover {
    background-color: #012f2d;
}

.tailorbg img {
    margin-left: 15px;
    margin-top: -41px;
    float: left;
}

.tailorbg-txt {
    float: left;
    margin-left: 15px;
}

.tailorbg-txt p {
    font: italic 24px/30px "Roboto Slab";
    color: #fff;
    float: left;
    margin-top: 18px;
}

.tailorbg-txt p span {
    color: #fff600;
    display: block;
}

.tailorbg-txt i {
    font: 60px "PT Sans";
    color: #fff600;
    background-color: #012f2d;
    float: right;
    margin-left: 40px;
    min-height: 95px;
    padding: 5px 12px 8px;
}

/*---tailormade css end--*/

/*---pagination css--*/

.pagt-text {
    margin-top: 2px;
    font: 18px "PT Sans";
    color: #fff;
    vertical-align: text-top;
}

.pagt-text i {
    font-size: 16px;
}

.pagt-text span {
    color: #fed90a;
    font-size: 24px;
}

.pagtwrap {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
    text-align: center;
}

.pagtwrap ul {
    margin: 0px;
}

.pagtboxsel {
    margin-top: 2px;
}

.pagtboxsel select {
    font: 15px "PT Sans";
    padding: 5px 8px;
}

/*---pagination css end--*/

/*---packages listing css--*/

.pkglst-header {
    text-align: center;
    letter-spacing: 0.02em;
}

.pkglst-header p {
    font: 15px/24px "Roboto Slab";
    color: #fff;
    margin-bottom: 55px;
}

.pkglst-wrap {
    margin-top: -41px;
}

.pkglst-theme {
    margin-top: 3px;
    margin-bottom: 10px;
}

.pkglst-theme img {
    vertical-align: top;
}

.pkglst-thmhead {
    font: 16px "PT Sans";
    color: #111;
}

.checkbox-text {
    font: 15px "PT Sans";
    margin-top: -3px;
    display: inline-block;
}

.checkbox label {
    padding-left: 0px;
    padding-right: 15px;
}

.checkbox label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr {
    background: #fff;
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.2em;
    height: 1.2em;
    float: left;
    margin-right: .5em;
}

.checkbox .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 45%;
    left: 10%;
}

.checkbox label input[type="checkbox"] {
    display: none;
}

.checkbox label input[type="checkbox"]+.cr>.cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled+.cr {
    opacity: .5;
}

.pkglst-outterbx {
    border-bottom: 1px dotted #9c9c9c;
    padding-top: 25px;
    padding-bottom: 25px;
    overflow: hidden;
    letter-spacing: 0.02em;
}

.pkglst-imgbx img {
    position: relative;
}

.pkglst-detailbx {
    padding-left: 0px;
    min-height: 170px;
    -moz-box-shadow: 5px 0 5px -5px rgba(185, 185, 185, 0.5);
    -webkit-box-shadow: 5px 0 5px -5px rgba(185, 185, 185, 0.5);
    box-shadow: 5px 0 5px -5px rgba(185, 185, 185, 0.5);
}

.pkglst-txtbx {
    margin-top: 5px;
}

.pkglst-txtbx a {
    font: 22px "PT Sans";
    color: #444444;
    text-transform: uppercase;
}

.pkglst-txtbx a:hover {
    color: #f96305;
}

.pkglst-txtbx i {
    font: italic 16px "PT Sans";
    color: #777;
    padding-top: 5px;
    display: block;
}

.pkglst-txtbx p {
    font: 14px/24px "Roboto Slab";
    color: #333;
}

.pkglst-pricebx {
    margin-top: 15px;
}

.pkglst-pricebx p,
.pkglst-pricebx i {
    font: italic 17px "PT Sans";
    color: #777;
}

.pkglst-pricebx i strong {
    font: normal 27px "Roboto Slab";
    color: #f95b05;
    padding-left: 5px;
}

.pkglst-bttbx {
    margin-top: 10px;
    padding-right: 5px;
}

.pkglst-detailbtt a {
    font: 14px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 8px 0px;
    margin-top: 10px;
    margin-bottom: 7px;
    background-color: #f96305;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.pkglst-detailbtt a:hover {
    color: #FFF;
    background-color: #444444;
}

.pkgtheme-icons {
    margin-top: 15px;
}

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

.pkgtheme-icons ul li {
    float: left;
    padding: 0 1px;
    margin: 0px;
}

/*---packages listing css end--*/

/*---packages landing css--*/

.pkg-header img {
    width: 100%;
    height: auto;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.nutshell-infobx {
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-right: 1px dotted #eee;
    letter-spacing: 0.02em;
}

.nutshell-infobx p {
    font: 18px "PT Sans";
    color: #fff;
    margin-bottom: 0px;
    margin-top: 2px;
}

.nutshell-infobx span,
.nutshell-pricebx span {
    display: block;
    font: 17px "PT Sans";
    color: #ffcc9e;
}

.nutshell-pricebx {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-right: 1px dotted #eee;
    letter-spacing: 0.02em;
}

.nutshell-pricebx i {
    font: 20px "PT Sans";
    color: #fff;
}

.nutshell-pricebx strong {
    font: 32px "PT Sans";
    color: #f95b05;
    display: block;
    margin: 0px;
    padding: 0px;
}

.Booktour-button {
    margin-top: 30px;
    margin-bottom: 5px;
    text-align: center;
}

.Booktour-button a {
    font: 20px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    background-color: #f96305;
    padding: 8px 20px;
}

.Booktour-button a:hover {
    background-color: #444444;
}

.eqbt {
    margin-bottom: 30px;
}

.destpkg-txt {
    font: 15px "Roboto Slab";
    color: #666;
    border-bottom: 1px dotted #9c9c9c;
    padding-bottom: 10px;
    display: inline-block;
}

.introd-txt {
    letter-spacing: 0.02em;
    margin-top: 5px;
}

.main-head {
    margin-top: 15px;
    margin-bottom: 20px;
}

.main-head span {
    display: inline-block !important;
    font: 22px "PT Sans" !important;
    color: #B90909;
    font-weight: 700;
     !important;
    margin-bottom: 0px !important;
    text-transform: uppercase;
    border-bottom: 1px solid #d0cebf;
    padding-bottom: 5px;
}

.mgbk {
    margin-top: 0px;
}

.introd-txt p,
.pkgtour-txtbx p {
    font: 15px/25px "Roboto Slab";
    color: #333;
    text-align: justify;
}

.subscribe-mail span {
    display: block;
    font: 22px "PT Sans";
    color: #fff600;
}

.subscribe-mail p {
    font: 16px/22px "PT Sans";
    color: #fff;
}

.subscribe-mail img {
    margin: 0 auto 10px;
}

.subscribe-mail a {
    font: 17px "PT Sans";
    color: #fff;
    padding: 8px 20px;
    border: 2px solid #fff;
    text-transform: uppercase;
}

.subscribe-mail a:hover {
    background-color: #f96305;
}

ul.trip-hightxt {
    margin: 35px 0 5px;
}

.pkgtour-txtbx {
    letter-spacing: 0.02em;
    margin-top: 20px;
    margin-bottom: 10px;
}

.itinerary-dayinfo {
    background-color: #f2f2f2;
    font: 18px "PT Sans";
    color: #444444;
    margin-bottom: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.itinerary-dayinfo span {
    background-color: #444444;
    display: inline-block;
    color: #fff;
    padding: 8px 16px;
    text-align: center;
    margin-right: 15px;
}

.pkg-txtbx {
    letter-spacing: 0.02em;
    margin-top: 5px;
}

.pkg-txtbx p {
    font: 15px/25px "Roboto Slab";
    color: #333;
}

.pkg-txtbx ul,
.htlld-txtbx ul {
    margin: 0px;
    padding-left: 15px;
}

.pkg-txtbx ul li,
.htlld-txtbx ul li {
    list-style: circle;
    font: 15px "Roboto Slab";
    color: #333;
    padding: 5px 0px;
}

.pkg-txtbx table,
.text-wrapper table {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    color: #333;
}

.pkg-txtbx tr,
.text-wrapper tr {
    background-color: #fff;
}

.pkg-txtbx tr:nth-child(2n),
.text-wrapper tr:nth-child(2n) {
    background-color: #f1f1f2;
}

.pkg-txtbx th,
.text-wrapper th {
    background-color: #444444;
    font: 18px "PT Sans";
    color: #fff;
    text-align: left;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 8px;
}

.pkg-txtbx td,
.text-wrapper td {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font: 15px "Roboto Slab";
    padding-left: 10px;
}

.pkgcont-wrap img {
    float: left;
    margin: 7px 8px 0px 3px;
}

.pkgcont-wrap span {
    font: 17px "Roboto Slab";
    color: #fff;
    display: block;
}

.pkgcont-wrap strong {
    font: bold 22px "PT Sans";
    color: #ffb648;
    display: block;
    margin-top: -3px;
}

.pkgbx-gallery {
    margin-top: 15px;
    margin-bottom: 10px;
    box-shadow: 0 6px 5px -5px #333;
}

.pkgbx-gallery .col-xs-6:nth-child(2) {
    padding-right: 1px;
    margin-top: 2px;
}

.pkgbx-gallery .col-xs-6:nth-child(3) {
    padding-left: 1px;
    margin-top: 2px;
}

.pkgbx-gallery .pkglly-txt {
    font: 16px "PT Sans";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 8px;
    margin-top: 2px;
    background-color: #415a68;
    display: block;
    letter-spacing: 0.02em;
}

.pkgbx-gallery .pkglly-txt:hover {
    background-color: #f96305;
}

.other-tourpkg {
    margin-top: 15px;
    margin-bottom: 10px;
    box-shadow: 0 6px 5px -5px #333;
    letter-spacing: 0.02em;
}

.othtour-headbx {
    font: 18px "PT Sans";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 0px;
    background-color: #525252;
}

.othtour-pkgbx {
    margin-top: 2px;
    background-color: #eee;
    padding: 5px 10px;
}

.othtour-pkgbx ul {
    margin: 0px;
    padding: 0px;
}

.othtour-pkgbx ul li {
    list-style: none;
    margin: 10px 0px;
    padding: 10px;
    background-color: #fff;
}

.othtour-pkgbx ul li .othpkg-link {
    font: 15px/18px "Roboto Slab";
    color: #222;
    display: block;
    margin-bottom: 5px;
}

.othtour-pkgbx ul li .othpkg-link:hover {
    color: #f96305;
}

.othtour-pkgbx ul li p {
    font: 14px "PT Sans";
    color: #777;
    margin-bottom: 0px;
}

/*---packages landing css end--*/

/*---destinations css--*/

.destmain-text p {
    font: 15px/24px "Roboto Slab";
    color: #333;
    text-align: justify;
    margin-top: 15px;
}

.destmain-pics {
    margin-top: -65px;
}

.destmain-wrap {
    margin-top: 10px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
    text-align: center;
}

.destmain-wrap span {
    display: block;
    font: 17px "Roboto Slab";
    color: #222;
    padding: 28px 0 10px;
    margin-top: -21px;
    position: relative;
    border-bottom: 1px solid #ccc;
}

.destmain-wrap a:hover>span {
    color: #f96305;
    border-bottom: 1px solid #f96305;
}

/*---destinations css end--*/

/*---destinations right pannel css--*/

.places-heading {
    font: 22px "PT Sans";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    padding: 10px 0px;
    letter-spacing: 0.02em;
}

.pl0 {
    background-color: #C90000;
}

.pl1 {
    background-color: #444444;
}

.pl2 {
    background-color: #444444;
}

.guide-subhd,
.guide-pkgbx {
    margin-top: 10px;
    margin-bottom: 5px;
    background-color: #f5f5f5;
}

.guide-subhd ul,
.guide-pkgbx ul {
    margin: 0px;
    padding: 0px;
}

.guide-subhd ul li {
    list-style: none;
    border-bottom: 1px dotted #9c9c9c;
}

.guide-subhd ul li a {
    font: 16px "Roboto Slab";
    color: #333;
    display: block;
    padding: 10px 4px;
    padding-left: 10px;
}

.guide-subhd ul li a span {
    font: 16px "Roboto Slab";
    font-weight: bold;
    color: #b00;
    display: block;
    padding: 10px 4px;
    padding-left: 0px;
}

.guide-subhd ul li a:hover,
.guide-subhd ul li a:hover::after {
    color: #f96305;
}

.guide-subhd ul li a::after {
    content: "\e080";
    font-family: "Roboto Slab";
    font-size: 8px;
    color: #333;
    margin-top: 6px;
    float: right;
}

.guide-subhd ul li a span tbold {
    font: 16px "Roboto Slab";
    font-weight: bold;
    color: #b00;
    display: block;
    padding: 10px 4px;
    padding-left: 0px;
}

.guide-subhd5,
.guide-pkgbx {
    margin-top: 10px;
    margin-bottom: 5px;
    background-color: #fff;
}

.guide-subhd5 ul,
.guide-pkgbx ul {
    margin: 0px;
    padding: 0px;
}

.guide-subhd5 ul li {
    font: 16px "Roboto Slab";
    color: #333;
    display: block;
    padding: 10px 4px;
}

.guide-subhd5 ul li a:hover,
.guide-subhd ul li a:hover::after {
    color: #f96305;
}

.guide-subhd5 ul li a::after {
    content: "\e080";
    font-family: "Roboto Slab";
    font-size: 8px;
    color: #333;
    margin-top: 6px;
    float: right;
}

.guide-pkgbx ul li {
    list-style: none;
    border-bottom: 1px dotted #9c9c9c;
    padding: 15px 0px;
}

.guidelink {
    margin-top: 40px;
    display: block;
    text-align: center;
}

.guidelink span {
    display: block;
    font: 20px Roboto Slab;
    color: #0b1922;
}

.guidelink p {
    font: 16px "Roboto Slab";
    color: #777;
}

/*---destinations right pannel css end--*/

/*---destinations landing css--*/

.destdetail-img {
    margin-top: 10px;
    margin-bottom: 5px;
}

.destdetail-text {
    margin-top: 20px;
    letter-spacing: 0.02em;
}

.destdetail-text p {
    font: italic 15px/24px "PT Sans";
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.destdetail-text p::after {
    content: "";
    display: block;
    width: 50%;
    border-bottom: 1px solid #fff;
    margin: 20px auto 0;
}

.glicon img {
    display: block;
    margin: 0 auto;
}

.destdetail-txtwrap {
    margin-top: 20px;
    letter-spacing: 0.02em;
}

.destdetail-txtwrap p {
    font: 15px/25px "Roboto Slab";
    color: #333;
    text-align: justify;
}

.destdetail-txtwrap span {
    font: 22px "PT Sans";
    color: #444444;
    margin-bottom: 8px;
    display: block;
}

.destdetail-txtwrap ul {
    padding-left: 15px;
}

.destdetail-txtwrap ul li {
    font: 15px/25px "Roboto Slab";
    color: #333;
    list-style: circle;
    padding-bottom: 3px;
}

.destdetl-hdbx {
    font: 24px "PT Sans";
    color: #1d435b;
    margin-bottom: 10px;
}

.destdetl-hdbx:first-child::before {
    background: none;
    margin: 0px;
}

.destdetl-links {
    background-color: #195e5c;
    display: inline-block;
    margin: 15px;
    padding: 8px 20px;
    font: 17px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.destdetl-links:hover {
    background-color: #012f2d;
    color: #fff;
}

/*---destinations landing css end--*/

/*---destinations landing right css--*/

.destdetl-planner span {
    display: block;
    font: 22px/24px "PT Sans";
    color: #fff;
}

.destdetl-planner img {
    margin: 13px auto 23px;
    clear: both;
}

.destdetl-planner a {
    font: 17px "PT Sans";
    color: #fff;
    padding: 8px 20px;
    border: 2px solid #fff;
    text-transform: uppercase;
}

.destdetl-planner a:hover {
    background-color: #f96305;
}

/*---destinations landing right css end--*/

.other-desthd {
    font: 26px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    letter-spacing: 0.02em;
}

.otherdest-wrap {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 25px;
}

.dbg {
    background-color: #fff;
}

/* owl Slides */

#owl-demo .item {
    display: block;
    margin: 10px;
}

.owl-theme .owl-controls .owl-buttons div {
    padding: 5px 9px;
}

.owl-theme .owl-buttons i {
    margin-top: 2px;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -45px;
    top: 90px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -45px;
    top: 90px;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
    cursor: url(grabbing.html) 8 8, move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 8px 10px;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owlhide {
    display: none;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-item.loading {
    min-height: 150px;
}

/* owl Slides end */

/*---travel guide css--*/

.trlguide-bgbx {
    position: relative;
    margin-top: 5px;
}

.trlguide-fttxt {
    position: absolute;
    top: 10px;
    right: 0px;
    font: 24px "PT Sans";
    color: #fff;
    text-align: center;
    letter-spacing: 0.02em;
    background-color: #f96305;
    padding: 5px 10px 5px 13px;
}

.trlguide-fttxt::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f96305;
    float: right;
    margin-right: -20px;
    margin-top: 6px;
}

.trlguide-fastfct {
    margin-top: 5px;
    letter-spacing: 0.02em;
}

.trlguide-fastfct ul {
    margin: 0px;
    padding: 0px;
}

.trlguide-fastfct ul li {
    list-style: none;
    border-bottom: 1px solid #d0cebf;
    padding: 10px 0px;
}

.trlguide-fastfct ul li:last-child {
    border-bottom: none;
}

.trlguide-fastfct ul li span {
    display: block;
    font: 16px "PT Sans";
    color: #777;
}

.trlguide-fastfct ul li p {
    font: 18px "PT Sans";
    color: #333;
    margin-bottom: 0px;
}

.txtbx p {
    font: 15px/24px "Roboto Slab";
    color: #333;
    letter-spacing: 0.02em;
}

.trlguide-things {
    margin-top: 20px;
    text-align: center;
    letter-spacing: 0.02em;
    overflow: hidden;
}

.trlguide-things ul {
    margin: 0px;
    padding: 0px;
}

.trlguide-things ul li {
    list-style: none;
    display: inline-block;
    margin: 10px 15px;
}

.trlguide-things ul li i {
    margin-top: -20px;
    margin-right: -45px;
    display: block;
}

.trlguide-things ul li span {
    display: block;
    font: 17px "Roboto Slab";
    color: #333;
    margin-top: 5px;
}

.trlguide-things ul li a:hover>span {
    color: #f96305;
}

.trlguide-textbx {
    margin-top: 5px;
    letter-spacing: 0.02em;
}

.trlguide-textbx img {
    float: left;
    margin-right: 15px;
    box-shadow: 0 6px 5px -5px #333;
}

.trlguide-textbx strong {
    font: 24px "PT Sans";
    color: #444444;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}

.trlguide-textbx p {
    font: 15px/25px "Roboto Slab";
    color: #333;
    text-align: justify;
    margin-bottom: 0px;
}

.trlguide-textbx p a {
    color: #cc7d06;
}

.trlgd-read {
    float: right;
    font: 16px "PT Sans";
    color: #f96305;
    text-transform: uppercase;
    padding: 6px 20px;
    margin-top: 5px;
    border: 1px solid #f96305;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.trlgd-read:hover {
    color: #FFF;
    background-color: #f96305;
}

.trlguide-textbx:first-child::before {
    background: none;
    margin-top: 0px;
}

.trlguide-weather {
    margin-top: 25px;
    margin-bottom: 5px;
    letter-spacing: 0.02em;
}

.trlweather-head {
    background-color: #007b8a;
    font: 22px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    padding: 7px 0px;
}

.trlweather-timedt {
    background-color: #58afc2;
    font: 15px "PT Sans";
    color: #111;
    text-align: left;
    padding: 3px 10px;
    float: left;
    width: 100%;
}

.trlweather-timedt span {
    text-align: right;
    font-size: 20px;
    float: right;
    margin-top: -4px;
}

.trlweather-icon {
    margin-top: 30px;
    text-align: right;
}

.trlweather-icon img {
    float: right;
}

.trlweather-temp {
    margin-top: 0px;
    text-align: left;
}

.trlweather-temp strong {
    display: block;
    font: 72px "Roboto Slab";
    color: #ffd800;
    margin: 0px;
    margin-left: 5px;
    padding: 0px;
}

.trlweather-temp span {
    display: block;
    font: 18px "Roboto Slab";
    color: #fff;
    margin: -15px 0 0;
    padding: 0px;
}

.trlweather-wind {
    margin-top: 12px;
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    padding: 10px;
    font: 16px "PT Sans";
    color: #fff;
}

.forecastlink {
    font: 16px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-top: 13px;
}

.forecastlink:hover {
    color: #f9c805;
}

/*---travel guide css end--*/

/*---trip planner css--*/

.resources-innerbx {
    background-color: #fff;
    padding: 10px 15px;
}

.resources-head {
    font: 24px "PT Sans";
    color: #444444;
    text-transform: uppercase;
}

.resources-innerbx p {
    font: 15px/23px "Roboto Slab";
    color: #333;
    text-align: justify;
    margin-top: 8px;
}

.resources-more {
    float: right;
    background-color: #44a6b6;
}

.resources-more:hover {
    background-color: #368f9f;
}

.resources-more span {
    font: 16px "PT Sans";
    color: #fff;
    float: left;
    margin-top: 7px;
    padding-left: 10px;
}

.resources-more i {
    font: 24px "PT Sans";
    color: #fff;
    background-color: #368f9f;
    float: right;
    margin-left: 10px;
    padding: 0px 12px 4px;
}

/*---trip planner css end--*/

.mgtop {
    margin-top: 0px;
}

.text-wrapper {
    letter-spacing: 0.02em;
}

.text-wrapper span {
    font: 22px "PT Sans";
    color: #444444;
    margin-bottom: 8px;
    display: block;
}

.text-wrapper p {
    font: 15px/24px "Roboto Slab";
    color: #333;
    text-align: justify;
}

.text-wrapper a {
    color: #cc7d06;
}

.text-wrapper ul {
    padding-left: 15px;
}

.text-wrapper ul li {
    list-style: circle;
    font: 15px/24px "Roboto Slab";
    color: #333;
    padding-bottom: 3px;
}

.themes-wrap {
    margin-top: 10px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
    text-align: center;
}

.themes-wrap span {
    display: block;
    font: 17px "Roboto Slab";
    color: #222;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.themes-wrap a:hover>.themes-innerbx span {
    color: #f96305;
    border-bottom: 1px solid #f96305;
}

.trending-pkgsbx {
    margin-top: 10px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
    text-align: center;
}

.trending-wrap {
    position: relative;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.trending-pkgsbx i {
    position: absolute;
    top: 0px;
    left: 15px;
}

.trending-pkgsbx span {
    display: block;
    font: 16px/18px "PT Sans";
    color: #777;
    width: 40px;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
}

.trending-pkgsbx strong {
    display: block;
    font: 21px "Roboto Slab";
    color: #222;
    margin-top: 3px;
}

.trendpkg-link {
    display: block;
    font: 14px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 8px 0px;
    background-color: #f96305;
}

.trendpkg-link:hover {
    background-color: #444444;
}

.pkgbtt {
    font: 16px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #0b1922;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    letter-spacing: 0.3em;
}

.pkgbtt:hover {
    color: #FFF;
    background-color: #f96305;
}

.rhtbrd {
    border-right: 1px solid #ccc;
}

/*---festivals main css--*/

.festival-wrap {
    margin-top: 0px;
    letter-spacing: 0.02em;
}

.festival-wrap:first-child::before {
    background: none;
    margin-top: 0px;
}

.festival-wrap:last-child {
    margin-bottom: 25px;
}

.festvl-imgbx {
    position: relative;
}

.fstmth {
    padding: 0px;
}

.festvl-month span {
    display: block;
}

.festvl-eventbx {
    padding-left: 0px;
}

.festvl-name {
    font: 24px/24px "PT Sans";
    color: #444444;
}

.festvl-venue {
    font: 15px "PT Sans";
    color: #464646;
    margin-top: 3px;
}

span.event_clr {
    color: #008594;
}

.venuetxt {
    background-color: #ececec;
    color: #222;
    padding: 0 7px;
    font-size: 14px;
}

.festvl-time {
    font: 15px "PT Sans";
    color: #555;
    margin-top: 3px;
    margin-bottom: 3px;
}

.festvl-eventbx p {
    font: 15px/22px "Roboto Slab";
    color: #333;
    text-align: justify;
    margin-bottom: 0px;
}

/*---festivals main css end--*/

/*---festivals landing css--*/

.festvl-ldimg,
.festvl-topbx {
    margin-top: 20px;
}

.festh1 {
    display: inline-block;
    font: 32px "PT Sans";
    color: #444444;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 0px;
}

.festvl-mthtxt span {
    display: block;
}

.festvl-infobx {
    margin-top: 20px;
    padding: 0 20px;
    letter-spacing: 0.02em;
    background-color: #f2f3f3;
    min-height: 250px;
}

.festvl-infobx ul {
    margin: 0px;
    padding: 0px;
}

.festvl-infobx ul li {
    list-style: none;
    padding: 17px 0px;
    border-bottom: 1px solid #d0cebf;
}

.festvl-infobx ul li:last-child {
    border-bottom: none;
}

.festvl-infobx ul li i {
    float: left;
    font-size: 26px;
    color: #bababa;
    margin-top: 12px;
    margin-right: 15px;
}

.festvl-infobx ul li span {
    display: block;
    font: 16px "PT Sans";
    color: #777;
}

.festvl-infobx ul li p {
    font: 18px "PT Sans";
    color: #333;
    margin-bottom: 0px;
}

/*---festivals landing css end--*/

/*---hotels main css--*/

.htlslst-outterbx {
    overflow: hidden;
    letter-spacing: 0.02em;
    background-color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
}

.htlslst-imgbx {
    padding-left: 0px;
}

.htlslst-imgbx img {
    position: relative;
}

.htlarr {
    top: 16px;
    right: 23px;
}

.htlslst-btt {
    margin-top: 40px;
}

.htlslst-detailbx {
    padding-left: 0px;
    min-height: 185px;
    padding-top: 17px;
    padding-bottom: 5px;
    -moz-box-shadow: 5px 0 5px -5px rgba(185, 185, 185, 0.5);
    -webkit-box-shadow: 5px 0 5px -5px rgba(185, 185, 185, 0.5);
    box-shadow: 5px 0 5px -5px rgba(185, 185, 185, 0.5);
}

.htlslst-detailbx img {
    display: block;
    margin-bottom: 8px;
    margin-left: -3px;
}

.htlslst-detailbx a::before {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    background-color: #ddd;
    margin-bottom: 5px;
}

.htlslst-detailbx a {
    font: 22px "PT Sans";
    color: #444444;
    text-transform: uppercase;
}

.htlslst-detailbx span {
    display: block;
    font: 15px "PT Sans";
    color: #777;
    margin-top: 8px;
    margin-bottom: 8px;
}

.htlslst-detailbx p {
    font: 15px/22px "Roboto Slab";
    color: #333;
    text-align: justify;
}

/*---hotels main css end--*/

/*---hotels landing css--*/

.mgbtt {
    margin-bottom: 0px;
}

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

.linfo-wrap {
    background-color: #f6f6f6;
    padding: 28px 20px 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.linfo-innerbx {
    border: 1px solid #afa593;
    padding: 15px;
    letter-spacing: 0.02em;
}

.linfo-innerbx p {
    font: italic 15px/24px "Roboto Slab";
    color: #333;
    border-left: 4px solid #afa593;
    padding-left: 10px;
}

.linfo-innerbx article p span {
    font-size: 23px;
}

.htlld-txtbx {
    letter-spacing: 0.02em;
}

.htlld-txthd {
    margin-top: 10px;
    margin-bottom: 10px;
    font: 24px "Roboto Slab";
    color: #222;
}

.htlld-txtbx p {
    font: 15px/24px "Roboto Slab";
    color: #333;
    text-align: justify;
}

.htlld-roomsbx span {
    display: block;
    font: 24px "PT Sans";
    color: #666;
    padding-left: 10px;
}

.htlld-roomsbx strong {
    display: block;
    font: bold 30px "Roboto Slab";
    color: #cb3904;
    padding-left: 25px;
}

.htldinfo-txthd {
    text-align: center;
    width: 30%;
    margin: -35px auto 10px;
    font: italic 32px "Roboto Slab";
    color: #444444;
    background-color: #f6f6f6;
}

.facilities-txthd {
    text-align: center;
    margin: 10px auto;
    font: italic 32px "Roboto Slab";
    color: #444444;
}

.facilities-txtbx {
    margin-top: 15px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
    text-align: center;
}

.facilities-txtbx ul {
    margin: 20px 0 10px;
}

.htlbook-link:hover {
    background-color: #444444;
    color: #fff;
}

.htlbook-link:focus {
    color: #fff;
}

.htlbook-link i {
    text-transform: lowercase;
    font: 22px 'PT Sans';
}

/*---hotels landing css end--*/

/*---hotels landing booking css--*/

.htlpophead {
    font: small-caps 32px "Chaparral Pro";
    color: #fff;
    text-align: center;
}

.imgcap {
    margin-top: 6px;
    float: left;
}

.htpop {
    z-index: 990;
}

.bktopbg {
    background-color: #444444;
    position: relative;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    outline: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.bharrow {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -8px;
    border-top-color: #444444;
    border-style: solid;
    border-width: 10px 8.5px 0 8.5px;
    border-color: #444444 transparent transparent transparent;
}

.bookgform .input-group-addon,
.enquiry-wrapper .input-group-addon {
    color: #777;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.bookgform .form-control:focus,
.enquiry-wrapper .form-control:focus {
    border-left: 1px solid #66afe9 !important;
}

.bookgform .input-group .form-control:first-child,
.contact-innerbx .input-group .form-control:first-child,
.enquiry-wrapper .input-group .form-control:first-child,
.htlbooking-innerbx .input-group .form-control:first-child {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.bookgform .enrds,
.contact-innerbx .enrds,
.enquiry-wrapper .enrds,
.htlbooking-innerbx .enrds {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.bookgform select {
    color: #777;
    padding-left: 5px;
}

.bookgform .form-control::-moz-placeholder {
    color: #777;
}

.cpbrd {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    outline: none;
    -webkit-border-top-right-radius: 4px !important;
    -webkit-border-bottom-right-radius: 4px !important;
}

.pbttmg button {
    background-color: #444444;
    border: 1px solid #444444;
}

/*---offers css--*/

.offer-bg {
    background: url(../images/bg.jpg) no-repeat fixed center top;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    margin-bottom: -15px;
}

.Main-Tour1 {
    margin-top: 0px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
    background-color: #F1F1F2;
    padding: 0px 15px;
}

.Main-Tour1::before {
    background: url(../assets/images1/dotted-line.png) repeat center center;
    content: "";
    display: block;
    width: 90%;
    height: 3px;
    margin: 15px auto 25px;
}

.Main-Tour1::after {
    background: url(../assets/images1/dotted-line.png) repeat center center;
    content: "";
    display: block;
    width: 90%;
    height: 3px;
    margin: 20px auto 0px;
}

.main-margen {
    margin-left: 10px;
    margin-right: 10px;
}

.Main-Tour1 p {
    text-align: justify
}

.Main-Tour {
    margin-top: 0px;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
    background-color: #fff;
    padding: 0px 15px;
}

.Main-Tour::before {
    background: url(../assets/images1/dotted-line.png) repeat center center;
    content: "";
    display: block;
    width: 90%;
    height: 3px;
    margin: 15px auto 25px;
}

.Main-Tour::after {
    background: url(../assets/images1/dotted-line.png) repeat center center;
    content: "";
    display: block;
    width: 90%;
    height: 3px;
    margin: 20px auto 0px;
}

.main-heading5 {
    letter-spacing: 0.02em;
    margin-top: 13px;
    margin-bottom: 9px;
    text-align: justify;
}

.main-heading5 i {
    font: italic 16px "PT Sans";
    color: #777;
    display: block;
}

.main-heading5 ul {
    margin: 10px 0 0px;
    padding: 0px;
}

.main-heading5 ul li {
    background-color: #eff0f0;
    font: 14px "PT Sans";
    color: #333;
    padding: 4px 12px 5px;
    margin-right: 6px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ofrtxt {
    font: 16px/26px "PT Sans";
    color: #333;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 8px;
    padding: 20px;
    background-color: #eff0f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px dashed #a4a4a4;
}

/*.ofrtxt::before{content:""; width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid #eff0f0; position:absolute; left:-15px; top:57px;}*/

.offer-pkgdate {
    background: url(../assets/images1/calendar-icon.png) no-repeat left top;
}

.offer-pkgdate span {
    border: 1px solid #8d8d8d;
    border-left: none;
    font: 16px "PT Sans";
    color: #888;
    display: inline-block;
    padding: 1px 10px 3px 39px;
    margin-top: 2px;
}

.tour-heading {
    font: 25px "PT Sans";
    color: #444444;
    text-transform: uppercase;
    display: block;
    margin: 10px 0 0px;
}

.tour-heading1 {
    font: 32px "PT Sans";
    color: #f95b05;
    text-decoration: underline;
    text-transform: uppercase;
    display: block;
    margin-top: 0px;
}

.tour-heading1:hover {
    text-decoration: underline;
}

.tour-heading10 {
    font: 25px "PT Sans";
    color: #444444;
    text-transform: uppercase;
    display: block;
    margin: -20px 0 0px;
    margin-bottom: 10px
}

.tour-Price51 {
    margin-top: 10px;
    border-top: 0px dotted #9c9c9c;
    border-bottom: 1px dotted #9c9c9c;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    font: 18px "PT Sans";
    color: #999;
}

.tour-Price51 span {
    background: url(../assets/images1/indian1.png) no-repeat 5px 12px;
    font-style: normal;
    text-decoration: line-through;
    color: #777;
    font-size: 24px;
    padding-left: 15px;
}

.tour-Price51 strong {
    background: url(../assets/images1/indian.png) no-repeat 5px 19px;
    font: normal 24px "Roboto Slab";
    color: #B90909;
    padding-left: 17px;
}

.tour-Price52 {
    margin-top: 10px;
    border-top: 1px dotted #9c9c9c;
    border-bottom: 1px dotted #9c9c9c;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    font: 18px "PT Sans";
    color: #999;
}

.tour-Price52 span {
    background: url(../assets/images1/indian1.png) no-repeat 5px 12px;
    font-style: normal;
    text-decoration: line-through;
    color: #777;
    font-size: 24px;
    padding-left: 15px;
}

.tour-Price52 strong {
    background: url(../assets/images1/indian.png) no-repeat 5px 9px;
    font: normal 24px "Roboto Slab";
    color: #B90909;
    padding-left: 17px;
}

.tour-Price5 {
    margin-top: 10px;
    border-top: 1px dotted #9c9c9c;
    border-bottom: 1px dotted #9c9c9c;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    font: 18px "PT Sans";
    color: #999;
}

.redcolour {
    margin-top: 11px;
    text-align: left;
}

.browncolour {
    text-align: right;
}

.offprc3 {
    margin-top: 0px;
    text-align: left;
}

.offprc3 p {
    font: normal 34px "Roboto Slab";
    color: #f95b05;
    display: inline-block;
    margin: 0px;
}

.tour-Price5 span {
    background: url(../assets/images1/indian1.png) no-repeat 5px 12px;
    font-style: normal;
    text-decoration: line-through;
    color: #777;
    font-size: 24px;
    padding-left: 15px;
}

.tour-Price5 strong {
    background: url(../assets/images1/indian.png) no-repeat 5px 9px;
    font: normal 24px "Roboto Slab";
    color: #B90909;
    padding-left: 17px;
}

.Tour-booking5 {
    background-color: #f96305;
    display: inline-block;
    margin: 15px;
    padding: 8px 20px;
    font: 17px "PT Sans";
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.Tour-booking5:hover {
    background-color: #012f2d;
    color: #fff;
}

.leftpull {
    float: left;
}

.rightpull {
    float: right;
}

/*---offers css end--*/

/*---climate landing page css--*/

.climate-wrap {
    margin-bottom: 25px;
    letter-spacing: 0.02em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    outline: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.station-containerbx {
    border-bottom: 1px solid #bebebe;
    background-color: #ffffff;
    background-image: linear-gradient(top, #ffffff, #e1e1e1);
}

.station-name {
    margin: 8px 0px;
    border-right: 1px dotted #bebebe;
}

.station-name p {
    padding-left: 20px;
    margin-bottom: 0px;
    font: 16px "PT Sans";
    color: #555;
}

.station-name:last-child,
.tempbx ul li:last-child {
    border-right: none;
}

.station-name span {
    color: #096774;
    display: block;
    font-weight: bold;
}

.station-name strong {
    color: #096774;
}

.climate-textbx {
    border-right: 1px dotted #bebebe;
    margin: 15px 0px;
    text-align: center;
    min-height: 110px;
}

.climate-textbx:last-child {
    border-right: none;
}

.climate-textbx img {
    margin-top: 7px;
}

.climate-texthd {
    font: 16px "PT Sans";
    color: #777;
    text-align: center;
    margin-bottom: 7px;
}

.tempreture-text {
    font: bold 26px "Roboto Slab";
    color: #333;
}

.tempmin-max span {
    font: 16px "PT Sans";
    color: #444;
    display: block;
}

.tempbx {
    letter-spacing: 0.02em;
}

.tempbx ul {
    margin: 0px;
    padding: 0px;
}

.tempbx ul li {
    width: 19.5%;
    border-right: 1px dotted #bebebe;
    text-align: center;
    min-height: 180px;
}

.tempbx ul li:first-child {
    background-color: #f4f4f4;
}

.temp-day {
    font: 16px "PT Sans";
    color: #096774;
    padding: 7px 0px;
    border-bottom: 1px dotted #bebebe;
}

.day-Contentbx {
    margin: 12px 8px;
    border-bottom: 1px dotted #bebebe;
}

.high-low {
    font: 15px "PT Sans";
    color: #333;
}

.hghlow-txt {
    font: bold 16px "PT Sans";
    color: #333;
    margin: 7px 0px;
}

.temp-desc {
    font: 15px "PT Sans";
    color: #333;
    margin: 2px 0px 12px;
}

/*---climate landing page css end--*/

/*---currency converter css--*/