body {
    background-color: #FDF8FC !important;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: "Poppins", sans-serif;
}


.form-container {
    background-image: url("../images/login-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    height: 450px;
}

@media only screen and (max-width: 600px) {
    .form-container {
        max-height: 70vh;
    }
}

@media only screen and (min-width: 0px) {
    .traveltour-top-bar {
        display: fixed;
    }
}

.hotel_rating {
    display: none;
}

ul#menu-main-1 li a:hover {
    color: #ae1f23;
}

#portal, #about, #registration{
  height: 100%;
}

#portal .container p,
#about .container p,
#registration .container p {
    text-align: justify;
    line-height: 2.2rem;
    font-family: poppins;
}

#portal .container:nth-child(1),
#about .container:nth-child(1),
#registration .container:nth-child(1) {
    padding: 20px;
}

.card {
    margin-top: 30px;
    margin-bottom: 30px;
}

#footer {
    margin-top: auto;
    height: 150px;
    width: 100%;
    bottom: 0;
    background-color: #592641;
}

.navbar {
    margin-bottom: 0px !important;
}

.navbar-nav {
    margin-right: 0px;
    margin-left: auto;
}

#login-logo {
    height: 60px;
    width: 130px;
}

#footer-logo {
    height: 69px;
    width: 125px;
}

.flex-container {
    display: flex;
}

.fa-solid {
    margin: 12px;
    margin-right: 0px;
    color: #af1f22;
}

.fa-regular {
    color: #fff;
}

input:focus {
    box-shadow: 0px 0px 6px 2px rgba(89, 38, 65, 10) !important;
    border: 1px solid #592641 !important;
}

.btn-purple {
    background-color: #592641 !important;
    color: white !important;
}

.card-header {
    background-color: white;
    color: #313233;
}

#footer p,
h5 {
    color: #fff;
}



#copyrights {
    background-color: #313233;
    height: 50px;
}

/*nare.am css*/
/* <style id="wp-custom-css"> */
select[name="tour-adult"] option:nth-child(2) {
    display: none;
}
.tourmaster-tour-info-maximum-people {
    display: none;
}
.search {
    background-color: rgba(0, 0, 0, 0.45);
}
#wpforms-5966 {
    background-color: #e3e9fa;
    padding: 5px;
}
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-widget {
    padding-top: 0;
}
.traveltour-footer-wrapper .widget {
    margin-bottom: 20px;
}
.tourmaster-tour-category-widget {
    margin-bottom: 0px;
}
.wpforms-submit-container {
    display: grid !important;
}
.wpforms-submit {
    border: 1px #ae1f23 solid !important;
    border-radius: 50px !important;
    width: 60% !important;
    margin: auto !important;
    background-color: #ae1f23 !important;
    color: white !important;
}
/* </style> */
/* <style type="text/css"> */
/* Chart.js */
@-webkit-keyframes chartjs-render-animation {
    from {
        opacity: 0.99;
    }
    to {
        opacity: 1;
    }
}
@keyframes chartjs-render-animation {
    from {
        opacity: 0.99;
    }
    to {
        opacity: 1;
    }
}
.chartjs-render-monitor {
    -webkit-animation: chartjs-render-animation 0.001s;
    animation: chartjs-render-animation 0.001s;
}
/* </style> */

/*nare.am css end*/

.fa {
    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;
}
.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}
.fa-user:before {
    content: "\f007";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-instagram:before {
    content: "\f16d";
}
.arrow-up-down,
.arrow_back,
.arrow_carrot-2down,
.arrow_carrot-2down_alt2,
.arrow_carrot-2dwnn_alt,
.arrow_carrot-2left,
.arrow_carrot-2left_alt,
.arrow_carrot-2left_alt2,
.arrow_carrot-2right,
.arrow_carrot-2right_alt,
.arrow_carrot-2right_alt2,
.arrow_carrot-2up,
.arrow_carrot-2up_alt,
.arrow_carrot-2up_alt2,
.arrow_carrot-down,
.arrow_carrot-down_alt,
.arrow_carrot-down_alt2,
.arrow_carrot-left,
.arrow_carrot-left_alt,
.arrow_carrot-left_alt2,
.arrow_carrot-right,
.arrow_carrot-right_alt,
.arrow_carrot-right_alt2,
.arrow_carrot-up,
.arrow_carrot-up_alt2,
.arrow_carrot_up_alt,
.arrow_condense,
.arrow_condense_alt,
.arrow_down,
.arrow_down_alt,
.arrow_expand,
.arrow_expand_alt,
.arrow_expand_alt2,
.arrow_expand_alt3,
.arrow_left,
.arrow_left-down,
.arrow_left-down_alt,
.arrow_left-right,
.arrow_left-right_alt,
.arrow_left-up,
.arrow_left-up_alt,
.arrow_left_alt,
.arrow_move,
.arrow_right,
.arrow_right-down,
.arrow_right-down_alt,
.arrow_right-up,
.arrow_right-up_alt,
.arrow_right_alt,
.arrow_triangle-down,
.arrow_triangle-down_alt,
.arrow_triangle-down_alt2,
.arrow_triangle-left,
.arrow_triangle-left_alt,
.arrow_triangle-left_alt2,
.arrow_triangle-right,
.arrow_triangle-right_alt,
.arrow_triangle-right_alt2,
.arrow_triangle-up,
.arrow_triangle-up_alt,
.arrow_triangle-up_alt2,
.arrow_up,
.arrow_up-down_alt,
.arrow_up_alt,
.icon_adjust-horiz,
.icon_adjust-vert,
.icon_archive,
.icon_archive_alt,
.icon_bag,
.icon_bag_alt,
.icon_balance,
.icon_blocked,
.icon_book,
.icon_book_alt,
.icon_box-checked,
.icon_box-empty,
.icon_box-selected,
.icon_briefcase,
.icon_briefcase_alt,
.icon_building,
.icon_building_alt,
.icon_calculator_alt,
.icon_calendar,
.icon_calulator,
.icon_camera,
.icon_camera_alt,
.icon_cart,
.icon_cart_alt,
.icon_chat,
.icon_chat_alt,
.icon_check,
.icon_check_alt,
.icon_check_alt2,
.icon_circle-empty,
.icon_circle-slelected,
.icon_clipboard,
.icon_clock,
.icon_clock_alt,
.icon_close,
.icon_close_alt,
.icon_close_alt2,
.icon_cloud,
.icon_cloud-download,
.icon_cloud-download_alt,
.icon_cloud-upload,
.icon_cloud-upload_alt,
.icon_cloud_alt,
.icon_cog,
.icon_cogs,
.icon_comment,
.icon_comment_alt,
.icon_compass,
.icon_compass_alt,
.icon_cone,
.icon_cone_alt,
.icon_contacts,
.icon_contacts_alt,
.icon_creditcard,
.icon_currency,
.icon_currency_alt,
.icon_cursor,
.icon_cursor_alt,
.icon_datareport,
.icon_datareport_alt,
.icon_desktop,
.icon_dislike,
.icon_dislike_alt,
.icon_document,
.icon_document_alt,
.icon_documents,
.icon_documents_alt,
.icon_download,
.icon_drawer,
.icon_drawer_alt,
.icon_drive,
.icon_drive_alt,
.icon_easel,
.icon_easel_alt,
.icon_error-circle,
.icon_error-circle_alt,
.icon_error-oct,
.icon_error-oct_alt,
.icon_error-triangle,
.icon_error-triangle_alt,
.icon_film,
.icon_floppy,
.icon_floppy_alt,
.icon_flowchart,
.icon_flowchart_alt,
.icon_folder,
.icon_folder-add,
.icon_folder-add_alt,
.icon_folder-alt,
.icon_folder-open,
.icon_folder-open_alt,
.icon_folder_download,
.icon_folder_upload,
.icon_genius,
.icon_gift,
.icon_gift_alt,
.icon_globe,
.icon_globe-2,
.icon_globe_alt,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_group,
.icon_headphones,
.icon_heart,
.icon_heart_alt,
.icon_hourglass,
.icon_house,
.icon_house_alt,
.icon_id,
.icon_id-2,
.icon_id-2_alt,
.icon_id_alt,
.icon_image,
.icon_images,
.icon_info,
.icon_info_alt,
.icon_key,
.icon_key_alt,
.icon_laptop,
.icon_lifesaver,
.icon_lightbulb,
.icon_lightbulb_alt,
.icon_like,
.icon_like_alt,
.icon_link,
.icon_link_alt,
.icon_loading,
.icon_lock,
.icon_lock-open,
.icon_lock-open_alt,
.icon_lock_alt,
.icon_mail,
.icon_mail_alt,
.icon_map,
.icon_map_alt,
.icon_menu,
.icon_menu-circle_alt,
.icon_menu-circle_alt2,
.icon_menu-square_alt,
.icon_menu-square_alt2,
.icon_mic,
.icon_mic_alt,
.icon_minus-06,
.icon_minus-box,
.icon_minus_alt,
.icon_minus_alt2,
.icon_mobile,
.icon_mug,
.icon_mug_alt,
.icon_music,
.icon_ol,
.icon_paperclip,
.icon_pause,
.icon_pause_alt,
.icon_pause_alt2,
.icon_pencil,
.icon_pencil-edit,
.icon_pencil-edit_alt,
.icon_pencil_alt,
.icon_pens,
.icon_pens_alt,
.icon_percent,
.icon_percent_alt,
.icon_phone,
.icon_piechart,
.icon_pin,
.icon_pin_alt,
.icon_plus,
.icon_plus-box,
.icon_plus_alt,
.icon_plus_alt2,
.icon_printer,
.icon_printer-alt,
.icon_profile,
.icon_pushpin,
.icon_pushpin_alt,
.icon_puzzle,
.icon_puzzle_alt,
.icon_question,
.icon_question_alt,
.icon_question_alt2,
.icon_quotations,
.icon_quotations_alt,
.icon_quotations_alt2,
.icon_refresh,
.icon_ribbon,
.icon_ribbon_alt,
.icon_rook,
.icon_search,
.icon_search-2,
.icon_search_alt,
.icon_shield,
.icon_shield_alt,
.icon_star,
.icon_star-half,
.icon_star-half_alt,
.icon_star_alt,
.icon_stop,
.icon_stop_alt,
.icon_stop_alt2,
.icon_table,
.icon_tablet,
.icon_tag,
.icon_tag_alt,
.icon_tags,
.icon_tags_alt,
.icon_target,
.icon_tool,
.icon_toolbox,
.icon_toolbox_alt,
.icon_tools,
.icon_trash,
.icon_trash_alt,
.icon_ul,
.icon_upload,
.icon_vol-mute,
.icon_vol-mute_alt,
.icon_volume-high,
.icon_volume-high_alt,
.icon_volume-low,
.icon_volume-low_alt,
.icon_wallet,
.icon_wallet_alt,
.icon_zoom-in,
.icon_zoom-in_alt,
.icon_zoom-out,
.icon_zoom-out_alt,
.social_blogger,
.social_blogger_circle,
.social_blogger_square,
.social_delicious,
.social_delicious_circle,
.social_delicious_square,
.social_deviantart,
.social_deviantart_circle,
.social_deviantart_square,
.social_dribbble,
.social_dribbble_circle,
.social_dribbble_square,
.social_facebook,
.social_facebook_circle,
.social_facebook_square,
.social_flickr,
.social_flickr_circle,
.social_flickr_square,
.social_googledrive,
.social_googledrive_alt2,
.social_googledrive_square,
.social_googleplus,
.social_googleplus_circle,
.social_googleplus_square,
.social_instagram,
.social_instagram_circle,
.social_instagram_square,
.social_linkedin,
.social_linkedin_circle,
.social_linkedin_square,
.social_myspace,
.social_myspace_circle,
.social_myspace_square,
.social_picassa,
.social_picassa_circle,
.social_picassa_square,
.social_pinterest,
.social_pinterest_circle,
.social_pinterest_square,
.social_rss,
.social_rss_circle,
.social_rss_square,
.social_share,
.social_share_circle,
.social_share_square,
.social_skype,
.social_skype_circle,
.social_skype_square,
.social_spotify,
.social_spotify_circle,
.social_spotify_square,
.social_stumbleupon_circle,
.social_stumbleupon_square,
.social_tumbleupon,
.social_tumblr,
.social_tumblr_circle,
.social_tumblr_square,
.social_twitter,
.social_twitter_circle,
.social_twitter_square,
.social_vimeo,
.social_vimeo_circle,
.social_vimeo_square,
.social_wordpress,
.social_wordpress_circle,
.social_wordpress_square,
.social_youtube,
.social_youtube_circle,
.social_youtube_square {
    font-family: ElegantIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.gdlr-core-page-builder-body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gdlr-core-page-builder-body p {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: inherit;
    line-height: inherit;
}

.gdlr-core-page-builder-body ul {
    margin-top: 0px;
}

.gdlr-core-page-builder-body img {
    max-width: 100%;
    height: auto;
}

.gdlr-core-page-builder-body a {
    text-decoration: none;
    transition: background 300ms, color 300ms, border-color 300ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms;
}

.clear {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1;
}

.clearfix {
    zoom: 1;
}

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

.gdlr-core-container {
    margin-left: auto;
    margin-right: auto;
}

.gdlr-core-item-pdb {
    padding-bottom: 30px;
}

.gdlr-core-media-image {
    line-height: 0;
    position: relative;
}
.gdlr-core-left-align {
    text-align: left;
}

.gdlr-core-center-align {
    text-align: center;
}
.gdlr-core-column-24 {
    float: left;
    width: 40%;
}

.gdlr-core-column-30 {
    float: left;
    width: 50%;
}

.gdlr-core-column-36 {
    float: left;
    width: 60%;
}

.gdlr-core-column-first {
    clear: left;
}

::placeholder {
    opacity: 1;
}

.gdlr-core-pbf-wrapper {
    padding: 60px 0px 30px;
    position: relative;
}
.gdlr-core-pbf-wrapper-container {
    margin-left: auto;
    margin-right: auto;
}
.gdlr-core-pbf-wrapper-content {
}

.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin {
    position: relative;
    transition: border-color 200ms;
    -moz-transition: border-color 200ms;
    -o-transition: border-color 200ms;
    -webkit-transition: border-color 200ms;
}
.gdlr-core-pbf-column-content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
}

.gdlr-core-pbf-element {
    clear: both;
}
.gdlr-core-pbf-wrapper-container {
    display: flex;
    flex-wrap: wrap;
}

.gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-element {
    width: 100%;
}

.gdlr-core-pbf-background {
    width: 100%;
    height: 100%;
}

.gdlr-core-pbf-background-wrap {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    z-index: -2;
    transition: border-color 300ms, border-width 100ms;
    -moz-transition: border-color 300ms, border-width 100ms;
    -o-transition: border-color 300ms, border-width 100ms;
    -webkit-transition: border-color 300ms, border-width 100ms;
}

.gdlr-core-space-shortcode {
    display: block;
}
.gdlr-core-title-item .gdlr-core-title-item-caption {
    font-size: 16px;
    font-style: italic;
    display: block;
}
.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 41px;
    font-weight: 800;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
    transition: color 200ms;
    -moz-transition: color 200ms;
    -o-transition: color 200ms;
    -webkit-transition: color 200ms;
}
.gdlr-core-title-item .gdlr-core-title-item-title-wrap {
    position: relative;
}
.gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {
    margin-top: 10px;
}
.gdlr-core-image-overlay {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    -webkit-transition: opacity 500ms ease-out;
}
.gdlr-core-image-overlay-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    text-align: center;
}
.gdlr-core-image-overlay-icon.gdlr-core-size-22 {
    width: 25px;
    font-size: 22px;
    line-height: 25px;
    margin-left: -11px;
    margin-top: -11px;
}

.gdlr-core-image-item {
    line-height: 0;
}
.gdlr-core-image-item .gdlr-core-image-item-wrap {
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    max-width: 100%;
}
.gdlr-core-divider-item {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.gdlr-core-divider-item-normal .gdlr-core-divider-line {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.gdlr-core-divider-item {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.gdlr-core-divider-item-normal .gdlr-core-divider-line {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.tourmaster-column-first {
    clear: left;
}

.tourmaster-media-image {
    line-height: 0;
    position: relative;
}
.tourmaster-tour-category-widget-holder {
    margin-left: -10px;
    margin-right: -10px;
}

.tourmaster-tour-category-widget {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.tourmaster-tour-category-widget .tourmaster-tour-category-overlay {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0px;
    bottom: 0px;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.tourmaster-tour-category-widget .tourmaster-tour-category-title {
    font-size: 13px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 0px 15px;
}

.tourmaster-tour-category-widget .tourmaster-tour-category-head {
    position: absolute;
    top: 0px;
    left: 10px;
    right: 10px;
    bottom: 0px;
}

.tourmaster-tour-category-widget .tourmaster-tour-category-head-table {
    display: table;
    width: 100%;
    height: 100%;
}

.tourmaster-tour-category-widget .tourmaster-tour-category-title {
    display: table-cell;
    vertical-align: middle;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
summary,
time,
video {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
blockquote {
    display: block;
}
ul {
    list-style: disc;
}

ul ul {
    list-style: circle;
}
input[type="submit"],
input[type="button"],
button {
    margin: 0;
    padding: 0;
}

input,
select,
a img {
    vertical-align: middle;
}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

html {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-wrap: break-word;
    word-break: break-word;
}

p {
    margin-bottom: 20px;
}

ul,
ol {
    margin-left: 35px;
    margin-bottom: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2;
    margin-bottom: 20px;
}
.clear {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1;
}

.clearfix {
    zoom: 1;
}

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

.traveltour-body-outer-wrapper {
    position: relative;
    overflow: hidden;
}

.traveltour-body-wrapper.traveltour-with-frame {
    position: relative;
}

.traveltour-page-wrapper {
    clear: both;
}

.traveltour-container {
    margin-left: auto;
    margin-right: auto;
}
.traveltour-column-20 {
    float: left;
    width: 25%;
}
a,
button {
    text-decoration: none;
    transition: background 300ms, color 300ms, border-color 300ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms;
}

img {
    max-width: 100%;
    height: auto;
}
.traveltour-body-wrapper {
    overflow: hidden;
    z-index: 1;
}

@media screen and (max-width: 600px) {
    .header-logo {
       height:62px !important;
    }
  }


input,
textarea {
    border-width: 1px 1px 2px 1px;
    border-style: solid;
}
.traveltour-button,
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding: 15px 33px;
    display: inline-block;
    -webkit-appearance: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
    border-width: 0px;
    border-style: solid;
    cursor: pointer;
    transition: background 300ms, color 300ms, border-color 300ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms;
}
.traveltour-top-bar {
    position: relative;
    border-bottom-style: solid;
    line-height: 22px;
    padding-bottom: 1px;
}

.traveltour-top-bar-background {
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
}

.traveltour-top-bar-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.traveltour-top-bar-left {
    float: left;
}
.traveltour-top-bar-left .traveltour-top-bar-left-text {
    float: left;
}
.traveltour-top-bar-right {
    float: right;
}
.traveltour-top-bar-right-social {
    display: inline;
    margin-left: 25px;
    float: left;
}

.traveltour-top-bar-right-social a {
    margin-left: 25px;
}

.traveltour-top-bar-right-social a:first-child {
    margin-left: 0px;
}

.traveltour-top-bar-right .tourmaster-user-top-bar {
    float: left;
    margin-left: 32px;
    line-height: inherit;
    font-size: inherit;
}
.traveltour-mm-menu-wrap {
    display: none;
}
.traveltour-mobile-button-hamburger-with-border {
    font-size: 16px;
    padding: 6px;
    line-height: 0;
    width: 32px;
    height: 32px;
    text-align: center;
    display: inline-block;
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.traveltour-mobile-menu {
    float: left;
    margin-top: -8px;
    margin-left: 30px;
}

.traveltour-mobile-menu-right {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -9px;
}
.traveltour-navigation .sf-menu {
    display: inline-block;
    line-height: 1.7;
    text-align: left;
    margin-bottom: 0px;
}

.traveltour-navigation .sf-menu > li:first-child {
    padding-left: 0px;
}

.traveltour-navigation .sf-menu > li:last-child {
    padding-right: 0px;
}

.traveltour-navigation .sf-menu > li > a {
    letter-spacing: 0.5px;
}
.traveltour-navigation .sf-menu > .traveltour-normal-menu li {
    padding: 1px 11px;
}

.traveltour-navigation .sf-menu > .traveltour-normal-menu li:first-child {
    padding-top: 12px;
}

.traveltour-navigation .sf-menu > .traveltour-normal-menu li:last-child {
    padding-bottom: 12px;
}
.traveltour-navigation .sf-menu > .traveltour-normal-menu li > a {
    display: block;
    padding: 6px 30px 6px 12px;
    position: relative;
}
.traveltour-navigation .sf-menu > .traveltour-normal-menu .sub-menu {
    font-size: 14px;
}
.traveltour-navigation .traveltour-navigation-slide-bar-style-2 {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    position: absolute;
    display: none;
    margin-top: -3px;
    overflow: hidden;
}

.traveltour-logo {
    position: relative;
}

.traveltour-logo img {
    width: 100%;
}

.traveltour-header-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.traveltour-header-container-inner {
    position: relative;
}

.traveltour-header-style-plain {
    position: relative;
    border-bottom-style: solid;
}

.traveltour-header-style-plain .traveltour-navigation {
    line-height: 0;
}

.traveltour-header-style-plain .traveltour-header-background {
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
}

.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-logo {
    float: left;
}

.traveltour-header-style-plain.traveltour-style-menu-right
    .traveltour-navigation {
    float: right;
}

.traveltour-header-style-plain.traveltour-style-menu-right
    .traveltour-main-menu {
    display: inline-block;
    vertical-align: top;
}
.traveltour-logo-inner {
    transition: max-width 200ms;
    -moz-transition: max-width 200ms;
    -o-transition: max-width 200ms;
    -webkit-transition: max-width 200ms;
}

.traveltour-logo-inner img {
    width: 100%;
}

.traveltour-sticky-navigation.traveltour-style-fixed .traveltour-logo,
.traveltour-sticky-navigation.traveltour-style-fixed .traveltour-navigation,
.traveltour-sticky-navigation.traveltour-style-fixed
    .traveltour-navigation
    .sf-menu
    > li
    > a {
    transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms,
        padding 200ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms,
        padding 200ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms,
        padding 200ms;
}
.traveltour-footer-wrapper .traveltour-footer-container {
    overflow: hidden;
}

.traveltour-footer-wrapper .traveltour-widget-title {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 35px;
}
.traveltour-footer-wrapper .widget {
    margin-bottom: 60px;
}

.traveltour-footer-wrapper .widget:last-child {
    margin-bottom: 0px;
}

.traveltour-footer-wrapper.traveltour-with-column-divider
    .traveltour-footer-column {
    padding-bottom: 1029px;
    margin-bottom: -1020px;
    border-left: 1px;
    border-style: solid;
    border-color: inherit;
    padding-left: 30px;
    padding-right: 30px;
}

.traveltour-footer-wrapper.traveltour-with-column-divider
    .traveltour-footer-column:first-child {
    border: none;
}
.traveltour-footer-back-to-top-button {
    position: fixed;
    z-index: 9;
    right: 30px;
    bottom: 30px;
    font-size: 18px;
    line-height: 20px;
    width: 45px;
    height: 45px;
    text-align: center;
    padding: 12px;
    cursor: pointer;
    opacity: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    pointer-events: none;
    transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
}

.traveltour-copyright-container {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #313233 ;
}

.traveltour-copyright-text {
    text-transform: none;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
}
.traveltour-mobile-header-wrap {
    display: none;
}
.traveltour-mobile-header-wrap .traveltour-mobile-menu {
    margin-left: 20px;
}

.traveltour-mobile-header {
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 9999;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.traveltour-mobile-header .traveltour-mobile-header-container {
    position: relative;
}

.traveltour-mobile-header .traveltour-logo {
    padding: 0px 15px;
}

.traveltour-mobile-header .traveltour-logo-inner {
    line-height: 45px;
    margin-right: 80px;
}

.traveltour-mobile-header .traveltour-logo-inner img {
    vertical-align: middle;
    width: auto;
}

.traveltour-mobile-header .traveltour-logo.traveltour-item-pdlr {
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width: 999px) {
    body {
        width: 100%;
        overflow-x: hidden;
    }

    body.traveltour-boxed div.traveltour-body-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .traveltour-bullet-anchor {
        display: none;
    }

    .traveltour-top-bar {
        display: none;
    }

    .traveltour-header-wrap.traveltour-header-style-plain,
    .traveltour-header-wrap.traveltour-header-style-bar,
    .traveltour-navigation-bar-wrap,
    .traveltour-header-background-transparent,
    .traveltour-header-boxed-wrap,
    .traveltour-header-side-nav,
    .traveltour-header-transparent-substitute,
    .traveltour-sticky-navigation {
        display: none !important;
    }

    .traveltour-mobile-header-wrap {
        display: block;
    }

    .traveltour-mobile-header-wrap .traveltour-top-bar {
        display: block;
    }

    .traveltour-mobile-header-wrap .traveltour-top-bar {
        font-size: 13px;
    }

    .traveltour-mobile-header-wrap .traveltour-top-bar-left,
    .traveltour-mobile-header-wrap .traveltour-top-bar-right {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .traveltour-mobile-header.traveltour-fixed-navigation {
        display: block;
    }

    .traveltour-sticky-menu-placeholder {
        display: none !important;
    }

    body .traveltour-header-side-content.traveltour-style-left {
        margin-left: 0px;
    }

    body .traveltour-header-side-content.traveltour-style-right {
        margin-right: 0px;
    }

    body.single-product.woocommerce div.product form.cart {
        float: none;
        margin-bottom: 30px;
        width: auto;
        margin-right: 0px;
    }

    body.single-product.woocommerce div.product .product_meta {
        margin-top: 0px;
    }
}

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
    margin: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    box-sizing: border-box;
}

.mm-btn,
.mm-menu {
    box-sizing: border-box;
}
.mm-menu {
    display: block;
    padding: 0;
    position: absolute;
}

.mm-page {
    box-sizing: border-box;
    position: relative;
}

.mm-slideout {
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    z-index: 2;
}
#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}
.mm-menu.mm-offcanvas {
    z-index: 0;
    display: none;
    position: fixed;
}
.mm-menu {
    width: 350px;
}
.mm-menu.mm-right {
    left: auto;
    right: 0;
}
html.traveltour-mmenu-left .traveltour-mobile-header-wrap .traveltour-top-bar,
html.traveltour-mmenu-left .traveltour-mobile-header,
html.traveltour-mmenu-right .traveltour-mobile-header-wrap .traveltour-top-bar,
html.traveltour-mmenu-right .traveltour-mobile-header {
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.sf-menu {
    list-style: none;
    margin-left: 0px;
}

.sf-menu > li {
    float: left;
    cursor: pointer;
}

.sf-menu > li > a {
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 9;
}

.sf-menu > .traveltour-normal-menu ul {
    list-style: none;
    position: absolute;
    display: none;
    z-index: 99;
    min-width: 220px;
}

.sf-menu > .traveltour-normal-menu ul {
    margin-left: -15px;
}
.sf-menu > .traveltour-normal-menu li {
    position: relative;
    white-space: nowrap;
}

.sf-menu > .traveltour-normal-menu li a {
    text-decoration: none;
}
.traveltour-mobile-menu-right .tourmaster-user-top-bar {
    float: left;
    margin-top: -5px;
}
.traveltour-body h1,
.traveltour-body h2,
.traveltour-body h3,
.traveltour-body h4,
.traveltour-body h5,
.traveltour-body h6 {
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 700;
}
.sf-menu > .traveltour-normal-menu ul {
    margin-left: -3px;
}
.traveltour-body-wrapper.traveltour-with-frame,
body.traveltour-full .traveltour-fixed-footer {
    margin: 0px;
}
.traveltour-item-pdlr,
.gdlr-core-item-pdlr {
    padding-left: 20px;
    padding-right: 20px;
}
.traveltour-container,
.gdlr-core-container,
body.traveltour-boxed .traveltour-body-wrapper,
body.traveltour-boxed .traveltour-fixed-footer .traveltour-footer-wrapper,
body.traveltour-boxed .traveltour-fixed-footer .traveltour-copyright-wrapper {
    max-width: 1180px;
}

.traveltour-body-front .gdlr-core-container,
.traveltour-body-front .traveltour-container {
    padding-left: 15px;
    padding-right: 15px;
}
.traveltour-top-bar {
    padding-top: 22px;
}
.traveltour-top-bar {
    padding-bottom: 22px;
}
.traveltour-top-bar {
    font-size: 14px;
}

.traveltour-top-bar {
    border-bottom-width: 0px;
}

.traveltour-header-style-plain {
    border-bottom-width: 0px;
}
.traveltour-navigation .sf-menu > li {
    padding-left: 21px;
    padding-right: 21px;
}
.traveltour-logo {
    padding-top: 0px;
}

.traveltour-logo {
    padding-bottom: 12px;
}

.traveltour-logo-inner {
    max-width: 160px;
}

.traveltour-navigation {
    padding-top: 25px;
}
.traveltour-navigation .sf-menu > li > a {
    padding-bottom: 33px;
}
.traveltour-footer-wrapper {
    padding-top: 20px;
}

.traveltour-footer-container {
    padding-bottom: 12px;
}



.traveltour-body h1,
.traveltour-body h2,
.traveltour-body h3,
.traveltour-body h4,
.traveltour-body h5,
.traveltour-body h6,
.traveltour-body .traveltour-title-font,
.traveltour-body .gdlr-core-title-font {
    font-family: "Poppins", sans-serif;
}
.traveltour-navigation .sf-menu > li > a,
.traveltour-navigation .sf-vertical > li > a,
.traveltour-navigation-font {
    font-family: "Poppins", sans-serif;
}

.traveltour-body,
.traveltour-body .gdlr-core-content-font,
.traveltour-body input,
.traveltour-body textarea,
.traveltour-body button,
.traveltour-body select,
.traveltour-body .traveltour-content-font,
.gdlr-core-audio .mejs-container * {
    font-family: "Poppins", sans-serif;
}
.traveltour-body .gdlr-core-info-font,
.traveltour-body .traveltour-info-font {
    font-family: "Poppins", sans-serif;
}
.traveltour-body h1 {
    font-size: 52px;
}
.traveltour-body h3 {
    font-size: 36px;
}
.traveltour-body {
    font-size: 14px;
}

.traveltour-body,
p,
.traveltour-line-height,
.gdlr-core-line-height {
    line-height: 1.7;
}

.traveltour-navigation .sf-menu > li > a,
.traveltour-navigation .sf-vertical > li > a {
    font-size: 14px;
}

.traveltour-navigation .sf-menu > li > a {
    font-weight: 400;
}

.traveltour-navigation .sf-menu > li > a {
    text-transform: none;
}
.traveltour-footer-wrapper .traveltour-widget-title {
    text-transform: uppercase;
}

.traveltour-footer-wrapper .widget_text {
    text-transform: none;
}

.traveltour-copyright-text,
.traveltour-copyright-left,
.traveltour-copyright-right {
    text-transform: uppercase;
}
.traveltour-top-bar-background {
    background-color: #f1f1f1;
}

.traveltour-body .traveltour-top-bar,
.traveltour-top-bar-right > div:before {
    border-color: #fff;
}

.traveltour-top-bar {
    color: #000;
}

.traveltour-body .traveltour-top-bar a {
    color: #000;
}

.traveltour-body .traveltour-top-bar a:hover {
    color: #1e73be;
}

.traveltour-top-bar i {
    color: #ae1f23;
}

.traveltour-header-background,
.traveltour-sticky-menu-placeholder,
.traveltour-header-style-boxed.traveltour-fixed-navigation {
    background-color: #fff;
}
.traveltour-header-wrap.traveltour-header-style-plain {
    border-color: #e8e8e8;
}
.traveltour-navigation .traveltour-navigation-slide-bar,
.traveltour-navigation .traveltour-navigation-slide-bar-style-dot:before {
    border-color: #ae1f23;
}
.traveltour-top-menu-button i,
.traveltour-mobile-menu-button i {
    color: #ae1f23;
}
.traveltour-main-menu-right .traveltour-top-menu-button,
.traveltour-mobile-menu .traveltour-mobile-menu-button {
    border-color: #ddd;
}
.sf-menu > li > a,
.sf-vertical > li > a {
    color: #5a2541;
}

.sf-menu > li > a:hover,
.sf-menu > li.current-menu-item > a,
.sf-menu > li.current-menu-ancestor > a,
.sf-vertical > li > a:hover,
.sf-vertical > li.current-menu-item > a,
.sf-vertical > li.current-menu-ancestor > a {
    color: #5a2541;
}

.sf-menu > .traveltour-normal-menu li,
.sf-menu > .traveltour-mega-menu > .sf-mega,
.sf-vertical ul.sub-menu li,
ul.sf-menu > .menu-item-language li {
    background-color: #5a2541;
}

.sf-menu > li > .sub-menu a,
.sf-menu > .traveltour-mega-menu > .sf-mega a,
.sf-vertical ul.sub-menu li a {
    color: #bababa;
}
.traveltour-navigation .sf-menu > .traveltour-normal-menu .sub-menu,
.traveltour-navigation .sf-menu > .traveltour-mega-menu .sf-mega {
    box-shadow: 0px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px rgba(0, 0, 0, 0.15);
}
.mm-menu {
    background-color: #1f1f1f;
}
.traveltour-body-outer-wrapper,
body.traveltour-full .traveltour-body-wrapper {
    background-color: #fff;
}
.traveltour-body,
.traveltour-body span.wpcf7-not-valid-tip {
    color: #8c8c8c;
}

.traveltour-body h1,
.traveltour-body h2,
.traveltour-body h3,
.traveltour-body h4,
.traveltour-body h5,
.traveltour-body h6 {
    color: #383838;
}
.traveltour-body a {
    color: #ae1f23;
}

.traveltour-body a:hover {
    color: #592641;
}

.traveltour-body * {
    border-color: #e1e1e1;
}
.traveltour-body input,
.traveltour-body textarea {
    background-color: #fff;
}

.traveltour-body input,
.traveltour-body textarea {
    border-color: #d7d7d7;
}

.traveltour-body input,
.traveltour-body textarea {
    color: #4e4e4e;
}

.traveltour-body ::-webkit-input-placeholder {
    color: #4e4e4e;
}
.traveltour-footer-wrapper {
    background-color: #5a2541;
}

.traveltour-footer-wrapper .traveltour-widget-title {
    color: #ababab;
}

.traveltour-footer-wrapper h1,
.traveltour-footer-wrapper h2,
.traveltour-footer-wrapper h3,
.traveltour-footer-wrapper h4,
.traveltour-footer-wrapper h5,
.traveltour-footer-wrapper h6 {
    color: #ababab;
}

.traveltour-footer-wrapper {
    color: #ababab;
}
.traveltour-footer-wrapper a,
.traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-title a {
    color: #ababab;
}
.traveltour-footer-wrapper,
.traveltour-footer-wrapper * {
    border-color: #303030;
}

.traveltour-copyright-wrapper {
    background-color: #f1f1f1;
}

.traveltour-copyright-wrapper {
    color: #838383;
}
.traveltour-footer-back-to-top-button {
    background-color: #dbdbdb;
}

.traveltour-footer-back-to-top-button {
    color: #313131;
}
.gdlr-core-body .gdlr-core-load-more,
.gdlr-core-body .gdlr-core-button,
.traveltour-body .traveltour-button,
.traveltour-body input[type="button"],
.traveltour-body input[type="submit"],
.traveltour-body button {
    color: #fff;
}
.gdlr-core-body .gdlr-core-load-more,
.gdlr-core-body .gdlr-core-button,
.traveltour-body .traveltour-button,
.traveltour-body input[type="button"],
.traveltour-body input[type="submit"],
.traveltour-body button {
    background-color: #ae1f23;
}
.gdlr-core-image-overlay {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}

.gdlr-core-image-overlay-content,
.gdlr-core-image-overlay-content a,
.gdlr-core-image-overlay-icon {
    color: #fff;
}
.gdlr-core-body .gdlr-core-image-item-wrap {
    border-color: #000;
}
.gdlr-core-title-item .gdlr-core-title-item-title,
.gdlr-core-title-item .gdlr-core-title-item-title a {
    color: #383838;
}

.gdlr-core-title-item .gdlr-core-title-item-caption {
    color: #747474;
}
.gdlr-core-page-builder-body [data-skin="White Text"] h1,
.gdlr-core-page-builder-body [data-skin="White Text"] h2,
.gdlr-core-page-builder-body [data-skin="White Text"] h3,
.gdlr-core-page-builder-body [data-skin="White Text"] h4,
.gdlr-core-page-builder-body [data-skin="White Text"] h5,
.gdlr-core-page-builder-body [data-skin="White Text"] h6,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a,
.gdlr-core-page-builder-body [data-skin="White Text"] label {
    color: #fff;
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a,
.gdlr-core-page-builder-body
    [data-skin="White Text"]
    .gdlr-core-skin-caption
    a:hover {
    color: #eaeaea;
}

.gdlr-core-page-builder-body [data-skin="White Text"],
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content {
    color: #fff;
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-divider {
    border-color: #fff;
    column-rule-color: #fff;
    -moz-column-rule-color: #fff;
    -webkit-column-rule-color: #fff;
}
.gdlr-core-page-builder-body [data-skin="White Text"] *,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-border {
    border-color: #fff;
}
.fa {
    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;
}
body .iti,
div.wpforms-container .wpforms-form .iti,
div.wpforms-container-full .wpforms-form .iti,
#wpforms-conversational-form-page .iti {
    position: relative;
    display: inline-block;
}

body .iti *,
div.wpforms-container .wpforms-form .iti *,
div.wpforms-container-full .wpforms-form .iti *,
#wpforms-conversational-form-page .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body .iti__hide,
div.wpforms-container .wpforms-form .iti__hide,
div.wpforms-container-full .wpforms-form .iti__hide,
#wpforms-conversational-form-page .iti__hide {
    display: none;
}
body .iti input,
body .iti input[type="text"],
body .iti input[type="tel"],
div.wpforms-container .wpforms-form .iti input,
div.wpforms-container .wpforms-form .iti input[type="text"],
div.wpforms-container .wpforms-form .iti input[type="tel"],
div.wpforms-container-full .wpforms-form .iti input,
div.wpforms-container-full .wpforms-form .iti input[type="text"],
div.wpforms-container-full .wpforms-form .iti input[type="tel"],
#wpforms-conversational-form-page .iti input,
#wpforms-conversational-form-page .iti input[type="text"],
#wpforms-conversational-form-page .iti input[type="tel"] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
}

body .iti__flag-container,
div.wpforms-container .wpforms-form .iti__flag-container,
div.wpforms-container-full .wpforms-form .iti__flag-container,
#wpforms-conversational-form-page .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}

body .iti__selected-flag,
div.wpforms-container .wpforms-form .iti__selected-flag,
div.wpforms-container-full .wpforms-form .iti__selected-flag,
#wpforms-conversational-form-page .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
}

body .iti__arrow,
div.wpforms-container .wpforms-form .iti__arrow,
div.wpforms-container-full .wpforms-form .iti__arrow,
#wpforms-conversational-form-page .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

body .iti__country-list,
div.wpforms-container .wpforms-form .iti__country-list,
div.wpforms-container-full .wpforms-form .iti__country-list,
#wpforms-conversational-form-page .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white !important;
    border: 1px solid #cccccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
body .iti--allow-dropdown input,
body .iti--allow-dropdown input[type="text"],
body .iti--allow-dropdown input[type="tel"],
body .iti--separate-dial-code input,
body .iti--separate-dial-code input[type="text"],
body .iti--separate-dial-code input[type="tel"],
div.wpforms-container .wpforms-form .iti--allow-dropdown input,
div.wpforms-container .wpforms-form .iti--allow-dropdown input[type="text"],
div.wpforms-container .wpforms-form .iti--allow-dropdown input[type="tel"],
div.wpforms-container .wpforms-form .iti--separate-dial-code input,
div.wpforms-container .wpforms-form .iti--separate-dial-code input[type="text"],
div.wpforms-container .wpforms-form .iti--separate-dial-code input[type="tel"],
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input,
div.wpforms-container-full
    .wpforms-form
    .iti--allow-dropdown
    input[type="text"],
div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type="tel"],
div.wpforms-container-full .wpforms-form .iti--separate-dial-code input,
div.wpforms-container-full
    .wpforms-form
    .iti--separate-dial-code
    input[type="text"],
div.wpforms-container-full
    .wpforms-form
    .iti--separate-dial-code
    input[type="tel"],
#wpforms-conversational-form-page .iti--allow-dropdown input,
#wpforms-conversational-form-page .iti--allow-dropdown input[type="text"],
#wpforms-conversational-form-page .iti--allow-dropdown input[type="tel"],
#wpforms-conversational-form-page .iti--separate-dial-code input,
#wpforms-conversational-form-page .iti--separate-dial-code input[type="text"],
#wpforms-conversational-form-page .iti--separate-dial-code input[type="tel"] {
    padding-right: 6px;
    padding-left: 52px !important;
    margin-left: 0;
}

body .iti--allow-dropdown .iti__flag-container,
body .iti--separate-dial-code .iti__flag-container,
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container,
div.wpforms-container
    .wpforms-form
    .iti--separate-dial-code
    .iti__flag-container,
div.wpforms-container-full
    .wpforms-form
    .iti--allow-dropdown
    .iti__flag-container,
div.wpforms-container-full
    .wpforms-form
    .iti--separate-dial-code
    .iti__flag-container,
#wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container,
#wpforms-conversational-form-page
    .iti--separate-dial-code
    .iti__flag-container {
    right: auto;
    left: 0;
}
body .iti__flag,
div.wpforms-container .wpforms-form .iti__flag,
div.wpforms-container-full .wpforms-form .iti__flag,
#wpforms-conversational-form-page .iti__flag {
    width: 20px;
}
body .iti__flag.iti__sy,
div.wpforms-container .wpforms-form .iti__flag.iti__sy,
div.wpforms-container-full .wpforms-form .iti__flag.iti__sy,
#wpforms-conversational-form-page .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px;
}
body .iti__flag,
div.wpforms-container .wpforms-form .iti__flag,
div.wpforms-container-full .wpforms-form .iti__flag,
#wpforms-conversational-form-page .iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("/wp-content/plugins/wpforms/assets/pro/images/vendor/intl-tel-input-flags.png");
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}
body .iti--allow-dropdown,
div.wpforms-container .wpforms-form .iti--allow-dropdown,
div.wpforms-container-full .wpforms-form .iti--allow-dropdown,
#wpforms-conversational-form-page .iti--allow-dropdown {
    width: 100%;
}
div.wpforms-container-full,
div.wpforms-container-full .wpforms-form * {
    background: none;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: none;
    font-size: 100%;
    height: auto;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    width: auto;
    visibility: visible;
    overflow: visible;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

div.wpforms-container-full {
    margin-left: auto;
    margin-right: auto;
}
div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form label,
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form button,
div.wpforms-container-full .wpforms-form textarea {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    background: none;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.wpforms-container-full .wpforms-form textarea {
    width: 100%;
}

div.wpforms-container-full .wpforms-form ul,
div.wpforms-container-full .wpforms-form ul li {
    background: none !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-large,
div.wpforms-container-full .wpforms-form select.wpforms-field-large,
div.wpforms-container-full
    .wpforms-form
    .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 220px;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word;
}
div.wpforms-container-full
    .wpforms-form
    .wpforms-field-label.wpforms-label-hide,
div.wpforms-container-full
    .wpforms-form
    .wpforms-field-sublabel.wpforms-sublabel-hide {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff0000;
    font-weight: 400;
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container,
div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
    color: #990000;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 10px 0 0 0;
    clear: both;
    position: relative;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    margin-left: 0.5em;
    display: inline-block;
    vertical-align: middle;
    max-width: 26px;
}
div.wpforms-container-full {
    margin: 24px auto;
}
#gdlr-core-column-60034:hover
    .gdlr-core-pbf-column-content-margin
    .gdlr-core-pbf-background-wrap {
}

.ht-ctc-style-8 .s_8 svg {
    order: 0;
    margin-right: 15px;
}

.ht-ctc .ht-ctc-style-8:hover .s_8 svg g path {
    fill: #ae1f23 !important;
}

.ht-ctc .ht-ctc-style-8:hover .s_8 .ht-ctc-s8-text {
    color: #ae1f23 !important;
}
.traveltour-footer-wrapper .widget {
    margin-bottom: 20px;
}

.tourmaster-tour-category-widget {
    margin-bottom: 0px;
}

.wpforms-submit-container {
    display: grid !important;
}

.wpforms-submit {
    border: 1px #ae1f23 solid !important;
    border-radius: 50px !important;
    width: 60% !important;
    margin: auto !important;
    background-color: #ae1f23 !important;
    color: white !important;
}

.topbar {
    background-color: #f1f1f1;
    height: 100%;
    font-family: "Poppins", sans-serif;
}

.topbar-container {
    margin: 22px;
    font-size: 14px;
    text-align: justify;
}

header{
  background-color: white;
}

.header-logo .container a img{
  width:160px;
  height:76.13px;
  margin: 5px;
  float: left;
}

#menu-main-1{
  float: right;
}

.about-image img{
  border-radius: 2px;
  box-shadow: 2px 2px 10px #313233;

}

#portal .container, #registration .container, #about .container{
  margin: auto;
  margin-top: 45px;

}

.divider{
    background-position: center center;
    background-image: url('../images/textile.png');
    height: 40px;
    background-repeat: repeat-x;
}

#about p{
    text-align: center;
}



#portal{
    background-image: url('../images/portal.webp');
    background-size: cover;
}



#registration{
    background-image: url('../images/login-second.webp');
    background-size: cover;
}

#registration p, #registration h1 {
    color: white;
}

/*footer text center*/
#text-2 .textwidget {
    text-align: center;
}
#text-1 .textwidget {
    text-align: center;
}
/*end*/

/*fade in transitions*/
.fade-in {
    opacity: 0;
    transform: translateY(30px);
    transition: all 1s;
    visibility: hidden;
}



.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}
/*end*/

@media only screen and (min-width:1000px) {
    .header-brand-img.light-logo{
        width:150px !important;
        height:70px !important;
    }
}

input[type="checkbox"] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: baseline;
}

.form-label {
    font-weight: 700;
}
