/* reset */
/* main variables */
html { font-size: 14px !important; }

body { margin: 0px; padding: 0px; font-family: "clear_sans", sans-serif; background: #fff; /*height: 100%;*/ min-height: 100%; color: #191e38; line-height: 1.25; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "clear_sans", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #f95c39; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

a:hover { color: #e94f8a; }

a, span, div, button { outline: none !important; }

img { vertical-align: middle; max-width: 100%; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

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

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

@font-face { font-display: swap; font-family: 'clear_sans'; src: url("../fonts/ClearSans-Bold-webfont.eot"); src: url("../fonts/ClearSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans-Bold-webfont.woff") format("woff"), url("../fonts/ClearSans-Bold-webfont.ttf") format("truetype"), url("../fonts/ClearSans-Bold-webfont.svg#clear_sansbold") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-display: swap; font-family: 'clear_sans'; src: url("../fonts/ClearSans-Medium-webfont.eot"); src: url("../fonts/ClearSans-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans-Medium-webfont.woff") format("woff"), url("../fonts/ClearSans-Medium-webfont.ttf") format("truetype"), url("../fonts/ClearSans-Medium-webfont.svg#clear_sans_mediumregular") format("svg"); font-weight: 500; font-style: normal; }

@font-face { font-display: swap; font-family: 'clear_sans'; src: url("../fonts/ClearSans-Regular-webfont.eot"); src: url("../fonts/ClearSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans-Regular-webfont.woff") format("woff"), url("../fonts/ClearSans-Regular-webfont.ttf") format("truetype"), url("../fonts/ClearSans-Regular-webfont.svg#clear_sansregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-display: swap; font-family: 'clear_sans'; src: url("../fonts/ClearSans-Light-webfont.eot"); src: url("../fonts/ClearSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans-Light-webfont.woff") format("woff"), url("../fonts/ClearSans-Light-webfont.ttf") format("truetype"), url("../fonts/ClearSans-Light-webfont.svg#clear_sans_lightregular") format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-display: swap; font-family: 'Axure Handwriting'; src: url("../fonts/AxureHandwriting.eot"); src: url("../fonts/AxureHandwriting.eot?#iefix") format("embedded-opentype"), url("../fonts/AxureHandwriting.woff2") format("woff2"), url("../fonts/AxureHandwriting.woff") format("woff"), url("../fonts/AxureHandwriting.ttf") format("truetype"), url("../fonts/AxureHandwriting.svg#AxureHandwriting") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-display: swap; font-family: 'icomoon'; src: url("../fonts/icomoon.eot?kp1ogo"); src: url("../fonts/icomoon.eot?kp1ogo#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?kp1ogo") format("truetype"), url("../fonts/icomoon.woff?kp1ogo") format("woff"), url("../fonts/icomoon.svg?kp1ogo#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-group:before { content: "\e91b"; }

.icon-copy:before { content: "\e919"; }

.icon-check:before { content: "\e90d"; }

.icon-plus:before { content: "\e90e"; }

.icon-time .path1:before { content: "\e90f"; }

.icon-time .path2:before { content: "\e910"; margin-left: -1.115234375em; color: white; }

.icon-time .path3:before { content: "\e911"; margin-left: -1.115234375em; color: #d95c3d; }

.icon-Icons4-12:before { content: "\e912"; }

.icon-Icons4-13:before { content: "\e913"; }

.icon-Icons4-14:before { content: "\e914"; }

.icon-Icons4-15:before { content: "\e915"; }

.icon-Icons4-16:before { content: "\e916"; }

.icon-Icons4-17:before { content: "\e928"; }

.icon-Icons4-18:before { content: "\e929"; }

.icon-Icons4-19:before { content: "\e92a"; }

.icon-Icons4-20:before { content: "\e92b"; }

.icon-Icons3-01:before { content: "\e917"; }

.icon-Icons3-02:before { content: "\e918"; }

.icon-Icons3-04:before { content: "\e919"; color: #50586e; }

.icon-Icons3-05:before { content: "\e91a"; }

.icon-Icons3-06 .path1:before { content: "\e91b"; color: white; }

.icon-Icons3-06 .path2:before { content: "\e91c"; margin-left: -1em; color: #edf0f7; }

.icon-Icons4-01:before { content: "\e91d"; }

.icon-Icons4-02:before { content: "\e91e"; }

.icon-Icons4-03:before { content: "\e91f"; }

.icon-Icons4-04:before { content: "\e920"; }

.icon-Icons4-05:before { content: "\e921"; }

.icon-Icons4-06:before { content: "\e922"; }

.icon-Icons4-07:before { content: "\e923"; color: #b1b1b1; }

.icon-Icons4-08:before { content: "\e924"; color: #d9d9d9; }

.icon-Icons4-09:before { content: "\e925"; color: #d9d9d9; }

.icon-Icons4-11:before, .icon-remove:before { content: "\e927"; }

.icon-Icons2-01:before { content: "\e902"; }

.icon-Icons2-02:before { content: "\e903"; }

.icon-Icons2-03:before, .icon-Icons-03:before { content: "\e904"; }

.icon-Icons2-04:before { content: "\e905"; }

.icon-Icons2-05:before { content: "\e906"; }

.icon-Icons2-06:before { content: "\e907"; }

.icon-Icons2-07:before { content: "\e908"; }

.icon-Icons2-08:before { content: "\e909"; }

.icon-Icons2-09:before { content: "\e90a"; }

.icon-Icons-04:before { content: "\e92f"; color: #b1b1b1; }

.icon-Icons-05 .path1:before { content: "\e930"; color: #212121; }

.icon-Icons-05 .path2:before { content: "\e931"; margin-left: -1em; color: #212121; }

.icon-Icons-05 .path3:before { content: "\e932"; margin-left: -1em; color: #f95c39; }

.icon-Icons-06:before { content: "\e933"; }

.icon-Icons-07:before { content: "\e934"; }

.icon-Icons-09:before { content: "\e936"; }

.icon-Icons-11:before { content: "\e938"; }

.icon-Icons-12:before { content: "\e939"; }

.icon-Icons-13:before { content: "\e93a"; }

.icon-Icons-14:before { content: "\e93b"; }

.icon-Icons-15:before { content: "\e93c"; }

.icon-Icons-16:before { content: "\e93d"; }

.icon-Icons-17:before { content: "\e93e"; }

.icon-Icons-18:before { content: "\e93f"; }

.icon-Icons-19:before { content: "\e940"; }

.icon-Icons-20:before { content: "\e941"; }

.icon-Icons-21 .path1:before { content: "\e942"; color: #f95c39; }

.icon-Icons-21 .path2:before { content: "\e943"; margin-left: -1em; color: #f95c39; }

.icon-Icons-21 .path3:before { content: "\e944"; margin-left: -1em; color: white; }

.icon-Icons-22:before { content: "\e945"; color: #50586e; }

.icon-Icons-23:before { content: "\e946"; color: #50586e; }

.icon-Icons-24:before { content: "\e947"; color: #50586e; }

.icon-Icons-30:before { content: "\e9fb"; }

.icon-Icons-31:before { content: "\e9fc"; }

.icon-Icons-32:before { content: "\e9fd"; }

.icon-notif .path1:before { content: "\e926"; }

.icon-notif .path2:before { content: "\e92c"; margin-left: -0.9033203125em; }

.icon-notif .path3:before { content: "\e92d"; margin-left: -0.9033203125em; color: #d95c3d; }

.icon-notif .path4:before { content: "\e935"; margin-left: -0.9033203125em; color: #d95c3d; }

.icon-setting .path1:before { content: "\e937"; }

.icon-setting .path2:before { content: "\e948"; margin-left: -1.0283203125em; }

.icon-setting .path3:before { content: "\e949"; margin-left: -1.0283203125em; }

.icon-setting .path4:before { content: "\e94a"; margin-left: -1.0283203125em; color: #f95c39; }

.icon-setting .path5:before { content: "\e94b"; margin-left: -1.0283203125em; color: #f95c39; }

.icon-setting .path6:before { content: "\e94c"; margin-left: -1.0283203125em; color: #f95c39; }

.icon-wallet .path1:before { content: "\e900"; }

.icon-wallet .path2:before { content: "\e901"; margin-left: -1.1611328125em; color: #f95c39; }

.icon-wallet .path3:before { content: "\e90b"; margin-left: -1.1611328125em; color: #f95c39; }

.icon-wallet .path4:before { content: "\e90c"; margin-left: -1.1611328125em; color: #f95c39; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; position: relative; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-disabled { display: none; }

.slick-arrow { position: absolute; color: #f95c39; margin-top: -20px; border: none; padding: 0; top: 50%; width: 39px; z-index: 30; cursor: pointer; height: 39px; font-size: 15px; -webkit-border-radius: 6px; border-radius: 6px; background: #fff; -webkit-box-shadow: 2px 2px 13px rgba(0, 47, 76, 0.13); box-shadow: 2px 2px 13px rgba(0, 47, 76, 0.13); }

.slick-arrow:hover { background: #f95c39; color: #fff; }

.slick-disabled { visibility: hidden; opacity: 0; }

.slick-prev { left: 10px; }

.slick-next { right: 10px; }

.slick-dots { text-align: center; bottom: 2.2rem; left: 0; right: 0; font-size: 0; position: absolute; }

.slick-dots li { list-style: none; display: inline-block; list-style: none; padding: 9px; margin: -9px 0; cursor: pointer; }

.slick-dots li button { border: none; display: block; padding: 0; font-size: 0; width: 35px; height: 2px; background: #B7B7B7; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.slick-dots li button:hover { background: #2D2D2D; }

.slick-dots li:hover button { background: #2D2D2D; }

.slick-dots .slick-active button { background: #3BB9D1; }

/* checkbox */
/* radio */
/* select */
.jq-checkbox { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-checkbox.checked { border-color: #3399cc; }

.jq-checkbox.checked .jq-checkbox__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #3399cc; }

.jq-checkbox.disabled { opacity: 0.5; }

.jq-radio { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-radio.checked { border-color: #3399cc; }

.jq-radio.checked .jq-radio__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 50%; border-radius: 50%; background: #3399cc; }

.jq-radio.disabled { opacity: 0.5; }

.jq-file { width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; border: 1px dashed #b3b3b3; padding: 28px 23px; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; }

.jq-file__name { -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 6px; float: left; font-size: 16px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; background: transparent; outline: none; color: #4d4d4d; letter-spacing: 2.7px; }

.jq-file__browse { position: relative; padding: 0 10px; border-left: none; -webkit-border-radius: 0; border-radius: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #333; text-shadow: none; font-size: 16px; color: #00aeef; letter-spacing: 2.7px; }

.jq-file:hover .jq-file__browse { color: #00cccc; }

.jq-file:active .jq-file__browse { color: #00cccc; }

.jq-file.disabled .jq-file__name { color: #00cccc; }

.jq-file.disabled, .jq-file.disabled .jq-file__browse { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox { vertical-align: middle; cursor: pointer; width: 100%; }

.jq-selectbox__select { height: 37px; padding: 0px 24px 0px 12px; border: 0px solid #9f9f9f; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; line-height: 37px; color: #09183a; z-index: 1; font-family: "clear_sans", sans-serif; font-size: 14px; font-weight: bold; -webkit-box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); }

.ios .jq-selectbox__select { z-index: 0; }

.ios select { z-index: 10; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 16px; right: 9px; border: 4px solid transparent; border-top: 5px solid #09183a; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: 13px; }

.jq-selectbox__dropdown { top: 40px !important; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 24px; border: 0px solid #dcdcdc; background: #FFF; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 2px 2px 13px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 13px rgba(17, 48, 74, 0.1); font-weight: bold; }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; -webkit-border-radius: 3px; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { min-height: 18px; padding: 0px 12px 0px 12px; line-height: 37px; }

.jq-selectbox li:hover { color: #f95c39; }

.jq-selectbox li.selected, .jq-selectbox li.sel { background-color: #f2f5f7; color: #191e38; }

.jq-selectbox li.disabled { color: #ccc; background: none; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

.date-picker { width: 170px; height: 25px; padding: 0; border: 0; line-height: 25px; padding-left: 10px; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; cursor: pointer; color: #303030; position: relative; z-index: 2; }

.date-picker-wrapper { position: absolute; z-index: 1; border: 1px solid #bfbfbf; background-color: #efefef; padding: 5px 12px; font-size: 12px; line-height: 20px; color: #aaa; font-family: Arial, sans-serif; -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); -webkit-box-sizing: initial; box-sizing: initial; }

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

.date-picker-wrapper.inline-wrapper { position: relative; -webkit-box-shadow: none; box-shadow: none; display: inline-block; }

.date-picker-wrapper.single-date { width: auto; }

.date-picker-wrapper.no-shortcuts { padding-bottom: 12px; }

.date-picker-wrapper.no-topbar { padding-top: 12px; }

.date-picker-wrapper .footer { font-size: 11px; padding-top: 3px; }

.date-picker-wrapper b { color: #666; font-weight: 700; }

.date-picker-wrapper a { color: #6bb4d6; text-decoration: underline; }

.date-picker-wrapper .month-name { text-transform: uppercase; }

.date-picker-wrapper .select-wrapper { position: relative; overflow: hidden; display: inline-block; vertical-align: middle; }

.date-picker-wrapper .select-wrapper:hover { text-decoration: underline; }

.date-picker-wrapper .month-element { display: inline-block; vertical-align: middle; }

.date-picker-wrapper .select-wrapper select { position: absolute; margin: 0; padding: 0; left: 0; top: -1px; font-size: inherit; font-style: inherit; font-weight: inherit; text-transform: inherit; color: inherit; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0; outline: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); opacity: 0.01; }

.date-picker-wrapper .month-wrapper { border: 1px solid #bfbfbf; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; padding: 5px; cursor: default; position: relative; _overflow: hidden; }

.date-picker-wrapper .month-wrapper table { width: 190px; float: left; }

.date-picker-wrapper .month-wrapper table.month2 { width: 190px; float: left; }

.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td { vertical-align: middle; text-align: center; line-height: 14px; margin: 0px; padding: 0px; }

.date-picker-wrapper .month-wrapper table .day { padding: 5px 0; line-height: 1; font-size: 12px; margin-bottom: 1px; color: #ccc; cursor: default; }

.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth { color: #999; cursor: default; }

.date-picker-wrapper .month-wrapper table .day.checked { background-color: rgba(249, 92, 57, 0.3); }

.date-picker-wrapper .month-wrapper table .week-name { height: 20px; line-height: 20px; font-weight: 100; text-transform: uppercase; }

.date-picker-wrapper .month-wrapper table .day.has-tooltip { cursor: help !important; }

.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip { white-space: nowrap; }

.date-picker-wrapper .time label { white-space: nowrap; }

.date-picker-wrapper .month-wrapper table .day.toMonth.valid { color: #333; cursor: pointer; }

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering { background-color: rgba(249, 92, 57, 0.3); }

.date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .month-wrapper table .day.lastMonth { display: none; }

.date-picker-wrapper .month-wrapper table .day.real-today { background-color: #c7c7c7; }

.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering { background-color: #f95c39; color: #fff !important; }

.date-picker-wrapper table .caption { height: 40px; }

.date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type { width: 27px; }

.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev { padding: 0 5px; cursor: pointer; }

.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover { background-color: #ccc; color: white; }

.date-picker-wrapper .gap { position: relative; z-index: 1; width: 15px; height: 100%; background-color: red; font-size: 0; line-height: 0; float: left; top: -5px; margin: 0 10px -10px; visibility: hidden; height: 0; }

.date-picker-wrapper .gap .gap-lines { height: 100%; overflow: hidden; }

.date-picker-wrapper .gap .gap-line { height: 15px; width: 15px; position: relative; }

.date-picker-wrapper .gap .gap-line .gap-1 { z-index: 1; height: 0; border-left: 8px solid white; border-top: 8px solid #eee; border-bottom: 8px solid #eee; }

.date-picker-wrapper .gap .gap-line .gap-2 { position: absolute; right: 0; top: 0px; z-index: 2; height: 0; border-left: 8px solid transparent; border-top: 8px solid white; }

.date-picker-wrapper .gap .gap-line .gap-3 { position: absolute; right: 0; top: 8px; z-index: 2; height: 0; border-left: 8px solid transparent; border-bottom: 8px solid white; }

.date-picker-wrapper .gap .gap-top-mask { width: 6px; height: 1px; position: absolute; top: -1px; left: 1px; background-color: #eee; z-index: 3; }

.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height: 1px; position: absolute; bottom: -1px; left: 7px; background-color: #eee; z-index: 3; }

.date-picker-wrapper .selected-days { display: none; }

.date-picker-wrapper .drp_top-bar { line-height: 1.4; position: relative; padding: 10px 40px 10px 0; }

.date-picker-wrapper .drp_top-bar .error-top, .date-picker-wrapper .drp_top-bar .normal-top { display: none; }

.date-picker-wrapper .drp_top-bar .default-top { display: block; }

.date-picker-wrapper .drp_top-bar.error .default-top { display: none; }

.date-picker-wrapper .drp_top-bar.error .error-top { display: block; color: red; }

.date-picker-wrapper .drp_top-bar.normal .default-top { display: none; }

.date-picker-wrapper .drp_top-bar.normal .normal-top { display: block; }

.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top { color: #333; }

.date-picker-wrapper .drp_top-bar .apply-btn { position: absolute; right: 0px; top: 6px; padding: 3px 5px; margin: 0; font-size: 12px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; color: #d9eef7; border: solid 1px #0076a3; background: #0095cd; background: -moz-linear-gradient(top, #00adee, #0078a5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5'); color: white; line-height: initial; }

.date-picker-wrapper .drp_top-bar .apply-btn.disabled { cursor: pointer; color: #606060; border: solid 1px #b7b7b7; background: #fff; background: -moz-linear-gradient(top, #fff, #ededed); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }

.date-picker-wrapper .time { position: relative; }

.date-picker-wrapper.single-month .time { display: block; }

.date-picker-wrapper .time input[type=range] { vertical-align: middle; width: 129px; padding: 0; margin: 0; height: 20px; }

.date-picker-wrapper .time1 { width: 180px; padding: 0 5px; text-align: center; }

/*time styling*/
.time2 { width: 180px; padding: 0 5px; text-align: center; }

.date-picker-wrapper .time1 { float: left; }

.date-picker-wrapper .time2 { float: right; }

.date-picker-wrapper .hour { text-align: right; }

.minute { text-align: right; }

.date-picker-wrapper .hide { display: none; }

.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected { background-color: #f95c39 !important; color: white !important; }

.date-picker-wrapper .date-range-length-tip { position: absolute; margin-top: -4px; margin-left: -8px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); display: none; background-color: #f8fafb; padding: 0 6px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 12px; line-height: 16px; -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); }

.date-picker-wrapper .date-range-length-tip:after { content: ''; position: absolute; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #f8fafb; left: 50%; margin-left: -4px; bottom: -4px; }

.date-picker-wrapper.two-months.no-gap .month1 .next, .date-picker-wrapper.two-months.no-gap .month2 .prev { display: none; }

.date-picker-wrapper .week-number { padding: 5px 0; line-height: 1; font-size: 12px; margin-bottom: 1px; color: #999; cursor: pointer; }

.date-picker-wrapper .week-number.week-number-selected { color: #49e; font-weight: bold; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/* CONTENTS:  1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).  2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.  3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar. 4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.  5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.  6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes. */
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { /* contains plugin's markup */ position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }

.mCSB_container { /* contains the original content */ overflow: hidden; width: auto; height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container { margin-right: 21px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */ margin-right: 0; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; z-index: 10; right: 0; top: 0; bottom: 0; }

.custom-scroll { margin-right: -1px; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */ right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */ position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 4px; height: 100%; margin: 0 auto; }

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */ cursor: pointer; width: 100%; height: 30px; /* minimum dragger height */ z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */ position: relative; width: 4px; height: 100%; margin: 0 auto; text-align: center; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; /* minimum dragger width */ height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; /* auto-expanded scrollbar */ margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; /* auto-expanded scrollbar */ margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */ margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; /* non-visible scrollbar */ margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out, bottom 0.25s linear; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out, bottom 0.25s linear; transition: opacity .2s ease-in-out, background-color .2s ease-in-out, bottom 0.25s linear; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/*  ---------------------------------------- 6.1 THEMES  ---------------------------------------- */
/* default theme ("light") */
.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #f95c39; -webkit-border-radius: 2px; border-radius: 2px; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); /* css sprites */ background-repeat: no-repeat; opacity: 0.4; }

.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base { /* this ensures that a constrained height set by functionPosition,if greater that the natural height of the tooltip, will be enforcedin browsers that support display:flex */ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; pointer-events: none; /* this may be overriden in JS for fixed position origins */ position: absolute; }

.tooltipster-box { /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-and flex-basis auto for IE11- (at least) */ -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.tooltipster-content { /* prevents an overflow if the user adds padding to the div */ -webkit-box-sizing: border-box; box-sizing: border-box; /* these make sure we'll be able to detect any overflow */ max-height: 100%; max-width: 100%; overflow: auto; }

.tooltipster-ruler { /* these let us test the size of the tooltip without overflowing the window */ bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade { opacity: 0; margin-top: 10px; -webkit-transition-property: opacity,margin; -o-transition-property: opacity,margin; transition-property: opacity,margin; -webkit-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); -o-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }

.tooltipster-fade.tooltipster-show { opacity: 1; margin-top: 0px; -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.tooltipster-fadeIn { opacity: 0; margin-top: 20px; -webkit-transition-property: opacity,margin; -o-transition-property: opacity,margin; transition-property: opacity,margin; }

.tooltipster-fadeIn.tooltipster-show { opacity: 1; margin-top: 0px; }

/* grow */
.tooltipster-grow { -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

/* swing */
.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.tooltipster-swing.tooltipster-show { opacity: 1; -webkit-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

/* fall */
.tooltipster-fall { -webkit-transition-property: top; -o-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial { top: 0 !important; }

.tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -o-transition-property: all; transition-property: all; top: 0 !important; opacity: 0; }

/* slide */
.tooltipster-slide { -webkit-transition-property: left; -o-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial { left: -40px !important; }

.tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -o-transition-property: all; transition-property: all; left: 0 !important; opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because transition durations may be specified in the style tag due to animationDuration, and we try to avoid collisions and the use of !important */
/* fade */
@-webkit-keyframes tooltipster-fading { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes tooltipster-fading { 0% { opacity: 0; }
  100% { opacity: 1; } }

.tooltipster-update-fade { -webkit-animation: tooltipster-fading 400ms; animation: tooltipster-fading 400ms; }

/* rotate */
@-webkit-keyframes tooltipster-rotating { 25% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
  75% { -webkit-transform: rotate(2deg); transform: rotate(2deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
@keyframes tooltipster-rotating { 25% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
  75% { -webkit-transform: rotate(2deg); transform: rotate(2deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }

.tooltipster-update-rotate { -webkit-animation: tooltipster-rotating 600ms; animation: tooltipster-rotating 600ms; }

/* scale */
@-webkit-keyframes tooltipster-scaling { 50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes tooltipster-scaling { 50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

.tooltipster-update-scale { -webkit-animation: tooltipster-scaling 600ms; animation: tooltipster-scaling 600ms; }

/** * DEFAULT STYLE OF THE SIDETIP PLUGIN * * All styles are "namespaced" with .tooltipster-sidetip to prevent * conflicts between plugins. */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box { background: #191e38; border: 1px solid #191e38; -webkit-border-radius: 4px; border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box { margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box { margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box { margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box { margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content { color: white; line-height: 18px; padding: 6px 14px; }

/* .tooltipster-arrow:will keep only the zone of .tooltipster-arrow-uncropped thatcorresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow { overflow: hidden; position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow { height: 10px; /* half the width, for centering */ margin-left: -10px; top: 0; width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow { height: 20px; margin-top: -10px; right: 0; /* top 0 to keep the arrow from overflowing .tooltipster-base when it has notbeen positioned yet */ top: 0; width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow { height: 20px; margin-top: -10px; left: 0; /* same as .tooltipster-left .tooltipster-arrow */ top: 0; width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow { bottom: 0; height: 10px; margin-left: -10px; width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border { height: 0; position: absolute; width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background { border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: #191e38; left: 0; top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { border-left-color: #191e38; left: -3px; top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { border-right-color: #191e38; left: 3px; top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: #191e38; left: 0; top: -3px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border { border: 10px solid transparent; left: 0; top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: black; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color: black; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color: black; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color: black; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped { position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped { top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped { left: -10px; }

.tooltipster-borderless .tooltipster-box { background: #1F3057; -webkit-box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.25); box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.25); }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box { border: none; -webkit-border-radius: 0; border-radius: 0; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box { margin-top: 8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box { margin-right: 8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box { margin-left: 8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box { margin-bottom: 8px; }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow { height: 8px; margin-left: -8px; width: 16px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow { height: 16px; margin-left: 0; margin-top: -8px; width: 8px; }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background { display: none; }

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border { border: 8px solid transparent; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: #191e38; border-bottom-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border { border-left-color: #191e38; border-left-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border { border-right-color: #191e38; border-right-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border { border-top-color: #191e38; border-top-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped { top: -8px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped { left: -8px; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; position: fixed; left: 0; right: 0; z-index: 50; top: 0; width: 100%; padding: 44px 0 10px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.header.fix { padding: 10px 0; background: #fff; -webkit-box-shadow: 0 6px 20px rgba(17, 48, 74, 0.1); box-shadow: 0 6px 20px rgba(17, 48, 74, 0.1); }

.header_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.header_logo { float: left; width: 166px; margin-right: 28px; }

.mobile_nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header_btn { margin-top: 3px; }

.header_btn .btn { font-weight: 500; padding: 0 10px; width: 145px; }

.mobile-button { z-index: 50; height: 30px; width: 30px; float: right; display: none; margin: 11px 0 0; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.mobile-button span { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; background: #212121; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; width: 24px; height: 2px; display: block; margin: 0px 0 0px 0px; }

.mobile-button span:before, .mobile-button span:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; content: ''; background: #212121; height: 2px; display: block; width: 100%; position: absolute; }

.mobile-button span:before { top: 8px; right: 0%; }

.mobile-button span:after { bottom: 8px; left: 0; }

.mobile-button.open span { background: transparent; }

.mobile-button.open span:before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mobile-button.open span:after { bottom: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.nav { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.nav li { z-index: 1; list-style: none; margin: 0px 22.5px 2px; }

.nav li a { color: #09183a; font-size: 16px; letter-spacing: 0.9px; display: inline-block; vertical-align: middle; font-weight: bold; position: relative; }

.nav li a:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; background: #f95c39; position: absolute; content: ''; top: 30px; width: 6px; height: 6px; right: 0; margin: 0 auto; left: 0%; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0; }

.nav li a:hover { color: #f95c39; }

.nav li a:hover:after { opacity: 1; }

.nav li.active a { color: #f95c39; }

.nav li.active a:after { opacity: 1; }

.usernav { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; min-width: 184px; margin-left: 155px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; }

.usernav li a { padding: 0 18px; letter-spacing: 2.1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align: center; color: #09183a; font-weight: 500; }

.usernav li a:hover { color: #f95c39; }

.usernav li .btn { padding: 0 19px; letter-spacing: 1px; color: #fff; height: 42px; line-height: 20px; }

.usernav li .btn:hover { color: #fff; }

.usernav li .usernav_profile { line-height: 38px; min-width: 146px; letter-spacing: 1px; padding: 4px 0 0; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 16px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; font-weight: 500; white-space: nowrap; overflow: hidden; }

.usernav li .usernav_profile .ava { line-height: 0; margin-top: -2px; -webkit-border-radius: 50%; border-radius: 50%; width: 25px; height: 25px; margin-right: 10px; min-width: 25px; }

.usernav li .usernav_profile .ava img { width: 100%; }

.header_icons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; position: absolute; right: 225px; top: 14px; }

.header_icons > li { list-style: none; margin: 0 0 0 29px; position: relative; }

.header_icons > li > a { display: block; text-align: center; color: #282225; font-size: 23px; line-height: 30px; /*&:hover {color: #f95c39;} */ }

.header_icons > li > a .hov { opacity: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.header_icons > li > a .icon-notif { font-size: 28px; }

.header_icons > li.active, .header_icons > li a.open .hov, .header_icons > li:hover a .hov { opacity: 1; }

.header_icons_dropdown { -webkit-box-shadow: 2px 2px 13px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 13px rgba(17, 48, 74, 0.1); display: none; padding: 2px 12px 5px; right: -40px; background: #fff; position: absolute; top: 42px; -webkit-border-radius: 18px; border-radius: 18px; }

.header_icons_dropdown:before { content: ''; position: absolute; top: -21px; right: 41px; border: 13px solid transparent; border-bottom: 9px solid #fff; }

.header_icons_dropdown.open { display: block; }

.setting_dropdown { width: 205px; right: -90px; }

.setting_dropdown:before { right: 89px; }

.setting_dropdown .form_group { padding: 8px 0 11px; }

.setting_dropdown .form_el [class^="icon-"] { font-size: 17px; color: #d8d8d8; top: 7px; left: 2px; min-width: 16px; text-align: center; }

.setting_dropdown .form_el .jq-selectbox__select { font-weight: bold; font-size: 16px; padding: 5px 15px 5px 27px; height: 30px; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; line-height: 20px; }

.setting_dropdown .form_el .jq-selectbox__select:hover { color: #f95c39; }

.setting_dropdown .form_el .jq-selectbox__select:hover .jq-selectbox__trigger-arrow { border-top-color: #f95c39; }

.setting_dropdown .form_el .jq-selectbox__trigger-arrow { top: 13px; right: 2px; }

.setting_dropdown .form_el .jq-selectbox.opened .jq-selectbox__trigger-arrow { top: 8px; }

.setting_dropdown .form_el .jq-selectbox__dropdown { font-size: 16px; font-weight: bold; top: 30px !important; }

.setting_dropdown .form_el .jq-selectbox li { line-height: 24px; padding-left: 27px; }

.notif_dropdown { width: 456px; padding: 9px 11px 5px 22px; }

.notif_list { line-height: 1.4; font-size: 104%; }

.notif_list li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 17px 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.notif_txt { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.notif_txt .ava { vertical-align: middle; margin: -8px 0px -4px 4px; }

.notif_date { color: #b1b1b1; margin: 0 1px 0 20px; min-width: 90px; width: 90px; }

.link-remove { display: inline-block; position: relative; width: 21px; height: 20px; }

.link-remove:before, .link-remove:after { -webkit-border-radius: 2px; border-radius: 2px; background: #f95f3c; top: 9px; left: 3px; height: 2px; width: 15px; content: ''; position: absolute; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.link-remove:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.link-remove:hover:before, .link-remove:hover:after { background: #e94f8a; }

@media screen and (max-width: 1279px) { .header { padding: 25px 0 10px; } }

@media screen and (max-width: 1199px) { .nav li { margin: 0px 12px 2px; }
  .header_btn .btn { width: 132px; }
  .usernav li a { padding: 0 14px; }
  .usernav li .btn { padding: 0 14px; }
  .header_icons { right: 207px; }
  .header_icons > li { margin: 0 0 0 23px; }
  .header_logo { margin-right: 17px; } }

@media screen and (max-width: 1023px) { .header { padding: 10px 0 10px; }
  .mobile_nav { position: fixed; overflow: auto; overflow-x: hidden; bottom: 0; display: none; -webkit-box-shadow: 0 0 1.75rem rgba(102, 102, 102, 0.2); box-shadow: 0 0 1.75rem rgba(102, 102, 102, 0.2); background: #fff; padding: 1rem; right: 0rem; top: 0rem; left: 0rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .mobile_nav.open { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .mobile-button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .nav { display: block; }
  .nav li { margin: 20px 0; }
  .header_icons { right: 76px; top: 12px; }
  .header_logo { position: relative; z-index: 10; }
  .usernav { margin: 0 0 5px; }
  .usernav li a { padding: 0 20px; }
  .usernav li .btn { padding: 0 20px; } }

@media screen and (max-width: 559px) { .mobile_nav { padding-top: 80px; }
  .notif_dropdown { width: 308px; padding: 10px 10px 10px 15px; right: -57px; }
  .notif_dropdown::before { right: 57px; }
  .notif_date { margin: 0 1px 0 12px; min-width: 77px; width: 77px; }
  .notif_list li { padding: 10px 0; } }

@media screen and (max-height: 379px) { .nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .nav li { margin: 20px 15px; } }

@media screen and (max-width: 424px) { .header_icons { right: 68px; }
  .header_logo { height: 54px; line-height: 54px; font-size: 0; width: 142px; } }

@media screen and (max-width: 374px) { .header_logo { overflow: hidden; width: 48px; }
  .header_logo img { height: 54px; max-width: 9999px; }
  .header_icons { right: 63px; } }

.footer { text-align: left; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; z-index: 10; background: url(../img/footerbg.jpg) no-repeat top #f6f6f8; position: relative; }

.footer_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 66px 0 42px; }

.footer_cols-logo { width: 168px; margin-right: 12px; }

.footer_logo { width: 168px; display: block; }

.footer_cols-center { min-width: 46.5%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.footer_nav li { list-style: none; margin: 12px 0 -3px; }

.footer_nav li a { color: #09183a; font-size: 16px; letter-spacing: 1px; }

.footer_nav li a:hover { color: #f95c39; }

.footer_cols-soc { width: 112px; margin-top: 43px; }

.soc { margin-right: -18px; }

.soc_item { color: #09183a; font-size: 22px; vertical-align: middle; display: inline-block; margin: 0 15px 0 0; }

.soc_item:hover { color: #f95c39; }

.footer_bot { padding: 15px 0; letter-spacing: 0.7px; background: #fff; }

.footer_copy { font-size: 12px; color: #09183a; opacity: 0.5; text-align: center; }

.footer_btn { margin: 24px 0 0 24px; }

.footer_btn .btn { font-weight: 500; padding: 0 10px; width: 145px; }

@media screen and (max-width: 1199px) { .footer { background: #f6f6f8; } }

@media screen and (max-width: 1023px) { .footer_cols { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 45px 0 40px; }
  .footer_cols-logo { width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; }
  .footer_cols-center { width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding: 40px 24px 0; }
  .footer_btn { margin: 8px 0 0 24px; }
  .footer_cols-soc { margin-top: 16px; } }

@media screen and (max-width: 599px) { .footer_cols-logo { width: auto; display: block; }
  .footer_btn { margin: 24px 0 0 24px; }
  .footer_cols-center { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 24px 0; }
  .footer_nav { margin-top: 20px; min-width: 34%; } }

@media screen and (max-width: 424px) { .footer_logo { width: 142px; }
  .footer_btn { margin: 24px 0 0 16px; }
  .footer_cols-center { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 16px 0; } }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; background: url(../img/bodybg1.jpg) no-repeat center top; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.wrapper { min-width: 320px; max-width: 1366px; padding: 0 15px; margin: 0 auto; position: relative; /*z-index: 2; */ width: 100%; }

/* titles */
p { padding: 0.5rem 0 1.04rem; }

h1, .h1 { font-size: 48px; line-height: 1.2; color: inherit; padding: 1rem 0 1rem 0; font-weight: bold; letter-spacing: 3px; }

h2, .h2 { font-size: 35px; line-height: 1.2; color: #02101a; padding: 0.5rem 0; font-weight: bold; }

h3, .h3 { font-size: 24px; line-height: 1.2; color: inherit; padding: 0.5rem 0; font-weight: bold; letter-spacing: 1.5px; }

h4, .h4 { font-size: 18px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0; position: relative; font-weight: bold; letter-spacing: 1px; }

/* text position */
.text-left { text-align: left !important; }

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

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

.upper { text-transform: uppercase; }

/* loader */
.loaded .main-wrapper { visibility: hidden; }

.icon-load { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; background-color: #fff; z-index: 200; }

.icon-load:after { content: ''; width: 850px; height: 200px; position: absolute; left: 50%; top: 50%; margin-left: -425px; margin-top: -100px; }

.loaded .icon-load { display: block; }

.loaded-text { position: absolute; left: 0; right: 0; top: 50%; margin-top: 5rem; text-align: center; z-index: 10; }

.wow { visibility: hidden; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; padding-top: 157px; position: relative; z-index: 0; }

body.hid { overflow: hidden; }

.t-show { display: none; }

/* */
form:after { content: ''; display: block; clear: both; }

.btn { letter-spacing: 1px; font-family: "clear_sans", sans-serif; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: inline-block; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 1px solid transparent; position: relative; z-index: 1; overflow: hidden; text-decoration: none; -webkit-box-shadow: 4px 4px 11px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 11px rgba(17, 48, 74, 0.1); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 16px; height: 43px; line-height: 41px; padding: 0 13px; color: #fff; -webkit-border-radius: 5px; border-radius: 5px; font-weight: 400; background: #f95c39; }

.btn:hover { background: #e94f8a; color: #fff; }

.btn span { font-weight: 500; }

.btn [class^="icon-"] { font-weight: 400; }

.btn-bord { background: transparent; -webkit-box-shadow: 4px 4px 11px rgba(0, 47, 76, 0.13); box-shadow: 4px 4px 11px rgba(0, 47, 76, 0.13); color: #f95c39; border-color: #f96645; }

.btn-white { background: #fff; color: #09183a; }

.btn-white:hover { color: #f95c39; border-color: #f95c39; background: #fff; }

.btn-white.active { color: #f95c39; border-color: #f95c39; background: #fff; }

.btn-dark { background: #50586e; }

.form_row { margin-bottom: 14px; }

.form_btn { text-align: center; }

.form_btn .btn { margin: 0 7px; min-width: 105px; height: 42px; line-height: 40px; vertical-align: middle; }

.form_el { position: relative; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; }

.form_el [class^="icon-"] { position: absolute; top: 13px; left: 14px; color: #d8d8d8; font-size: 16px; }

.form_el .form-control { height: 43px; padding: 10px 10px 10px 38px; -webkit-border-radius: 8px; border-radius: 8px; background: transparent; }

.form_el .jq-selectbox__select { background: transparent; }

.form_group { padding: 11px 0; border-top: 1px solid #edf0f7; }

.form_group:first-child { border: none; }

.form_label { display: block; padding-left: 12px; margin-bottom: 3px; font-size: 14px; color: #b1b1b1; }

.form-control { position: relative; font-weight: bold; padding: 7px 12px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; height: 37px; font-size: 14px; color: #09183a; line-height: 21px; font-family: "clear_sans", sans-serif; background: #FFFFFF; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); }

.form-control.has-error { color: red; border-color: red; }

.form-control-gr { background: #50586e; color: #fff; }

textarea.form-control { height: 112px; resize: none; }

.form-control::-webkit-input-placeholder { font-weight: 400; color: rgba(0, 0, 0, 0.2); }

.form-control:-moz-placeholder { font-weight: 400; color: rgba(0, 0, 0, 0.2); }

.form-control::-moz-placeholder { font-weight: 400; color: rgba(0, 0, 0, 0.2); }

.form-control:-ms-input-placeholder { font-weight: 400; color: rgba(0, 0, 0, 0.2); }

.checkbox { font-weight: 300; text-align: left; }

.checkbox label { display: inline-block; min-width: 15px; min-height: 15px; position: relative; cursor: pointer; }

.checkbox label input[type="checkbox"], .checkbox label input[type="radio"] { position: absolute; opacity: 0; }

.checkbox label input:checked ~ .checkbox_txt:after { opacity: 1; }

.checkbox_txt { position: relative; display: block; line-height: 15px; letter-spacing: 0.9px; padding-left: 30px; }

.checkbox_txt:before { content: ''; position: absolute; left: 0; top: 0; height: 15px; width: 15px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; z-index: 0; -webkit-box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.13); box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.13); }

.checkbox_txt:after { content: ""; width: 15px; height: 12px; opacity: 0; position: absolute; top: 2px; left: 1px; background: url(../img/check.png) no-repeat 0 0; }

@-webkit-keyframes checkbox-check { 0% { width: 0;
    height: 0;
    border-color: #f95c39;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
            transform: translate3d(0, 0, 0) rotate(45deg); }
  33% { width: 8px;
    height: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
            transform: translate3d(0, 0, 0) rotate(45deg); }
  100% { width: 8px;
    height: 12px;
    border-color: #f95c39;
    -webkit-transform: translate3d(0, -0.5em, 0) rotate(45deg);
            transform: translate3d(0, -0.5em, 0) rotate(45deg); } }

@keyframes checkbox-check { 0% { width: 0;
    height: 0;
    border-color: #f95c39;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
            transform: translate3d(0, 0, 0) rotate(45deg); }
  33% { width: 8px;
    height: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
            transform: translate3d(0, 0, 0) rotate(45deg); }
  100% { width: 8px;
    height: 12px;
    border-color: #f95c39;
    -webkit-transform: translate3d(0, -0.5em, 0) rotate(45deg);
            transform: translate3d(0, -0.5em, 0) rotate(45deg); } }

.checkbox_inp { width: 22px; min-width: 22px; height: 15px; margin-right: 13px; padding: 0; line-height: 15px; text-align: center; font-weight: 300; font-size: 12px; }

.radio-simple { font-weight: 400; }

.radio-simple .checkbox_txt { color: #000; font-size: 12px; padding-left: 16px; letter-spacing: 0.35px; }

.radio-simple .checkbox_txt:after { top: 3px; left: 1px; -webkit-background-size: 100% 100%; background-size: 100%; width: 11px; height: 10px; }

.radio-simple .checkbox_txt:before { display: none; }

.radio-simple input:checked + .checkbox_txt { color: #f95c39; }

.checklist_top img { margin: -1px 4px 0 0; }

.checklist_top span { text-transform: uppercase; font-size: 12px; color: #50586e; }

.form_gr { background: #edf0f7; }

.form_flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.form_flex .form_wr { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.form_flex .link-add { margin-left: 13px; }

.form_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -21px; }

.form_cols_item { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding: 0 21px 19px 0px; width: 33.33%; }

.form_cols .form_gr { height: 41px; margin: -2px 0; }

.form_cols-2 { margin-top: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -21px; }

.form_cols-2 .form_cols_item { width: 49%; max-width: 360px; }

.form_title { font-weight: bold; font-size: 18px; }

.form_copy { position: relative; }

.form_copy .form-control { padding-right: 40px; }

.form_copy_link { position: absolute; right: 8px; font-size: 17px; top: 0; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 37px; }

.form_flex_select { min-width: 238px; }

.switcher label { min-height: 30px; font-weight: bold; cursor: pointer; font-size: 14px; color: #09183a; display: inline-block; padding-left: 78px; position: relative; letter-spacing: 0.2px; }

.switcher input { position: absolute; opacity: 0; }

.switcher_cont { width: 58px; height: 31px; position: absolute; top: -3px; left: 0; -webkit-border-radius: 15px; border-radius: 15px; padding: 1px; -webkit-box-shadow: 0 0 0px 1px #eaebeb inset; box-shadow: 0 0 0px 1px #eaebeb inset; background-image: -webkit-gradient(linear, left top, left bottom, from(#eaebeb), to(#fff)); background-image: -webkit-linear-gradient(top, #eaebeb, #fff); background-image: -o-linear-gradient(top, #eaebeb, #fff); background-image: linear-gradient(to bottom, #eaebeb, #fff); border: 2px solid #fafafa; }

.switcher_cont span { left: 0; position: relative; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 25px; height: 25px; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec)); background-image: -webkit-linear-gradient(top, #ffffff, #ececec); background-image: -o-linear-gradient(top, #ffffff, #ececec); background-image: linear-gradient(to bottom, #ffffff, #ececec); -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 1px 0px #d2d3d5; box-shadow: 0 1px 0px #d2d3d5; }

.switcher_cont span:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; content: ''; display: block; width: 9px; height: 9px; -webkit-border-radius: 50%; border-radius: 50%; background: #50586e; -webkit-box-shadow: 0px 1px 0px #c0c0c0; box-shadow: 0px 1px 0px #c0c0c0; }

.switcher_txt { display: inline-block; line-height: 17px; padding-top: 3px; }

.switcher input:checked + .switcher_cont span { left: 26px; }

.switcher input:checked + .switcher_cont span:after { background: #f95c39; }

/*---------------------------------------*/
.m-show { display: none; }

.js-bg { -webkit-background-size: cover; background-size: cover; background-position: top; background-repeat: no-repeat; }

.title { position: relative; font-weight: bold; line-height: 1; }

.title_big { font-size: 58px; color: #f95c39; letter-spacing: 3.5px; }

.title_sm { font-size: 33px; color: #09183a; letter-spacing: 2px; line-height: 0.9; }

/* */
.section-scheduler { padding: 0 0 79px; }

.search_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0px auto 58px; position: relative; max-width: 1270px; }

.search_wrap h1 { text-align: center; padding: 0 0 6px; min-width: 21.1%; margin-right: 1.7%; }

.search_form { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }

.search_form .form-control { padding: 10px 0px 10px 38px; border: none; font-weight: bold; font-size: 15px; background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.search_form .form_label { padding-left: 37px; margin-bottom: 3px; }

.search_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.search_cols_item { padding: 12px 19px 12px 52px; z-index: 2; background: #fff; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; height: 88px; border: 1px solid transparent; -webkit-border-radius: 19px; border-radius: 19px; -webkit-box-shadow: 2px 2px 12px rgba(0, 47, 76, 0.13); box-shadow: 2px 2px 12px rgba(0, 47, 76, 0.13); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.search_cols_dir { padding: 12px 7px; position: relative; z-index: 3; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; min-width: 493px; margin-right: 4px; }

.search_cols_dir:after { content: ''; position: absolute; top: -12px; right: -45px; width: 63px; height: 113px; background: url(../img/corn0.png) no-repeat top; }

.search_cols_btn { z-index: 0; margin-left: -11px; }

.search_cols_btn .btn { padding-right: 7px; width: 68px; height: 57px; line-height: 55px; font-weight: bold; font-size: 23px; text-transform: uppercase; -webkit-border-radius: 15px; border-radius: 15px; text-shadow: 1px 1px 0 #d24e4c; }

.search_cols_btn .btn-white { text-shadow: none; }

.search_txt { letter-spacing: 0.9px; font-size: 16px; font-weight: bold; position: absolute; left: 162px; top: -36px; font-family: 'Axure Handwriting'; }

.search_txt img { -webkit-animation: animimg 3s linear infinite; animation: animimg 3s linear infinite; position: relative; vertical-align: top; margin-top: 9px; }

.search_txt span { -webkit-animation: animtxt 3s linear infinite; animation: animtxt 3s linear infinite; display: inline-block; vertical-align: top; margin: 0 4px; }

.search_form_col { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.search_form_arr { margin: 37px 13px 0; min-width: 32px; width: 32px; height: 6px; background: url(../svg/Icons4-10.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

@-webkit-keyframes animtxt { 0% { -webkit-transform: scale(0.9); transform: scale(0.9);
    opacity: 0; }
  50% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  80% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  100% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; } }

@keyframes animtxt { 0% { -webkit-transform: scale(0.9); transform: scale(0.9);
    opacity: 0; }
  50% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  80% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; }
  100% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes animimg { 0% { opacity: 0;
    top: -5px; }
  50% { opacity: 0;
    top: -5px; }
  80% { opacity: 1;
    top: 0px; }
  100% { opacity: 1;
    top: 0px; } }

@keyframes animimg { 0% { opacity: 0;
    top: -5px; }
  50% { opacity: 0;
    top: -5px; }
  80% { opacity: 1;
    top: 0px; }
  100% { opacity: 1;
    top: 0px; } }

.search_form.start .search_cols_item { border: 1px solid #f95f3c; }

.search_form.start .search_cols_dir:after { background: url(../img/corn.png) no-repeat top; }

.search_wrap-travel { max-width: 100%; margin: 0px auto 8px; }

.search_wrap-travel h1 { text-align: left; min-width: 14.7%; }

.search_wrap-travel .search_cols_item { margin-right: 22px; padding: 12px 19px 12px 20px; }

.search_wrap-travel .search_cols_btn { margin-left: -24px; }

.search_wrap-travel .search_cols_btn .btn { padding: 0; width: 57px; height: 57px; margin-left: 16px; vertical-align: middle; }

.search_wrap-travel .search_cols_btn .btn-white { padding: 0; width: 52px; height: 52px; margin-left: 19px; -webkit-border-radius: 7px; border-radius: 7px; }

.search_wrap-travel .search_form { max-width: 1068px; }

.search_wrap-travel .search_form .form-control { font-size: 16px; letter-spacing: 0.25px; }

.search_wrap-blog { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0px auto 45px; }

.search_wrap-blog h1 { padding: 0 0 6px; text-align: left; min-width: 13%; }

.search_wrap-blog .search_cols_item { padding: 12px 160px 12px 20px; }

.search_wrap-blog .search_form { max-width: 517px; }

.search_wrap-blog .search_cols_btn { margin-left: 0px; position: absolute; right: 17px; top: 17px; z-index: 3; }

.search_wrap-blog .search_cols_btn .btn { padding: 0; width: 57px; height: 57px; margin-left: 16px; vertical-align: middle; }

.search_wrap-blog .search_cols_btn .btn-white { padding: 0; width: 52px; height: 52px; margin-left: 19px; -webkit-border-radius: 7px; border-radius: 7px; }

/* */
.scheduler { position: relative; min-height: 635px; background: #f2f5f7; -webkit-border-radius: 15px; border-radius: 15px; padding: 5px 5px 0; -webkit-box-shadow: 6px 6px 37px rgba(0, 47, 76, 0.13); box-shadow: 6px 6px 37px rgba(0, 47, 76, 0.13); }

.sidenav { position: absolute; right: -70px; top: -6px; z-index: 20; }

.sidenav_list > li { list-style: none; margin-bottom: 13px; position: relative; }

.sidenav_list > li > a { color: #f95c39; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 24px; background: #fff; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; -webkit-border-radius: 8px; border-radius: 8px; width: 52px; height: 52px; -webkit-box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); }

.sidenav_list > li > a:hover, .sidenav_list > li > a.open { color: #fff; background: #f95c39; }

.sidenav_list > li > a .link_num { left: 29px; right: auto; }

.sidenav_list > li.active > a { color: #fff; background: #f95c39; }

@media screen and (min-width: 1360px) { .sidenav_list-animate > li > a { width: 52px; margin-left: 0px; overflow: hidden; white-space: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-transition: .2s all ease-in-out; -o-transition: .2s all ease-in-out; transition: .2s all ease-in-out; }
  .sidenav_list-animate > li > a [class^="icon-"] { min-width: 52px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 52px; height: 52px; }
  .sidenav_list-animate > li > a .sidenav_list_txt { font-size: 20px; letter-spacing: 1px; font-size: 16px; font-weight: 500; }
  .sidenav_list-animate > li > a:hover { width: 152px; margin-left: -100px; z-index: 5; }
  .sidenav_list-animate > li > a.opener_prsharing:hover { width: 247px; margin-left: -195px; }
  .sidenav_list-animate > li > a.sidenav_list-budget:hover { width: 227px; margin-left: -175px; }
  .sidenav_list-animate > li > a.opener_prsharing.open:hover { width: 52px; margin-left: 0px; z-index: 0; } }

@media screen and (max-width: 1359px) { .sidenav_list_txt { display: none; } }

.sidenav_dropdown { width: 500px; -webkit-box-shadow: 2px 2px 13px rgba(0, 47, 76, 0.13); box-shadow: 2px 2px 13px rgba(0, 47, 76, 0.13); display: none; padding: 0px 30px 0px 20px; right: 58px; background: #fff; position: absolute; top: -136px; -webkit-border-radius: 18px; border-radius: 18px; }

.sidenav_dropdown:before { content: ''; position: absolute; top: 148px; right: -28px; border: 16px solid transparent; border-left: 12px solid #fff; }

.sidenav_dropdown.open { display: block; }

.sidenav_dropdown .form_cols_item { width: 50%; }

.sidenav_dropdown .form_group { padding: 29px 0 17px; }

.sidenav_dropdown .form_gr { margin: 16px -30px 0 -20px; padding: 17px 33px 24px 20px; }

.sidenav_dropdown .form_gr:last-child { -webkit-border-radius: 0 0 18px 18px; border-radius: 0 0 18px 18px; }

.sidenav_dropdown .form_title { padding-left: 11px; margin-top: 2px; letter-spacing: 1px; margin-bottom: 22px; }

.sidenav_dropdown .switcher { margin-right: 19px; margin-bottom: 16px; }

.sidenav_dropdown .switcher label { font-weight: 400; font-size: 12px; padding-left: 66px; }

.sidenav_dropdown .switcher_txt { line-height: 28px; }

.sidenav_dropdown .form-control-gr { height: 41px; margin: -2px 0; font-size: 16px; }

.sidenav_dropdown .form_flex .link-add { margin-right: 6px; }

.sidenav_dropdown .soc { margin: 3px -19px 0 35px; }

.sidenav_dropdown .soc_item { margin: 0 15px 0 2px; }

.sidenav_dropdown .radio-simple { margin-left: 23px; }

.link_num { font-weight: bold; -webkit-box-shadow: 1px 1px 9px rgba(0, 47, 76, 0.13); box-shadow: 1px 1px 9px rgba(0, 47, 76, 0.13); position: absolute; top: -4px; right: -5px; min-width: 47px; text-align: center; font-size: 12px; background: #fff; color: #191e38; line-height: 20px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0 9px; }

.link_num span { color: #ea5d3e; font-weight: 500; }

.invited { margin: 24px 0 0; }

.invited_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 11px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.invited_item_name { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 12px; font-weight: bold; }

.invited_item_name .ava { vertical-align: middle; margin: 0px 4px 0 0; }

.invited_item_name a { color: #000000; }

.invited_item_radios { margin-top: 2px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.invited_item_remove { margin: 2px 2px 0 26px; }

.scheduler_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: url(../img/shedtop.png) no-repeat bottom; position: relative; z-index: 2; margin-bottom: -35px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 23px 18px 30px; height: 155px; -webkit-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0; }

.scheduler_top_img { position: relative; margin-right: 36px; min-width: 170px; width: 170px; }

.scheduler_top_desc { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.scheduler_top_title { font-size: 20px; font-weight: bold; height: 55px; margin-top: 2px; line-height: 1; }

.scheduler_top_title .link-edit { margin-left: 13px; }

.scheduler_top_rate { margin-left: -5px; }

.scheduler_top_date { font-weight: 300; margin-bottom: 9px; letter-spacing: 0.2px; }

.scheduler_top_date span { color: #b0b0b0; }

.scheduler_top_price { width: 323px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; min-width: 323px; }

.scheduler_top_price .price_wrap { margin-right: 33px; }

.scheduler_top_price .price_title { margin: 4px 0 9px; font-size: 14px; font-weight: 300; letter-spacing: 1px; }

.scheduler_top_price .price_btn { width: 120px; margin-bottom: 12px; height: 40px; line-height: 38px; font-size: 16px; }

.scheduler_top_price .checkbox { width: 100%; }

.scheduler_top_price .checkbox_txt { padding-left: 21px; }

.scheduler_top_btn { min-width: 205px; line-height: 0; margin-bottom: 1px; }

.scheduler_top_btn .btn { width: 100%; height: 52px; line-height: 50px; }

.scheduler_img { /*width:170px;*/ height: 102px; background: url(../img/empty2.jpg) no-repeat center #f2f5f7; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 9px rgba(0, 47, 76, 0.13); box-shadow: 0px 0px 9px rgba(0, 47, 76, 0.13); }

.scheduler_img.js-bg { -webkit-background-size: cover; background-size: cover; background-position: center; }

.link-editimg { font-size: 23px; -webkit-box-shadow: 2px 2px 10px rgba(0, 47, 76, 0.13); box-shadow: 2px 2px 10px rgba(0, 47, 76, 0.13); position: absolute; right: -7px; bottom: -8px; width: 42px; height: 42px; -webkit-border-radius: 50%; border-radius: 50%; border: 4px solid #f8f9fa; background: #191e38; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.link-edit { letter-spacing: 0.5px; font-size: 12px; font-weight: 300; display: inline-block; vertical-align: middle; }

.link-edit [class^="icon-"] { font-size: 14px; display: inline-block; vertical-align: middle; margin: -4px -4px 0 0; }

.scheduler_cont { padding: 0 8px 0 10px; position: relative; z-index: 0; }

.scheduler_slider { margin-right: -2px; top: 32px; }

.scheduler_slider:before { content: ''; right: 0px; top: 0; -webkit-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0; width: 3px; bottom: 33px; z-index: 2; position: absolute; background: #f2f5f7; }

.scheduler_slider:after { content: ''; display: block; clear: both; }

.scheduler_slider .slick-arrow { top: 37px; }

.scheduler_slider .slick-prev { left: 6px; }

.scheduler_slider .slick-next { right: 8px; }

.scheduler_slider .slick-track { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.scheduler_slider .slick-slide { height: auto; }

.scheduler_slider_item { width: 20%; float: left; padding-bottom: 32px; }

.scheduler_slider_item:nth-child(even) .scheduler_col { background: #f8fafb; }

.scheduler_col { height: 100%; border-right: 2px solid #e9edf0; position: relative; min-height: 478px; padding: 19px 0px 7px; }

.link-add { position: relative; font-size: 14px; text-shadow: 2px 2px 0px #ad2a28; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: 2px 2px 16px rgba(0, 47, 76, 0.13); box-shadow: 2px 2px 16px rgba(0, 47, 76, 0.13); width: 34px; height: 34px; -webkit-border-radius: 14px; border-radius: 14px; color: #fff; border: 3px solid #fff; background: #f95c39; }

.link-add:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 1px 1px 8px rgba(0, 47, 76, 0.25); box-shadow: 1px 1px 8px rgba(0, 47, 76, 0.25); }

.link-add:hover { background: #e94f8a; }

.link-add-sched { font-size: 20px; text-shadow: 2px 2px 0px #ad2a28; left: 50%; margin-left: -25px; bottom: -22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: 2px 2px 16px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 16px rgba(17, 48, 74, 0.1); position: absolute; width: 50px; height: 50px; -webkit-border-radius: 20px; border-radius: 20px; color: #fff; border: 4px solid #fff; background: #f95c39; }

.link-add-sched:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-border-radius: 16px; border-radius: 16px; -webkit-box-shadow: 2px 2px 12px rgba(0, 47, 76, 0.25); box-shadow: 2px 2px 12px rgba(0, 47, 76, 0.25); }

.link-add-sched:hover { background: #e94f8a; color: #fff; }

.scheduler_emplty { font-size: 18px; color: #b0b0b0; text-align: center; font-weight: 300; margin: 128px auto 0; line-height: 1.1; max-width: 175px; }

.scheduler_emplty.hid { display: none; }

.day_title { font-size: 21px; letter-spacing: 1.3px; color: #191e38; text-align: center; font-weight: bold; line-height: 1; }

.day_date { font-weight: 300; color: #b1b1b1; margin-top: 2px; text-align: center; }

.day_date + .scheduler_emplty { margin: 116px auto 0; }

.scheduler_events { overflow-x: hidden; overflow-y: visible; padding: 18px 13px 0; }

.scheduler_event { margin-bottom: 19px; position: relative; background: #fff; -webkit-box-shadow: 0px 0px 23px rgba(0, 47, 76, 0.13); box-shadow: 0px 0px 23px rgba(0, 47, 76, 0.13); -webkit-border-radius: 3px 9px 9px 3px; border-radius: 3px 9px 9px 3px; padding-left: 20px; }

.scheduler_event:not(:last-child):after { content: ''; position: absolute; width: 72px; height: 21px; bottom: -21px; left: 50%; margin-left: -36px; background: url(../img/ev.png) no-repeat bottom; }

.scheduler_event_bgline { position: absolute; top: 0; left: 0; bottom: 0; z-index: 2; width: 20px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.scheduler_event_bgimg { position: absolute; z-index: 0; color: #edf0f7; top: -7px; left: 10px; color: #edf0f7; font-size: 114px; line-height: 0; }

.scheduler_event_date { text-align: right; color: #b1b1b1; font-weight: 300; }

.scheduler_event_title { font-weight: bold; color: #09183a; margin: 9px 0 14px; }

.scheduler_event_txt { font-size: 12px; font-weight: 300; color: #b1b1b1; margin: 0 0 9px 11px; }

.scheduler_event_file { margin: -1px 0 0 8px; font-size: 20px; }

.scheduler_event_file_item { display: inline-block; vertical-align: bottom; margin-right: 2px; }

.scheduler_event_file .icon-Icons-20 { font-size: 16px; }

.scheduler_event_cont { position: relative; z-index: 1; padding: 11px 13px 9px; }

.scheduler_event_bot { text-align: center; background: #f2f5f7; padding: 6px 22px 0 0; height: 35px; position: relative; z-index: 1; -webkit-border-radius: 0 0 9px 0; border-radius: 0 0 9px 0; }

.scheduler_event_bot:after { content: ''; position: absolute; right: 8px; bottom: 9px; -webkit-box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.15); box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.15); -webkit-border-radius: 50%; border-radius: 50%; width: 17px; height: 17px; border: 4px solid #fff; background: #edf0f7; }

.scheduler_event_option { color: #a1a7b3; display: inline-block; vertical-align: middle; font-size: 21px; margin: 0 1px; }

/* */
.section-why { padding: 80px 0 34px; position: relative; }

.dot1 { z-index: 0; left: 50%; top: 627px; margin-left: -660px; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; width: 62px; height: 62px; background: #f6f6f8; }

.dot2 { z-index: 0; left: 50%; top: 1043px; margin-left: 578px; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; width: 90px; height: 90px; background: #feeeeb; }

.dot3 { z-index: 0; left: 50%; top: 1781px; margin-left: -390px; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; width: 42px; height: 42px; background: #f6f6f8; }

.why_top { text-align: center; margin-bottom: 39px; position: relative; padding-right: 65px; }

.why_top:before { content: '?'; position: absolute; left: 0; right: 0; top: -55px; padding-right: 93px; z-index: 0; font-weight: bold; color: #f3f6f8; font-size: 163px; line-height: 0.9; }

.why_top .title_sm { margin-left: 12px; }

.why { margin: 0rem auto 0rem; max-width: 936px; }

.why_item { position: relative; margin-bottom: 80px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.why_item:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.why_item:nth-child(even) .why_item_img { text-align: center; margin-left: 6.3%; margin-right: 11px; }

.why_item_img { width: 276px; min-width: 276px; margin-right: 9.4%; text-align: left; }

.why_item_cont { max-width: 460px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-top: 64px; }

.why_item_title { font-size: 33px; line-height: 1.05; margin-bottom: 16px; letter-spacing: 2px; color: #09183a; font-weight: bold; }

.why_item_txt { margin-bottom: 21px; color: rgba(25, 30, 56, 0.37); max-width: 380px; }

.why_item_txt p { padding: 0; }

@media screen and (min-width: 1024px) { .why { background: url(../img/dashline.jpg) no-repeat 68px 94px; }
  .why_item1 { margin-bottom: 137px; }
  .why_item2 { margin-bottom: 83px; }
  .why_item2 .why_item_img { position: relative; right: 12px; }
  .why_item2 .why_item_cont { padding-top: 17px; }
  .why_item2 .why_item_title { margin-bottom: 32px; }
  .why_item3 { margin-bottom: 149px; }
  .why_item3 .why_item_img { margin-top: 22px; position: relative; left: -12px; }
  .why_item4 .why_item_cont { padding-top: 10px; }
  .why_item4 .why_item_title { margin-bottom: 32px; } }

/* */
.section-tourlist { padding: 40px 0 40px; position: relative; z-index: 1; }

.tourlist_top { text-align: center; padding-left: 18px; margin-bottom: 30px; }

.tourlist_top .title { text-align: right; display: inline-block; }

.tourlist { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -14px; margin-left: -10px; }

.tourlist .slick-arrow { top: 134px; top: 150px; }

.tourlist .slick-prev { left: 6px; }

.tourlist .slick-next { right: 10px; }

.tourlist_col { width: 25%; padding: 23px 14px 24px 10px; }

.tourlist_item { background: #fff; position: relative; -webkit-box-shadow: 4px 4px 26px rgba(0, 47, 73, 0.13); box-shadow: 4px 4px 26px rgba(0, 47, 73, 0.13); -webkit-box-shadow: 4px 4px 15px rgba(0, 47, 76, 0.13); box-shadow: 4px 4px 15px rgba(0, 47, 76, 0.13); -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.tourlist_item_img { height: 223px; padding: 6px 17px 15px; position: relative; z-index: 1; -webkit-box-shadow: 0px 0px 25px rgba(0, 47, 76, 0.13); box-shadow: 0px 0px 25px rgba(0, 47, 76, 0.13); overflow: hidden; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; text-align: center; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.tourlist_item_img:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.37)), to(rgba(0, 0, 0, 0.37))); background: -o-linear-gradient(top, rgba(255, 255, 255, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); }

.tourlist_item_fav { position: relative; z-index: 1; text-align: right; }

.tourlist_item .trash { color: #fff; }

.tourlist_item_title { position: relative; z-index: 1; font-weight: bold; font-size: 35px; }

.tourlist_item_title a { color: #fff; }

.tourlist_item_date { font-weight: 300; margin-bottom: 11px; margin-top: 12px; letter-spacing: 0.2px; }

.tourlist_item_bot { position: relative; z-index: 1; }

.tourlist_item_cont { padding: 6px 7px; position: relative; z-index: 0; }

.tourlist_item_budg { text-align: center; position: relative; background: #f5f5f6; height: 83px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.tourlist_item_desc { border-bottom: 2px solid #fafafb; padding-bottom: 7px; margin: 19px 13px 17px; letter-spacing: 0.25px; }

.tourlist_item_desc_title { color: #b1b1b1; margin-bottom: 9px; }

.tourlist_item_desc_txt { overflow: hidden; color: #50586e; line-height: 18px; height: 54px; }

.tourlist_item_desc_txt p { padding: 0; }

.tourlist_item_man { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 24px; }

.tourlist_item_man .ava { margin-right: 6px; }

.tourlist_item_man_name { font-size: 12px; color: #50586e; letter-spacing: 0.2px; }

.tourlist_item_man_name b { color: #000000; }

.tourlist_item_btn { text-align: center; margin: 32px 0 4px; }

.tourlist_item_btn .btn { width: 136px; }

.tourlist_item .red-price + .price_cols { margin-top: -16px; }

.fav { font-size: 23px; position: relative; cursor: pointer; color: #fff; }

.fav span { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.fav .icon-Icons-19 { position: absolute; top: 0; left: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.fav.active .icon-Icons-19, .fav:hover .icon-Icons-19 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.ava { display: inline-block; width: 24px; height: 24px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; }

.price_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 0 -15px; }

.price_cols .price_wrap { margin: 0 15px; }

.price_wrap { text-align: center; }

.price_title { color: #50586e; font-size: 12.6px; margin: -3px 0 7px; }

.price_btn { font-weight: bold; width: 108px; height: 38px; background: #fff; margin: 0 auto; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(232, 236, 239, 0.5); text-align: center; line-height: 36px; -webkit-border-radius: 5px; border-radius: 5px; color: #09183a; -webkit-box-shadow: 1px 1px 3px rgba(17, 48, 74, 0.1); box-shadow: 1px 1px 3px rgba(17, 48, 74, 0.1); }

.price_btn.gr { background: #f2f5f7; }

.rate { color: #b0b0b0; }

.rate_val { font-weight: 300; margin: 0 -3px 0 3px; display: inline-block; vertical-align: middle; }

.rate_stars { width: 99px; height: 22px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; vertical-align: middle; }

.rate_stars span { display: block; height: 100%; background: url(../img/stars2.png) no-repeat 0 0; }

.rate_stars .rate_stars_empty { background: url(../img/stars.png) no-repeat right 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

/* */
.section-partners { padding: 98px 0 230px; position: relative; z-index: 0; }

.section-partners:before { content: ''; height: 902px; position: absolute; z-index: 0; left: 0; right: 0; top: -237px; background: url(../img/bguz.jpg) no-repeat center; }

.partners_top { text-align: center; margin-bottom: 53px; }

.partners_top .title { text-align: right; display: inline-block; vertical-align: middle; }

.partners_top .sec_txt { text-align: left; max-width: 405px; line-height: 1.4; font-size: 14px; margin: 8px 0 0 28px; letter-spacing: 0.3px; display: inline-block; vertical-align: middle; color: #50586e; }

.partners { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -13px; }

.partners_col { padding: 13px; }

.partners_item { height: 105px; width: 197px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 15px; border-radius: 15px; background: #fff; -webkit-box-shadow: 6px 6px 25px rgba(17, 48, 74, 0.1); box-shadow: 6px 6px 25px rgba(17, 48, 74, 0.1); }

.partners_item_img { max-height: 53%; }

.partners_item_img img { max-height: 100%; max-width: 58%; }

/* */
.section-plan { padding: 59px 0 126px; position: relative; z-index: 1; }

.plan { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 auto; max-width: 910px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.plan_img { width: 275px; min-width: 275px; text-align: center; margin: 11px 9.3% 0 3.1%; }

.plan_txt { color: #50586e; line-height: 1.43; letter-spacing: 0.27px; margin: 33px 0 27px; }

.plan_txt p { padding: 0; }

/* */
.c-or { color: #f95c39; }

.scheduler_title { color: #b1b1b1; font-size: 30px; width: 59.3%; letter-spacing: 1px; }

.scheduler_title b { color: #09183a; letter-spacing: 2px; }

.checklist_cont { padding-top: 33px; padding-bottom: 3px; }

.checklist_cont h4 { text-align: center; padding: 21px 0; }

.checklist_tabs { position: absolute; top: 52px; z-index: 10; right: 251px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.checklist_tabs li { margin-left: 15px; }

.checklist_btn { position: absolute; top: 52px; right: 23px; width: 204px; z-index: 10; }

.checklist_btn .btn { width: 100%; height: 52px; line-height: 51px; }

.sort_btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 2px 0 37px; }

.sort_btns .btn { width: 237px; font-weight: bold; margin: 0 9px; height: 51px; line-height: 49px; }

.mob_col_tabs { display: none; }

.checklist_cols { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.checklist_cols_item { width: 33.33%; padding: 24px 22px 17px 37px; }

.checklist_cols_item:not(:first-child) { border-left: 1px solid #eeeff2; }

.checklist_cols_item:nth-child(even) { background: #f9fafb; }

.checklist_cols_title { position: relative; margin-left: 8px; margin-bottom: 11px; letter-spacing: 1px; font-weight: bold; font-size: 18px; }

.checklist_cols-hidden .checklist_cols_item { padding-top: 33px; }

.checklist_cols-hidden .checkbox_txt:before, .checklist_cols-hidden .checkbox_txt:after { display: none; }

.checklist_cols-hidden .checklist_top img { opacity: 0; margin: -1px -5px 0 0; }

.checklist_cols-hidden .checkbox_list .checkbox_txt { padding-left: 13px; }

.link-addtemp { margin: 0 8px 0 23px; display: inline-block; vertical-align: middle; font-size: 16px; letter-spacing: 1px; font-weight: bold; }

.checklist_title_edit { position: absolute; top: 0; left: -31px; text-align: center; width: 26px; line-height: 26px; }

.plus-link { position: relative; font-size: 16px; text-shadow: 2px 2px 0px #ad2a28; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; margin: -3px 7px 0 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: 2px 2px 16px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 16px rgba(17, 48, 74, 0.1); width: 38px; height: 38px; -webkit-border-radius: 15px; border-radius: 15px; color: #fff; border: 4px solid #fff; background: #f95c39; }

.plus-link:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-border-radius: 11px; border-radius: 11px; -webkit-box-shadow: 2px 2px 12px rgba(0, 47, 76, 0.25); box-shadow: 2px 2px 12px rgba(0, 47, 76, 0.25); }

.plus-link:hover { background: #e94f8a; color: #fff; }

.link-addcat { font-size: 18px; line-height: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: 13; font-weight: bold; right: 0; top: 15px; padding: 0 15px 0 13px; letter-spacing: 1px; background: #fff; }

.link-addcat span { display: inline-block; margin-right: 6px; vertical-align: middle; }

.link-addtitle { letter-spacing: 0.2px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: middle; font-weight: bold; }

.link-addtitle span { margin-top: -4px; font-size: 22px; line-height: 1; display: inline-block; vertical-align: middle; width: 15px; text-align: center; margin-right: 10px; }

.checklist_panes_item { min-height: 473px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.checklist_panes_item:not(.active) { display: none; }

.checklist_cont_item:not(.active) { display: none; }

.checkbox_list .checkbox { position: relative; font-size: 14px; margin-bottom: 13px; }

.checkbox_list .checkbox_txt { letter-spacing: 0.2px; padding-left: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.checkbox_list .checkbox_txt span { position: relative; }

.checkbox_list .checkbox_txt span:before { content: ''; height: 1px; left: 0; width: 0; position: absolute; top: 50%; background: currentColor; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.checkbox_list input:checked + .checkbox_txt span:before { width: 100%; }

.checkbox_remove { position: absolute; top: 0; left: -23px; line-height: 18px; width: 20px; color: #f95c39; text-align: center; font-weight: 500; }

.checklist_panes-travel { padding-top: 35px; }

.checklist_panes-travel .travellist { margin: 9px auto 0; width: 100%; max-width: 1182px; }

.checklist_switch { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding-top: 9px; }

.checklist_switch li { max-width: 236px; margin: 2px 0 0; }

.checklist_switch .btn { width: 100%; line-height: 49px; font-weight: bold; height: 51px; }

.checklist_switch .active .btn { color: #f95c39; border-color: #f95c39; background: #fff; }

.inp_addtitle { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin: -3px 13px 0 -3px; height: 22px; padding: 0 4px; font-size: 14px; }

.inp_addcat { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: 13px; height: 30px; padding: 0 15px 2px; font-size: 18px; letter-spacing: 1px; }

.addcat { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 26px 0 11px -15px; }

.addcat .form-control::-webkit-input-placeholder { font-weight: bold; color: #09183a; }

.addcat .form-control:-moz-placeholder { font-weight: bold; color: #09183a; }

.addcat .form-control::-moz-placeholder { font-weight: bold; color: #09183a; }

.addcat .form-control:-ms-input-placeholder { font-weight: bold; color: #09183a; }

.link-addsm { display: inline-block; }

.link-addsm .plus-link { border-width: 2px; font-size: 8px; width: 22px; height: 22px; -webkit-border-radius: 6px; border-radius: 6px; margin: -3px 0px 0 0; }

.link-addsm .plus-link:before { -webkit-border-radius: 4px; border-radius: 4px; }

.checkbox-add { padding-top: 2px; }

.checkbox-add label { display: block; }

.checkbox-add .form-control::-webkit-input-placeholder { font-weight: 400; color: #09183a; }

.checkbox-add .form-control:-moz-placeholder { font-weight: 400; color: #09183a; }

.checkbox-add .form-control::-moz-placeholder { font-weight: 400; color: #09183a; }

.checkbox-add .form-control:-ms-input-placeholder { font-weight: 400; color: #09183a; }

.travellist { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.travellist_item { width: 33.33%; text-align: left; padding: 8px; }

.travellist_item_link { -webkit-box-shadow: 11px 11px 62px rgba(0, 47, 73, 0.13); box-shadow: 11px 11px 62px rgba(0, 47, 73, 0.13); color: #191e38; /*height: 101px;*/ -webkit-border-radius: 7px; border-radius: 7px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 5px 7px; border: 1px solid transparent; background: #fff; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; overflow: hidden; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.travellist_item_link:hover, .travellist_item_link.active { border-color: #f95c39; color: #191e38; }

.travellist_item_img { -webkit-border-radius: 9px; border-radius: 9px; width: 150px; min-width: 150px; /*width: 41%;  min-width: 41%;*/ max-height: 89px; margin-right: 15px; }

.travellist_item_img:before { content: ''; display: block; padding-top: 59.4%; }

.travellist_item_title { max-height: 59px; overflow: hidden; font-weight: bold; font-size: 16px; min-height: 44px; letter-spacing: 1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; line-height: 1.2; margin: -3px 0 3px; }

.travellist_item_date { font-weight: 300; color: #b0b0b0; letter-spacing: 0.25px; }

.travellist-scr { margin: -2px -8px 20px; }

.travellist-scr .travellist_item { width: 50%; }

/* */
.win { background: url(../img/winbg.jpg) no-repeat 0 0 #fff; }

.win_img { margin-bottom: 65px; }

.win_title { font-size: 20px; font-weight: bold; margin-bottom: 15px; }

.win_txt { font-size: 18px; line-height: 1.35; margin-bottom: 35px; }

.win_btn .btn { width: 105px; }

.win-mess { background-position: 0 -119px; text-align: center; width: 472px; padding: 50px 30px 58px; }

/* */
.loginpage .content { padding: 0; }

.loginpage .main-wrapper { background-image: url(../img/bodybg2.jpg); }

.loginpage.bg-blue .main-wrapper { background-image: url(../img/bodybg3.jpg); }

.section-login { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.section-login .wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.login { text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 30px 40px 30px 14px; width: 499px; background: url(../img/winbg.jpg) no-repeat 0 0 #fff; min-height: 467px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.login:only-child { max-width: 473px; padding: 30px 40px; }

.login_cont { overflow: hidden; -webkit-border-radius: 18px; border-radius: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.login_wrap { width: 100%; max-width: 288px; margin: 0 auto; }

.login_logo { width: 204px; margin: 0 auto 17px; display: block; }

.login_title { margin-bottom: 20px; }

.login_title_big { font-size: 24px; font-weight: bold; }

.login_title_sm { font-size: 18px; font-weight: 300; }

.login_subtitle { font-size: 16px; font-weight: bold; line-height: 1.2; margin: 55px 0 24px; }

.login_txt { margin-bottom: 20px; }

.login .form_el [class^="icon-"] { top: 15px; left: 10px; font-size: 13px; }

.login .form_el .form-control { padding: 10px 10px 10px 35px; }

.login_alter { padding: 15px 22px 15px 15px; color: #fff; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 295px; background: #50586e; }

.login_alter_title { font-size: 24px; font-weight: bold; margin-bottom: 14px; }

.login .soc { margin: -3px 0 16px; }

.login .soc_item { font-size: 20px; }

.login .checkbox { color: #50586e; font-size: 12px; font-weight: 400; }

.login .checkbox_txt { letter-spacing: -0.15px; }

.login-forgot { background-position: 0 -68px; }

.login-forgot .login_subtitle + .login_txt { margin: 24px auto 34px; }

.login-forgot .login_txt { margin: 42px auto 34px; }

.login-forgot .form_btn { margin-top: 48px; }

.form_agree { margin: 26px 0 -1px; }

.form_agree .checkbox_txt:before, .form_agree .checkbox_txt:after { margin-top: 6px; }

.form_sm { font-size: 12px; color: #b1b1b1; margin: 6px 0; }

.form_forgot { font-size: 12px; text-align: center; margin: 28px 0 27px; }

.form_verify { margin: 26px 0 35px; height: 43px; }

/*---------------------------------------*/
@media screen and (min-width: 1920px) { .main-wrapper { -webkit-background-size: 100% 100%; background-size: 100%; } }

@media screen and (max-width: 1500px) and (min-width: 1360px) { .scheduler { margin-right: 67px; } }

@media screen and (min-width: 1360px) { .scheduler.opendrop .checklist_tabs, .scheduler.opendrop .checklist_btn { z-index: 0; } }

@media screen and (max-width: 1359px) { .sidenav { position: relative; top: 0; right: 0; }
  .sidenav_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .sidenav_list > li { margin-left: 15px; }
  .sidenav_list > li a .link_num { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .sidenav_dropdown { right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); top: 58px; }
  .sidenav_dropdown:before { right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); top: -28px; border: 16px solid transparent; border-bottom: 12px solid #fff; }
  .link_num { top: -9px; }
  .scheduler_top { padding-bottom: 55px; height: 180px; background: #fff; border-bottom: 2px solid #e9edf0; }
  .scheduler_top .sidenav { right: 0; left: 0; position: absolute; bottom: -37px; top: auto; }
  .scheduler_top .sidenav_list { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: -15px; }
  .scheduler-check .sidenav { right: 0; left: 0; position: absolute; top: auto; }
  .scheduler-check .sidenav_list { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: -15px; }
  .scheduler_col { padding-top: 50px; }
  .scheduler_slider .slick-arrow { top: 68px; }
  .scheduler_slider .slick-prev { left: 0px; }
  .scheduler_slider .slick-next { right: 2px; }
  .checklist_tabs, .checklist_btn { top: 77px; }
  .checklist_cont h4 { padding: 50px 0 21px; }
  .checklist_cont .mob_col_tabs:first-child + .checklist_cols .checklist_cols_item { padding-top: 45px; }
  .checklist_cols_item { padding: 36px 17px 24px 35px; } }

@media screen and (max-width: 1359px) { .search_wrap h1 { text-align: left; min-width: 100px; margin-right: 40px; } }

@media screen and (max-width: 1279px) { .search_wrap { display: block; margin: 0px auto 36px; }
  .search_wrap h1 { text-align: center; margin: 0 0 40px; }
  .search_txt { left: 0%; width: 100%; text-align: center; }
  .partners { margin: 0 -9px; }
  .partners_col { padding: 9px; }
  .partners_item { height: 98px; width: 180px; }
  .why_top { padding-right: 0; }
  .why_top:before { padding-right: 28px; }
  .content { padding-top: 107px; }
  .scheduler_top_price { width: 263px; min-width: 263px; }
  .scheduler_top_price .price_wrap { margin-right: 20px; }
  .scheduler_top_price .price_btn { width: 108px; }
  .scheduler_top_img { margin-right: 25px; }
  .search_wrap-blog { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .search_wrap-blog h1 { text-align: left; margin: 0 40px 0 0; }
  .scheduler_title { text-align: right; width: auto; margin-bottom: 72px; }
  .checklist_switch { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 0; }
  .checklist_switch li { margin: 0px 0 0 20px; width: 190px; }
  .checklist_btn { width: 190px; }
  .checklist_tabs { right: 237px; } }

@media screen and (max-width: 1199px) { .checklist_panes-travel .travellist { max-width: 788px; }
  .checklist_panes-travel .travellist_item { width: 50%; }
  h1, .h1 { font-size: 42px; } }

@media screen and (max-width: 1023px) { .wrapper { padding: 0 19px; }
  .content { padding-top: 80px; }
  .main-wrapper { background-position: 39% top; }
  .search_cols_item { padding: 12px 10px 12px 28px; }
  .search_cols_dir { min-width: 200px; padding: 12px 10px 12px 0; }
  .search_form_arr { margin: 37px 0px 0; }
  .scheduler_top { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; background: #fff; border-bottom: 2px solid #e9edf0; }
  .scheduler_top_img, .scheduler_top_desc { margin-bottom: 20px; }
  .scheduler_top_desc { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; width: -webkit-calc(100% - 206px); width: calc(100% - 206px); }
  h1, .h1 { font-size: 38px; }
  .scheduler_top_price { width: 400px; }
  .scheduler_top_price .checkbox { margin-top: 40px; width: auto; }
  .scheduler_top_btn { margin-bottom: -4px; }
  .why_item_title { font-size: 30px; }
  .plan_img { margin: 11px 5.3% 0 0; }
  .title_sm { font-size: 30px; }
  .title_big { font-size: 52px; letter-spacing: 2.5px; }
  .why_item_cont { padding-top: 37px; }
  .section-partners { padding: 70px 0 120px; }
  .checklist_tabs { margin: 44px 0px 22px 6px; position: relative; top: 0; right: 0; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .checklist_btn { position: relative; top: 0; right: 0; text-align: center; padding: 26px 0 26px; margin: 0 auto; }
  .scheduler_title { text-align: center; width: 100%; margin: 14px 0 9px; }
  .checklist_switch { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: -20px; }
  .checklist_cont h4 { padding: 50px 0 21px; }
  .checklist_cont .mob_col_tabs:first-child + .checklist_cols .checklist_cols_item { padding-top: 19px; }
  .link-addcat { top: -72px; }
  .checklist_cols_item { padding: 19px 5px 19px 26px; }
  .checklist_panes_item { position: relative; min-height: 321px; }
  .sidenav_list.checklist_tabs li { margin-left: 9px; margin-right: 4px; }
  .checklist_cont h4 { padding: 0px 0 21px; }
  .checklist_panes-travel { padding-top: 0; }
  .travellist_item_date { font-size: 12px; }
  .checklist_tabs { z-index: 0; }
  .checklist_btn { z-index: 0; }
  .search_wrap-blog { display: block; }
  .search_wrap-blog h1 { text-align: center; margin: 0 0 40px 0; }
  .search_wrap-blog .search_form { margin: 0 auto; }
  .sort_btns { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sort_btns .btn { width: 30%; margin: 0 1.25%; }
  .link-addtemp { margin: 15px auto 0; } }

@media screen and (max-width: 767px) { .search_wrap h1 { margin: 0 0 11px; }
  .search_txt { display: none; }
  .search_cols { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .search_cols_item { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; height: 67px; padding: 9px 0px 0px 0px; }
  .search_cols_dir { margin-bottom: 6px; }
  .search_cols_dir:after { margin-right: -23px; right: 50%; width: 46px; height: 12px; background: transparent; background-position: bottom; }
  .search_cols_btn { z-index: 3; margin: -12px 0 0; }
  .search_cols_btn .btn { padding: 0; width: 41px; height: 34px; line-height: 32px; font-size: 18px; -webkit-border-radius: 7px; border-radius: 7px; }
  .form_label { font-size: 13px; }
  .search_form .form_label { margin-bottom: -3px; }
  .search_form .form-control { padding: 0px 0px 10px 38px; }
  .search_form .form_el [class^="icon-"] { top: 11px; }
  .search_form_arr { margin: 26px 0px 0; }
  .form_el [class^="icon-"] { font-size: 13px; }
  .scheduler_top { padding: 15px 15px 55px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .scheduler_top_price { width: 100%; }
  .scheduler_top_btn { margin-top: 10px; }
  .search_wrap { margin: 0px auto 16px; }
  .partners_top { margin-bottom: 15px; }
  .partners_top .sec_txt { margin: 15px auto 15px; width: 63%; line-height: 1.23; display: block; text-align: center; }
  .why_item_img { width: 200px; min-width: 200px; margin-right: 4%; }
  .why_item:nth-child(even) .why_item_img { margin-left: 4%; margin-right: 0; }
  .why_item_cont { max-width: 100%; padding-top: 0; }
  .why_item_title { font-size: 26px; }
  .title_sm { font-size: 26px; }
  .title_big { font-size: 42px; letter-spacing: 2px; }
  .section-why { padding: 50px 0 34px; }
  .why_top:before { font-size: 130px; top: -46px; padding-right: 11px; }
  .why_top .title_sm { margin-left: 7px; }
  .plan_img { margin-right: 4%; width: 200px; min-width: 200px; }
  .section-partners { padding: 24px 0 70px; }
  .tourlist { margin-right: -15px; margin-left: -15px; }
  .tourlist_col { padding: 23px 20px 24px 20px; }
  .section-partners:before { top: -900px; -webkit-background-size: 1300px 1300px; background-size: 1300px; }
  .checklist_cols { display: block; position: static; }
  .checklist_cols_item { width: 100%; border: none; }
  .checklist_cols_item:not(.active) { display: none; }
  .checklist_cols_item:nth-child(even) { background: transparent; }
  .checklist_cols_item:not(:first-child) { border-left: none; }
  .mob_col_tabs { margin-bottom: 9px; list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .mob_col_tabs li { margin-right: 20px; margin-left: 9px; }
  .mob_col_tabs li:last-child { margin-right: 0; }
  .mob_col_tabs li a { letter-spacing: 1.9px; color: #191e38; }
  .mob_col_tabs li.active a { color: #f95c39; font-weight: bold; }
  .checklist_cols_title { display: none; }
  .checklist_panes-travel .travellist { max-width: 370px; }
  .checklist_panes-travel .travellist_item { width: 100%; }
  .checklist_tabs { margin: 44px 0px 22px 0; }
  .login_cont { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 94%; max-width: 420px; }
  .section-login { padding: 40px 0; }
  .login { width: auto; padding: 47px 20px 26px 20px; }
  .login_alter { padding: 20px 15px 20px 15px; width: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .login_alter_title br { display: none; }
  .login_alter_title { font-size: 20px; margin-bottom: 0px; margin-right: 12px; }
  .search_wrap-travel .search_cols_item, .search_wrap-blog .search_cols_item { margin-right: 0px; height: 66px; overflow: hidden; padding: 8px 10px 8px 1px; }
  .search_wrap-travel .search_cols_item:first-child, .search_wrap-blog .search_cols_item:first-child { margin-bottom: 6px; }
  .search_wrap-travel .search_cols_btn, .search_wrap-blog .search_cols_btn { margin-left: 0px; }
  .search_wrap-travel .search_cols_btn .btn, .search_wrap-blog .search_cols_btn .btn { width: 35px; height: 35px; margin-left: 8px; }
  .search_wrap-travel .search_cols_btn .btn-white, .search_wrap-blog .search_cols_btn .btn-white { width: 35px; height: 35px; margin-left: 0px; }
  .search_wrap-blog .search_form { max-width: 100%; }
  .search_wrap-blog .search_cols_btn { position: relative; top: 0; right: 0; } }

@media screen and (max-width: 599px) { html { font-size: 12px !important; }
  h1, .h1 { letter-spacing: 2px; font-size: 28px; }
  h4, .h4 { font-size: 16px; }
  .content { padding-top: 74px; }
  .section-scheduler { padding: 0 0 51px; }
  .scheduler_top { padding: 8px 8px 55px; }
  .scheduler_top_img { width: 118px; margin-right: 16px; min-width: 118px; }
  .scheduler_img { height: 71px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-size: 50px 50px; background-size: 50px; }
  .scheduler_top_desc { width: -webkit-calc(100% - 134px); width: calc(100% - 134px); }
  .scheduler_top_title { margin-bottom: 6px; font-size: 16px; height: auto; margin-top: 3px; }
  .link-edit { font-size: 0; }
  .scheduler_top_date { font-size: 11px; margin-bottom: 5px; line-height: 1.1; }
  .scheduler_top_date span { display: block; }
  .link-editimg { border-width: 3px; width: 29px; height: 29px; font-size: 18px; bottom: -6px; right: -4px; }
  .scheduler_top_img, .scheduler_top_desc { margin-bottom: 8px; }
  .scheduler_top_price .price_wrap { margin-right: 21px; }
  .scheduler_top_price .price_btn { width: 91px; margin-bottom: 12px; height: 34px; line-height: 30px; font-size: 13px; }
  .scheduler_top_price .price_title { margin: 0px 0 3px; font-size: 10px; font-weight: 300; letter-spacing: 1px; }
  .scheduler_top_price .checkbox { margin-top: 25px; font-size: 10px; margin-left: -4px; }
  .scheduler_top_btn { margin-top: 5px; }
  .scheduler_top_btn .btn { height: 43px; line-height: 41px; }
  .title_sm { font-size: 21px; }
  .title_big { font-size: 38px; }
  .section-why { padding: 34px 0 34px; }
  .why_top:before { font-size: 110px; top: -36px; padding-right: 11px; }
  .why_top .title_sm { margin-left: 7px; }
  .why_item { display: block; margin-bottom: 53px; text-align: center; }
  .why_item4 { margin-bottom: 0; }
  .why_item_title { margin: 0 auto 20px; font-size: 22px; width: 83%; }
  .why_item_img, .why_item:nth-child(even) .why_item_img { margin: 0 auto 0px; width: 41%; min-width: 100px; }
  .why_item_cont { padding: 6px 0 0; }
  .why_item_txt { font-size: 104%; margin: 0 auto 18px; width: 85%; text-align: justify; line-height: 1.3; }
  .sidenav_list > li > a { width: 45px; height: 45px; font-size: 21px; -webkit-border-radius: 3px; border-radius: 3px; }
  .scheduler_top .sidenav { bottom: -29px; }
  .scheduler-check .sidenav { margin-top: 3px; }
  .link_num { font-size: 10px; }
  .partners_item { height: 78px; width: 147px; }
  .plan { display: block; text-align: center; }
  .plan_img { margin: 0 auto -10px; width: 212px; min-width: 212px; }
  .plan_txt { margin: 33px auto 27px; width: 76%; }
  .section-plan { padding: 38px 0 38px; }
  .section-partners { padding: 24px 0 17px; }
  .why_top { margin-bottom: 25px; }
  .tourlist_top { margin-bottom: 11px; }
  .tourlist_item { -webkit-border-radius: 5px; border-radius: 5px; }
  .tourlist_item_img { -webkit-border-radius: 5px 4px 0 0; border-radius: 5px 4px 0 0; }
  .sidenav_dropdown { width: 308px; }
  .sidenav_dropdown .form_cols_item { width: 100%; }
  .sidenav_dropdown .form_flex .link-add { margin-right: 0px; }
  .sidenav_dropdown .switcher { margin-right: 0px; }
  .sidenav_dropdown .form_gr { margin: 16px -15px 0 -15px; padding: 17px 15px 17px 15px; }
  .sidenav_dropdown .form_gr .form_flex { display: block; }
  .sidenav_dropdown .form_gr .soc { margin: 15px 0 0 8px; }
  .prsharing_dropdown { right: -102px; top: 50px; padding: 0px 15px 0px 15px; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
  .prsharing_dropdown:before { right: 125px; }
  .invited_item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .invited_item_name { width: 100%; }
  .invited_item_radios { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 5px; margin-left: 0px; }
  .scheduler_title { font-size: 20px; margin: 14px 0 0px; }
  .scheduler_title b { letter-spacing: 1.7px; }
  .sidenav_list > li { margin-left: 14px; }
  .link-addcat { font-size: 14px; padding: 0px 10px 0 10px; }
  .checklist_btn { padding: 9px 0 26px; width: 173px; }
  .checklist_btn .btn { height: 44px; line-height: 42px; font-size: 14px; }
  .sort_btns { margin: 2px 2px 37px; }
  .sort_btns .btn { margin: 0 6px; white-space: nowrap; padding: 0 5px; height: 44px; width: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; line-height: 42px; font-size: 14px; /*width:auto; flex-grow: 1;*/ }
  .checklist_panes-travel .travellist { margin-bottom: 20px; max-width: 335px; }
  .travellist_item_date { font-size: 11px; }
  .travellist_item_title { max-height: 54px; font-size: 14px; min-height: 40px; }
  .travellist_item_img { width: 130px; min-width: 130px; }
  .link_num { min-width: 40px; line-height: 18px; padding: 0 4px; }
  .win_txt { font-size: 16px; margin-bottom: 25px; }
  .win_title { font-size: 18px; }
  .win_img { margin-bottom: 25px; }
  .win_img img { max-width: 41%; }
  .win-mess { width: 400px; background-position: 0 -157px; padding: 25px 15px 25px; }
  .login { width: auto; min-height: 400px; }
  .login .form_el .form-control { padding: 7px 10px 7px 30px; height: 37px; font-size: 12px; font-weight: 500; }
  .login .form_el [class^="icon-"] { top: 14px; left: 9px; font-size: 11px; }
  .login .form_row { margin-bottom: 10px; }
  .login .checkbox_txt { padding-left: 21px; }
  .login .checkbox { font-size: 11px; }
  .login_wrap { max-width: 249px; }
  .login_cont { max-width: 390px; }
  .login_cont .form_btn .btn { margin: 0 7px; min-width: 91px; height: 37px; line-height: 35px; font-size: 14px; }
  .login_logo { width: 178px; margin: 0 auto 20px; }
  .login_title_big { font-size: 20px; }
  .login_title_sm { font-size: 16px; }
  .login_title { margin-bottom: 17px; }
  .form_forgot { font-size: 11px; margin: 26px 0 24px; }
  .form_sm { margin: 5px 0; font-size: 10px; line-height: 1.3; }
  .form_verify { margin: 20px 0 29px; height: 38px; }
  .login_alter_title { font-size: 14px; }
  .login:only-child { padding: 30px 20px; }
  .form_cols_item { width: 100%; }
  .checklist_switch .btn { white-space: nowrap; padding: 0 15px; height: 44px; line-height: 42px; font-size: 14px; }
  .link-addtemp { font-size: 14px; width: 61%; }
  .plus-link { font-size: 14px; } }

@media screen and (max-width: 374px) { .wrapper { padding: 0 10px; }
  .scheduler_top_price .checkbox { width: 100%; margin: 10px 0 15px; }
  .scheduler_top_desc { width: -webkit-calc(100% - 118px); width: calc(100% - 118px); }
  .scheduler_top_img { width: 100px; min-width: 100px; }
  .why_item_title { letter-spacing: 1.8px; width: 96%; }
  .why_item_txt { width: 94%; }
  .plan_txt { width: 94%; }
  .partners_item { height: 74px; width: 140px; }
  .partners_col { padding: 6px; }
  .sort_btns .btn { letter-spacing: 0.5px; font-size: 13px; }
  .mob_col_tabs li a { letter-spacing: 1.5px; }
  .link-addcat span { margin-right: 3px; }
  .link-addcat { font-size: 12px; letter-spacing: 0.7px; padding: 0px 7px 0 7px; }
  .travellist_item_date { font-size: 10px; }
  .travellist_item_title { max-height: 42px; font-size: 12px; min-height: 28px; }
  .travellist_item_img { margin-right: 10px; width: 102px; min-width: 84px; }
  .travellist_item_link { -webkit-box-shadow: 11px 11px 32px rgba(0, 47, 73, 0.13); box-shadow: 11px 11px 32px rgba(0, 47, 73, 0.13); padding: 4px 5px; }
  .win-mess { padding: 25px 10px 25px; }
  .win_txt { font-size: 14px; }
  .win_title { font-size: 17px; } }

/*------------ account --------------*/
.accountpage .main-wrapper { background-image: url(../img/bodybg4.jpg); min-height: 1175px; }

.section_account { padding-bottom: 144px; padding-bottom: 63px; }

.account_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.account_sidebar { min-width: 33.683%; overflow: hidden; width: 33.683%; -webkit-border-radius: 18px; border-radius: 18px; background: #fff; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); margin-top: 6px; position: relative; }

.account_sidebar_exit { display: block; color: #fff; font-size: 26px; position: absolute; top: 20px; right: 18px; overflow: hidden; }

.account_sidebar_exit img { min-width: 100%; }

.account_sidebar_author { text-align: center; }

.account_sidebar_author_ava { width: 90px; margin: 0 auto 9px; position: relative; }

.account_sidebar .link-editimg { right: -18px; bottom: 0px; }

.account_sidebar_author_name { font-weight: 500; font-size: 24px; color: #ffffff; text-align: center; letter-spacing: 1px; }

.account_ava { height: 90px; width: 90px; display: block; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; position: relative; }

.account_sidebar_header { position: relative; background: url(../img/acbgtop.jpg) repeat-x center bottom #50586e; padding: 21px 0 44px 0; }

.account_sidebar_cont { padding-bottom: 17px; padding-top: 5px; }

.account_sidebar_cont_list li { list-style: none; position: relative; padding: 14px 30px 13px; line-height: 30px; }

.account_sidebar_cont_list li:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; content: ''; z-index: 0; position: absolute; top: 20px; right: 17px; opacity: 0; -webkit-box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.15); box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.15); -webkit-border-radius: 50%; border-radius: 50%; width: 18px; height: 18px; border: 5px solid #fff; background: #f95c39; }

.account_sidebar_cont_list li a { display: inline-block; position: relative; z-index: 1; font-size: 18px; color: #09183a; }

.account_sidebar_cont_list li a:hover { color: #f95c39; }

.account_sidebar_cont_list li.active:after { opacity: 1; }

.account_sidebar_cont_list li.active a { font-weight: bold; }

.account_wrapper { width: 63%; max-width: 785px; max-width: 770px; }

.account_wrapper h1 { margin-bottom: 26px; padding: 0; }

.account_wrapper_des { font-size: 14px; color: #50586e; font-weight: bold; letter-spacing: 0.3px; margin-bottom: 16px; }

.account_wrapper_des a { text-decoration: none; color: #f95c39; }

.account_wrapper_des a:hover { text-decoration: underline; }

.account_wrapper_form { padding-top: 25px; }

.account_wrapper_form h3 { margin-bottom: 12px; }

.form_row-subm .btn { min-width: 136px; margin-top: 14px; }

/* */
.lastnotific { margin-top: 14px; margin-left: -10px; }

.lastnotific_item { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 16px; }

.lastnotific_item .notif_cont { margin-right: 13px; letter-spacing: 0.28px; padding: 18px 34px 20px 24px; -webkit-border-radius: 28px; border-radius: 28px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); }

.lastnotific_item .notif_date { width: auto; margin-left: 50px; min-width: 40px; white-space: nowrap; }

.notific { padding: 21px 8px 23px; border: 2px solid #f8f8f8; background: rgba(255, 255, 255, 0.5); margin: -6px 0 16px -10px; }

.notific_list li { list-style: none; min-height: 26px; }

.notific_list li ul { padding-left: 80px; padding-top: 24px; padding-bottom: 2px; }

.notific_list li ul li { margin-bottom: 20px; }

.notific_btn .btn { width: 183px; }

/* */
.traveldoc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: -2px 0 0 -37px; }

.traveldoc_item { width: 32%; padding: 0 0px 25px 25px; margin-bottom: 14px; }

.traveldoc_item_img { display: block; }

.traveldoc_item_img:before { content: ''; padding-bottom: 73%; display: block; }

.traveldoc_plusdoc { width: 32%; padding: 0 0px 25px 25px; }

.traveldoc_secureinf { width: 68%; padding: 0 0px 25px 25px; }

.secureinf { background: rgba(255, 255, 255, 0.5); border: 1px solid #e9ebee; height: 121px; text-align: center; padding: 20px 20px 18px  28px; }

.secureinf_title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-weight: bold; font-size: 22px; color: #09183a; margin-bottom: 13px; letter-spacing: 1.3px; }

.secureinf_title span { display: inline-block; margin: -2px 13px 0 -47px; }

.secureinf_link { letter-spacing: 0.3px; }

.plusdoc { position: relative; height: 121px; background: rgba(255, 255, 255, 0.5); border: 1px dashed #e9ebee; text-align: center; padding: 19px 0 0 0; }

.plusdoc .link-add-sched { bottom: auto; position: relative; }

.plusdoc_txt { font-weight: 300; font-size: 12px; color: #b1b1b1; text-align: center; position: absolute; bottom: 12px; left: 0; right: 0; }

.account_block { margin: -3px 0 29px -10px; background: rgba(255, 255, 255, 0.5); border: 1px solid #f8f8f8; padding: 6px 8px 2px 8px; }

.account_block .form-control { font-size: 16px; }

.account_block .form_cols_item { padding: 0 21px 22px 0px; }

.account_block .form_row { margin-bottom: 15px; }

.account_block .form_row:last-child { margin-bottom: 28px; }

.account_block .form_cols-2:last-child { margin-bottom: 12px; }

.account_block .jq-selectbox__select { font-size: 16px; }

.account_block_title { font-weight: bold; font-size: 22px; color: #09183a; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: -2px; letter-spacing: 1.4px; }

.account_block_title_ico { margin-right: 9px; width: 40px; height: 40px; }

.account_block_btn { margin-left: -10px; margin-top: -2px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.account_block_btn .btn { margin-right: 20px; min-width: 136px; height: 42px; padding: 0 29px; }

.account_block_btn .btn-dark { margin-right: 0; }

.form_col_link { font-size: 14px; color: #f95c39; display: inline-block; margin: 0 0 0 20px; width: 121px; }

.anothermail { letter-spacing: 0.3px; margin: 20px 0 0 11px; }

.date_number { display: none; color: #b1b1b1; font-weight: 400; position: absolute; top: 0; left: -20px; }

.account_wrapper_title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.account_wrapper_title .sidenav_list { margin-bottom: 11px; }

.account_wrapper_title .sidenav_list li { display: inline-block; float: none; margin-left: 18px; margin-bottom: 10px; }

.group_travel_table_cont { margin-left: -21px; }

.group_travel_table { letter-spacing: 0.3px; width: 100%; table-layout: fixed; }

.group_travel_table a { color: #09183a; }

.group_travel_table th { color: #b1b1b1; padding: 5px 0px; }

.group_travel_table td { white-space: nowrap; font-weight: bold; overflow-x: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; vertical-align: middle; vertical-align: bottom; color: #09183a; padding: 6px 0px 10px; position: relative; }

.group_travel_table td .number { color: #b1b1b1; font-weight: 400; }

.group_travel_table td .date { font-weight: 400; position: relative; }

.group_travel_table td .date span { color: #b1b1b1; }

.group_travel_table td:last-child { text-align: right; }

.group_travel_table .td1 { width: 3.3%; min-width: 25px; }

.group_travel_table .td2 { width: 18.8%; min-width: 125px; }

.group_travel_table .td3 { /*width:21%;*/ padding-right: 5px; }

.group_travel_table .td4 { width: 30.6%; padding-right: 8px; overflow: hidden; }

.group_travel_table .td5 { width: 20.3%; min-width: 130px; }

.group_travel_table .td6 { width: 51px; min-width: 51px; }

.check_link { display: inline-block; vertical-align: middle; color: #8cc63f; margin: 0px 9px; font-size: 12px; }

.remove_link { margin-right: -4px; display: inline-block; vertical-align: middle; position: relative; width: 21px; height: 20px; }

.remove_link:before, .remove_link:after { -webkit-border-radius: 2px; border-radius: 2px; background: #f95f3c; top: 9px; left: 3px; height: 2px; width: 15px; content: ''; position: absolute; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.remove_link:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.remove_link:hover:before, .remove_link:hover:after { background: #e94f8a; }

/* */
.section_documents h1 { text-align: center; line-height: 1.17; padding: 0px 0 44px; }

.documents_bg { margin-bottom: 50px; padding: 48px 8px; overflow: hidden; max-height: 630px; background: #fff; -webkit-box-shadow: 2px 2px 22px rgba(0, 47, 76, 0.1); box-shadow: 2px 2px 22px rgba(0, 47, 76, 0.1); -webkit-border-radius: 30px; border-radius: 30px; }

.documents_txt { margin: 0 auto; max-width: 880px; color: #000; padding: 0 10px; letter-spacing: 0.28px; line-height: 1.45; }

.documents_txt h2 { font-size: 16px; color: #f95c39; letter-spacing: 0.25px; padding: 0.5rem 0 0.7rem; line-height: 1.2; text-transform: uppercase; }

.documents_txt h3 { font-size: 16px; color: #09183a; letter-spacing: 0.25px; }

.documents_txt ol, .documents_txt ul { padding: 3px 0 14px 20px; }

.documents_txt p { padding: 3px 0 14px; }

.documents_txt p strong { font-size: 16px; color: #f95c39; font-size: 110%; }

.aboutus { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 21px 0 21px; }

.aboutus_img { width: 40.3%; min-width: 40.3%; margin-left: -13%; background: #fff; -webkit-box-shadow: 4px 4px 34px rgba(0, 47, 76, 0.1); box-shadow: 4px 4px 34px rgba(0, 47, 76, 0.1); -webkit-border-radius: 8px; border-radius: 8px; position: relative; z-index: 1; padding: 44px 21px 78px; text-align: center; }

.aboutus_img_logo { width: 186px; margin: 0 auto 45px; display: block; }

.aboutus_cont { padding: 10px 11% 4px 0; background: #fff; -webkit-box-shadow: 8px 8px 53px rgba(0, 47, 76, 0.1); box-shadow: 8px 8px 53px rgba(0, 47, 76, 0.1); -webkit-border-radius: 13px; border-radius: 13px; }

.aboutus_txt { padding: 73px; color: #000; letter-spacing: 0.28px; line-height: 1.45; }

.aboutus_txt h2 { font-size: 16px; color: #f95c39; letter-spacing: 0.25px; padding: 0.5rem 0 1.5rem; line-height: 1.2; text-transform: uppercase; }

.aboutus_txt h3 { font-size: 16px; color: #09183a; letter-spacing: 0.25px; padding: 0.5rem 0 1.5rem; }

.aboutus_txt ol, .aboutus_txt ul { padding: 10px 0 12px 20px; }

.aboutus_txt p { padding: 10px 0 12px; }

.aboutus_txt p strong { font-size: 16px; color: #f95c39; font-size: 110%; }

.aboutus_txt blockquote { margin: 35px 0; position: relative; font-size: 24px; min-height: 128px; font-weight: bold; max-width: 600px; line-height: 1.22; letter-spacing: 1.43px; }

.aboutus_txt blockquote:before { content: ''; top: 0; left: 44px; position: absolute; z-index: 0; width: 159px; height: 128px; background: url(../img/quote.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.aboutus_txt blockquote p { padding: 17px 0; position: relative; z-index: 0; }

/*---------------------------------------*/
@media screen and (max-width: 1279px) { .section_account { padding-top: 40px; }
  .account_sidebar { min-width: 27%; width: 27%; }
  .account_wrapper { width: 67%; }
  .aboutus_cont { padding: 0px 8% 0px 0; }
  .aboutus_txt { padding: 40px; }
  .aboutus_img { width: 37.3%; min-width: 37.3%; margin-left: -9%; } }

@media screen and (max-width: 1023px) { .section_account { padding-bottom: 50px; padding-top: 0px; }
  .account_cols { display: block; }
  .account_cols .h1 { display: block; text-align: center; }
  .account_cols h1 { display: none; }
  .account_sidebar { width: 100%; -webkit-border-radius: 7px; border-radius: 7px; min-width: 280px; margin-bottom: 40px; margin-top: 22px; }
  .account_sidebar_header { -webkit-background-size: 100% 37px; background-size: 100% 37px; }
  .account_sidebar_cont_list { padding: 0px 30px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .account_sidebar_cont_list li { padding: 14px 0px 13px; width: 33.33%; }
  .account_sidebar_cont_list li:after { display: none; }
  .account_sidebar_cont_list li.active a { color: #f95c39; }
  .account_wrapper { width: 100%; max-width: 100%; }
  .account_wrapper_des { text-align: center; }
  .account_wrapper_form h3 { text-align: center; }
  .form_row-subm { text-align: center; }
  .lastnotific { margin-left: 0; }
  .notific { margin-left: 0; margin-top: 45px; padding: 21px 10px 23px; }
  .notific_btn { text-align: center; }
  .traveldoc { margin-left: -25px; margin-top: 45px; }
  .account_block { margin-left: 0; }
  .account_block_btn { margin-left: 0; }
  .group_travel_table_cont { margin-left: 0px; }
  .account_wrapper_title { display: block; }
  .account_wrapper_title .sidenav_list { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: -60px 18px 0px 0; }
  .documents_bg { max-height: 9999px; }
  .documents_txt { padding: 0 25px; }
  .aboutus { display: block; margin: 0 0 20px; }
  .aboutus_img { margin: 0 auto -50px; width: 100%; max-width: 500px; padding: 20px; }
  .aboutus_img_logo { display: none; }
  .aboutus_cont { padding: 50px 0 0; } }

@media screen and (max-width: 767px) { .account_sidebar_cont_list li { width: 50%; }
  .lastnotific_item .notif_date { margin-left: 0px; margin-top: 6px; }
  .lastnotific_item .notif_cont { display: block; }
  .group_travel_table_cont { margin: 0; }
  .group_travel_table { display: block; width: 100%; }
  .group_travel_table tbody { display: block; width: 100%; }
  .group_travel_table tr { position: relative; display: block; width: 100%; background: #fff; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); padding: 5px 10px 10px 42px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 26px; }
  .group_travel_table tr:first-child { display: none; }
  .group_travel_table th { display: none; }
  .group_travel_table td { display: block; width: 100%; padding: 11px 0px 11px 0px; font-size: 15px; }
  .group_travel_table td:before { content: attr(data-title); margin-bottom: 16px; font-size: 15px; display: block; font-weight: 400; color: #b0b0b0; }
  .group_travel_table td:last-child { text-align: center; }
  .group_travel_table .td1 { position: absolute; top: 24px; left: 11px; }
  .group_travel_table .td2, .group_travel_table .td3, .group_travel_table .td4, .group_travel_table .td5, .group_travel_table .td6 { width: auto; }
  .group_travel_table .td6 { padding: 16px 30px 16px 0; }
  .group_travel_table .td6:before { display: none; }
  .group_travel_table .check_link { font-size: 17px; }
  .group_travel_table .remove_link { margin: 0 9px; }
  .group_travel_table .remove_link:before, .group_travel_table .remove_link:after { left: 1px; height: 3px; width: 20px; }
  .date_number { display: block; }
  .travellist-scr { overflow-x: auto; margin: 0px -19px 0px; padding: 19px 11px 31px; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .travellist-scr .travellist_item { width: 370px; min-width: 370px; }
  .travellist-scr .travellist_item_date { font-size: 10px; }
  .travellist-scr .travellist_item_title { max-height: 42px; font-size: 12px; min-height: 28px; }
  .travellist-scr .travellist_item_img { margin-right: 10px; width: 102px; min-width: 84px; }
  .travellist-scr .travellist_item_link { -webkit-box-shadow: 11px 11px 32px rgba(0, 47, 73, 0.13); box-shadow: 11px 11px 32px rgba(0, 47, 73, 0.13); padding: 4px 5px; } }

@media screen and (max-width: 599px) { .account_cols .h1 { padding-top: 2px; }
  .account_sidebar { margin-bottom: 34px; }
  .account_sidebar .link-editimg { right: -12px; }
  .account_sidebar_header { padding: 16px 0 32px 0; }
  .account_sidebar_exit { font-size: 20px; top: 14px; right: 12px; }
  .account_sidebar_author_ava { width: 67px; margin: 0 auto 10px; }
  .account_ava { height: 67px; width: 67px; }
  .account_sidebar_author_name { font-size: 18px; }
  .account_sidebar_cont_list { padding: 0px 4px 0px 22px; }
  .account_sidebar_cont_list li { line-height: 26px; }
  .account_sidebar_cont_list li a { font-size: 15px; }
  .account_sidebar_cont { padding-bottom: 8px; padding-top: 1px; }
  .account_wrapper_des { font-size: 15px; letter-spacing: 0.4px; }
  .account_wrapper_form { padding: 10px 11px 0; }
  .account_wrapper_form h3 { margin-bottom: 20px; font-size: 17px; }
  .account_block .account_wrapper_form { padding: 31px 4px 11px; }
  .form_row-subm { margin-top: 33px; }
  h3 { font-size: 17px; }
  .form_cols-2 { display: block; }
  .form_cols-2 .form_cols_item { width: auto; max-width: 600px; }
  .form_flex-sel { display: block; }
  .notific_list li ul { padding-left: 0; padding-bottom: 0px; padding-top: 14px; }
  .notific_list li ul li { margin-bottom: 16px; }
  .notific_list li .switcher { min-height: 39px; }
  .lastnotific { margin-top: 17px; }
  .lastnotific_wrap { padding-top: 3px; }
  .lastnotific_wrap h3 { font-size: 14px; letter-spacing: 0.8px; padding-left: 6px; }
  .lastnotific_item { position: relative; padding-top: 10px; display: block; margin-bottom: 7px; }
  .lastnotific_item .notif_remove { position: absolute; top: -1px; right: -6px; }
  .lastnotific_item .notif_cont { -webkit-border-radius: 43px; border-radius: 43px; padding: 15px 23px 14px 27px; letter-spacing: 0.4px; font-size: 15px; margin-right: 14px; }
  .lastnotific_item .notif_date { font-size: 12px; }
  .link-remove:before, .link-remove:after { top: 10px; left: 4px; width: 13px; }
  .traveldoc { display: block; }
  .traveldoc_plusdoc { width: 100%; }
  .traveldoc_secureinf { width: 100%; padding: 0 0px 25px 25px; }
  .traveldoc_item { width: 100%; }
  .traveldoc_item_img { margin: 0 auto; width: 68%; }
  .secureinf { height: auto; padding: 35px 20px 31px  56px; }
  .secureinf_title { font-size: 17px; }
  .secureinf_title span { margin: -6px 13px 1px -39px; width: 27px; }
  .account_block_title { font-size: 15px; letter-spacing: 1.0px; }
  .account_block_title_ico { width: 17px; height: 17px; margin-right: 14px; }
  .account_block { padding: 12px 5px 2px 7px; }
  .form_col_link { margin: 16px 0 0 20px; width: auto; }
  .anothermail { margin: -15px 0 0 6px; width: 155px; }
  .account_block_btn .btn { padding: 0 10px; min-width: 40%; }
  .account_block_btn .btn-dark { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .account_block .form_row { margin-bottom: 22px; }
  .travellist-scr { padding: 19px 14px 31px; }
  .travellist-scr .travellist_item { width: 370px; min-width: 272px; padding: 8px 6px; }
  .travellist-scr .travellist_item_date { font-size: 9px; }
  .travellist-scr .travellist-scr .travellist_item_title { font-size: 11px; }
  .account_wrapper_title .sidenav_list { margin: -48px 18px 0px 0; }
  .documents_bg { -webkit-border-radius: 10px; border-radius: 10px; padding: 14px 8px; }
  .section_documents h1 { padding: 0px 0 20px; }
  .documents_txt { padding: 0 10px; }
  .aboutus_img { padding: 15px 15px 15px; margin-bottom: 20px; }
  .aboutus_cont { padding: 0px 0 0; }
  .aboutus_txt { padding: 18px; }
  .aboutus_txt blockquote { margin: 15px 0; font-size: 18px; min-height: 100px; letter-spacing: 0.7px; }
  .aboutus_txt blockquote:before { left: 17px; width: 115px; height: 100px; }
  .aboutus_txt h3 { padding-bottom: 0.7rem; } }

@media screen and (max-width: 409px) { .form_flex-edit { display: block; text-align: right; } }

@media screen and (max-width: 374px) { .account_sidebar_cont_list { padding: 0px 4px 0px 15px; } }

/* travel */
.blogpage .main-wrapper { background-image: url(../img/bodybg5.jpg); min-height: 1375px; }

.abs-price { height: 25px; line-height: 25px; width: 96px; -webkit-border-radius: 4px; border-radius: 4px; background: #f3f6f8; -webkit-box-shadow: 6px 6px 25px rgba(17, 48, 74, 0.1); box-shadow: 6px 6px 25px rgba(17, 48, 74, 0.1); text-align: center; font-size: 11px; position: absolute; bottom: -14px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.red-price { color: #e30613; }

.green-price { color: #8cc63f; }

.trash { display: inline-block; font-size: 22px; position: relative; cursor: pointer; }

.tourlist_item_full { border: 3px dashed #f95c39; -webkit-border-radius: 26px; border-radius: 26px; min-height: 550px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.tourlist_item_full:hover { border-color: #e94f8a; }

.tourlist_item_full:hover .link-add-sched { background: #e94f8a; color: #fff; }

.tourlist_item_full_cont { text-align: center; font-weight: 500; font-size: 16px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -68%); -ms-transform: translate(-50%, -68%); transform: translate(-50%, -68%); }

.tourlist_item_full_cont .link-add-sched { position: relative; bottom: auto; margin-top: 12px; }

.tourlist_item_full_mobile { display: none; min-height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 10px; max-width: 270px; margin: 0 auto; -webkit-border-radius: 5px; border-radius: 5px; }

.tourlist_item_full_mobile .tourlist_item_full_cont { position: relative; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.tourlist_item_full_mobile .tourlist_item_full_cont .link-add-sched { margin: 0; left: auto; margin-right: 20px; }

.tourlist_item .switcher { line-height: 1.2; margin-bottom: -5px; }

.tourlist_item .switcher label { font-weight: 400; font-size: 12px; padding-left: 66px; padding-right: 9px; padding-top: 1px; }

.tourlist_item .switcher_txt { font-weight: 400; }

.tourlist_item .switcher_cont { top: 0px; }

.tourlist_item_topblock { position: absolute; letter-spacing: 0.7px; z-index: 3; top: -6px; left: -10px; overflow: hidden; width: 181px; height: 31px; line-height: 31px; -webkit-box-shadow: 1px 1px 3px rgba(17, 48, 74, 0.1); box-shadow: 1px 1px 3px rgba(17, 48, 74, 0.1); background: #fff; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; font-size: 12px; font-weight: bold; color: #09183a; }

.tourlist_item_topblock span { display: inline-block; margin-right: 10px; }

.tourlist_item .trash { margin-left: 5px; margin-right: -5px; }

.tourlist2 .tourlist_col { margin: 18px 0; }

.tourlist2 .tourlist_item { overflow: visible; }

@media screen and (max-width: 1259px) { .tourlist_item_full_mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 24px; }
  .slick-initialized .slick-slide.tourlist_col_full { display: none; } }

@media screen and (max-width: 767px) { .travelwrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .travelwrap_item { margin: 0 auto 20px; }
  .tourlist_item_full_mobile { border: 2px dashed #f95c39; padding: 7px 10px; max-width: 229px; }
  .tourlist_item_full_mobile .tourlist_item_full_cont { font-size: 18px; }
  .tourlist_item_full_mobile .tourlist_item_full_cont .link-add-sched { font-size: 12px; width: 30px; margin-right: 10px; height: 30px; -webkit-border-radius: 8px; border-radius: 8px; } }

@media screen and (max-width: 767px) { .tourlist_item_full_mobile { margin-bottom: -9px; } }

/* blog */
.section_blog { position: relative; padding-bottom: 44px; }

.btn-white-bord { display: inline-block; vertical-align: middle; background: #fff; color: #50586e; font-size: 12px; font-weight: 300; min-width: 92px; border: 1px solid #cfd2d8; -webkit-border-radius: 15px; border-radius: 15px; padding: 4px 30px; letter-spacing: 0.2px; height: 30px; text-align: center; line-height: 20px; -webkit-box-shadow: none; box-shadow: none; }

.btn-white-bord:hover { color: #fff; background: #f95c39; border-color: #f95c39; }

.blog_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -19px; }

.blog_wrap_item { padding: 19px 19px 21px; width: 33.3%; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; }

.blog_wrap_item_cont { width: 100%; height: 100%; position: relative; overflow: hidden; background: url(../img/blockbg.png) no-repeat left bottom, #fff; -webkit-border-radius: 10px 10px 20px 20px; border-radius: 10px 10px 20px 20px; -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); }

.blog_wrap_item_img { position: relative; overflow: hidden; }

.blog_wrap_item_img:before { mix-blend-mode: multiply; content: ''; display: block; padding-bottom: 48.8%; background: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 254, 254, 0.37)), to(rgba(0, 0, 0, 0.37))); background: -o-linear-gradient(top, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: linear-gradient(to bottom, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); }

.blog_wrap_item_bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; font-size: 12px; color: #ffffff; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; bottom: 12px; left: 18px; right: 21px; }

.blog_author { font-weight: bold; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; letter-spacing: 0.2px; }

.ava { width: 23px; height: 23px; overflow: hidden; margin-right: 8px; -webkit-border-radius: 50%; border-radius: 50%; }

.ava img { min-width: 100%; }

.blog_author_date { font-weight: 300; text-align: right; letter-spacing: 0.2px; }

.blog_wrap_item_container { padding: 28px 20px 71px 20px; }

.blog_wrap_item_title { font-weight: bold; font-size: 26px; color: #50586e; line-height: 1.2; margin-bottom: 27px; }

.blog_wrap_item_title a { color: #50586e; }

.blog_wrap_item_txt { text-align: justify; line-height: 1.3; color: #50586e; margin-bottom: 28px; overflow: hidden; letter-spacing: 0.17px; }

.blog_wrap_item_bot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 0px; position: absolute; bottom: 17px; left: 11px; right: 11px; }

.blog_wrap_item_btns .btn { margin-right: 8px; }

.share_link { color: #f95c39; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 30px; background: #fff; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; -webkit-border-radius: 8px; border-radius: 8px; width: 53px; height: 53px; -webkit-box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); }

.share_link:hover { color: #fff; background: #f95c39; }

@media screen and (max-width: 1199px) { .blog_wrap { margin: 0 -13px; }
  .blog_wrap_item { padding: 13px; } }

@media screen and (max-width: 1023px) { .blog_wrap_item { width: 50%; } }

@media screen and (max-width: 767px) { .blog_wrap_item { width: 100%; } }

@media screen and (max-width: 599px) { .blog_wrap_item_title { font-size: 20px; margin-bottom: 17px; }
  .blog_wrap_item_txt { margin-bottom: 10px; } }

/* blog view */
/*----------------------------------------------------------------*/
.section_view { position: relative; padding-bottom: 50px; margin-top: -8px; }

.mobtitle { text-align: center; margin-bottom: 40px; display: none; }

.mobtitle h1 { padding-top: 0; }

/*--------------------------------------------------------------------------------------*/
.extension { -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); background: #fff; margin-left: 23px; -webkit-border-radius: 14px; border-radius: 14px; position: relative; }

.extension_row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; }

.extension_row:first-child { margin-top: 0; }

.extension_row:first-child .extension_sidebar { padding-top: 38px; }

.extension_sidebar { position: relative; min-width: 277px; width: 277px; padding: 0px 20px 20px 22px; }

.extension_sidebar .sidenav_list { position: absolute; top: -26px; left: -24px; display: block; }

.extension_sidebar .sidenav_list > li { margin: 0 0 15px; }

.extension_sidebar .sidenav_list > li > a { font-size: 14px; color: #50586e; }

.extension_sidebar .sidenav_list > li > a [class^="icon-"] { font-size: 30px; color: #f95c39; }

.extension_sidebar .sidenav_list > li > a:hover { color: #fff; }

.extension_sidebar .sidenav_list > li > a:hover span { color: #fff; }

.extension_sidebar .blog_author { margin: 2px 0 0 38px; }

.extension_sidebar .ava { width: 43px; height: 43px; min-width: 43px; margin-right: 14px; }

.extension_sidebar .ava img { width: 100%; }

.extension_sidebarright { margin-left: auto; min-width: 304px; width: 304px; padding: 0 22px 14px 20px; }

.extension_sidebarright .btn.btn_bottom { -webkit-border-radius: 15px; border-radius: 15px; max-width: 158px; margin: 0 auto; display: block; height: 30px; font-size: 12px; letter-spacing: 0px; line-height: 28px; }

.extension_center { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 712px; }

.extension_center .form_row { margin-bottom: 23px; }

.extension_center .form-control { height: 31px; padding: 3px 15px; line-height: 25px; font-size: 14px; font-weight: 400; }

.extension_center_top { position: relative; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; margin-top: -32px; }

.extension_center_top:before { content: ''; display: block; padding-bottom: 41.3%; }

.extension_center_top .link-editimg { position: absolute; top: 11px; right: 15px; }

.top_title { text-align: center; margin-top: -35px; position: absolute; top: 50%; left: 0%; right: 0; }

.top_title .input_h1 { height: 65px; margin: 0 auto; width: 100%; display: block; max-width: 346px; -webkit-border-radius: 5px; border-radius: 5px; background: rgba(255, 255, 255, 0.3); font-weight: bold; text-align: center; border: none; font-size: 36px; position: relative; line-height: 45px; color: #fff; display: block; padding: 10px 15px; }

.input_h1::-webkit-input-placeholder { color: #fff; }

.input_h1::-moz-placeholder { color: #fff; }

.input_h1:-ms-input-placeholder { color: #fff; }

.input_h1:-moz-placeholder { color: #fff; }

.view_sideblock_exit { display: block; position: absolute; top: 50%; margin-top: -13px; right: 14px; width: 23px; height: 26px; font-size: 24px; }

.textmailblock { -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); overflow: hidden; }

.textmailblock .textarea { height: 104px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; padding: 10px 15px; line-height: 1.2; }

.textmailblock_bottom { padding: 5px  21px; background: #f5f5f5; }

.extension_center_plus { background: #f5f5f6; -webkit-border-radius: 5px; border-radius: 5px; padding: 15px; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.extension_center_plus .link-add-sched { position: relative; left: auto; margin: 0; bottom: auto; font-size: 12px; width: 34px; height: 34px; -webkit-border-radius: 10px; border-radius: 10px; }

.extension_center_plus .link-add-sched:before { -webkit-border-radius: 9px; border-radius: 9px; }

.select_category { margin-bottom: 30px; }

.select_category_title { font-size: 14px; margin-bottom: 8px; color: #b1b1b1; padding-left: 8px; letter-spacing: 0.3px; }

.select_category_block { margin: 0 -12px 0 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.select_category_block_link { display: inline-block; position: relative; font-size: 12px; color: #50586e; cursor: pointer; font-weight: 300; height: 32px; min-width: 92px; margin: 0 12px 8px 0; text-align: center; }

.select_category_block_link input { position: absolute; opacity: 0; }

.select_category_block_link:hover .select_category_block_txt { color: #fff; background: #f95c39; border-color: #f95c39; }

.select_category_block_txt { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: block; border: 1px solid #cfd2d8; -webkit-border-radius: 16px; border-radius: 16px; padding: 4px 30px; letter-spacing: 0.2px; height: 30px; line-height: 20px; }

.select_category_block_link input:checked + .select_category_block_txt { color: #fff; background: #f95c39; border-color: #f95c39; }

.extension_trip { margin-bottom: 0px; max-width: 211px; }

.extension_trip .viewtrip { padding: 6px 7px 12px; margin-bottom: 20px; -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); position: relative; }

.extension_trip .viewtrip_title { text-align: left; padding: 0 5px; margin-bottom: 6px; line-height: 1.2; }

.extension_trip .viewtrip_date { text-align: left; padding: 0 5px; }

.extension_trip .viewtrip_img { margin-bottom: 9px; }

.extension_trip_title { font-size: 14px; color: #b1b1b1; padding-left: 8px; margin-bottom: 11px; letter-spacing: 0.3px; }

.viewtrip_check { -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); width: 24px; height: 24px; border: 2px solid #fff; background: #f95c39; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; right: -5px; bottom: -12px; }

.viewtrip_check:after { content: ''; position: absolute; top: 49%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); width: 8px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; }

.extension_btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; bottom: -20px; }

.extension_btns .btn { margin: 0 12px; width: 137px; }

.extension_btns .btn-bord { border-color: #9ca1ad; color: #50586e; font-weight: bold; background: #fff; }

.extension_btns .btn-bord:hover { color: #fff; background: #f95c39; border-color: #f95c39; }

.view_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 22px; }

.view_wrap_center { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; background: #ffffff; -webkit-border-radius: 14px; border-radius: 14px; -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); }

.view_wrap_sidebar { width: 269px; min-width: 269px; margin-top: -16px; margin-left: 32px; position: relative; }

.view_wrap_sidebar h2 { position: absolute; top: -16px; left: 50%; letter-spacing: 1px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 180px; text-align: center; font-weight: bold; height: 32px; line-height: 32px; background: #fff; -webkit-border-radius: 6px; border-radius: 6px; font-size: 12px; color: #09183a; padding: 0; -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); }

.view_wrap_sidebar_in { -webkit-border-radius: 18px; border-radius: 18px; background: #eef1f3; position: relative; padding: 46px 16px 30px; }

.viewtrip { background: #ffffff; padding: 6px 5px 2px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 22px; }

.viewtrip:last-child { margin-bottom: 0; }

.viewtrip_img { position: relative; overflow: hidden; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 12px; }

.viewtrip_img:before { display: block; content: ''; padding-bottom: 45%; }

.viewtrip_title { text-align: center; font-weight: bold; font-size: 16px; color: #09183a; margin-bottom: 14px; letter-spacing: 1px; }

.viewtrip_title a { color: #09183a; }

.viewtrip_title a:hover { color: #f95c39; }

.viewtrip_author { padding: 9px 5px 12px; border-top: 1px solid #f7f8f9; }

.viewtrip_author .blog_wrap_item_bottom { position: relative; right: auto; left: auto; bottom: auto; }

.viewtrip_author .ava { width: 33px; height: 33px; margin-right: 8px; }

.viewtrip_author .ava img { min-width: 100%; }

.viewtrip_author .blog_author_cont { font-size: 14px; color: #50586e; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 4px; }

.viewtrip_author .blog_author_cont .blog_author_name { font-weight: bold; margin-bottom: 6px; }

.viewtrip_author .blog_author_cont .blog_author_date { text-align: left; font-size: 12px; }

.view_wrap_block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 25px 22px 26px; }

.view_wrap_block:nth-child(odd) { background: #f3f6f8; }

.view_wrap_block_center { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-left: 20px; }

.view_wrap_block_txt { color: #50586e; line-height: 1.3; letter-spacing: 0.5px; }

.view_wrap_block_txt h3 { font-size: 16px; padding: 2px 0 12px; letter-spacing: 0.25px; }

.view_wrap_block_txt p { padding: 8px 0 12px; letter-spacing: 0.25px; }

.view_wrap_block_txt p:last-child { padding-bottom: 0; }

.view_wrap_block_txt img { margin-bottom: 10px; }

.view_wrap_block_sidebar { position: relative; padding: 0; min-width: 235px; width: 235px; }

.view_wrap_block_sidebar .sidenav_list { position: absolute; top: -50px; left: -45px; display: block; }

.view_wrap_block_sidebar .sidenav_list > li { margin: 0 0 15px; }

.view_wrap_block_sidebar .sidenav_list > li > a { font-size: 14px; color: #50586e; }

.view_wrap_block_sidebar .sidenav_list > li > a [class^="icon-"] { font-size: 30px; color: #f95c39; }

.view_wrap_block_sidebar .sidenav_list > li > a:hover { color: #fff; }

.view_wrap_block_sidebar .sidenav_list > li > a:hover span { color: #fff; }

.view_wrap_block_sidebar .blog_author { margin: 15px 0 0 37px; }

.view_wrap_block_sidebar .blog_author .ava { width: 44px; height: 44px; margin-right: 14px; }

.view_wrap_block_sidebar .blog_author .ava img { min-width: 100%; }

.view_wrap_block_sidebar .blog_author .blog_author_name { margin-bottom: 6px; padding-top: 14px; }

.view_wrap_block_sidebar .blog_author .blog_author_date { font-size: 12px; text-align: left; }

.view_wrap_block_top { -webkit-border-radius: 10px; border-radius: 10px; position: relative; margin-top: -56px; margin-right: -22px; }

.view_wrap_block_top:before { content: ''; display: block; padding-bottom: 39.8%; }

.view_wrap_block_top h1 { position: absolute; text-align: center; left: 10px; right: 10px; top: 50%; margin-top: -39px; text-align: center; color: #fff; font-size: 36px; font-weight: bold; letter-spacing: 0px; }

.view_sideblock { -webkit-border-radius: 3px 5px 5px 3px; border-radius: 3px 5px 5px 3px; height: 102px; -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); margin-bottom: 20px; overflow: hidden; position: relative; background: #ffffff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 34px; }

.view_sideblock_bg { content: ''; height: 100%; width: 20px; background: #50586e; display: block; position: absolute; top: 0; left: 0; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.view_sideblock_name { font-weight: bold; font-size: 16px; color: #09183a; z-index: 1; }

.view_sideblock_date { position: absolute; top: 11px; right: 14px; letter-spacing: 0.2px; font-weight: 300; font-size: 14px; color: #f95c39; }

.view_sideblock_ico { font-size: 113px; position: absolute; top: 10px; bottom: 10px; left: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 0; opacity: 0.1; }

.view_wrap_block_head:nth-child(odd) { background: transparent; padding-bottom: 0; margin-bottom: -2px; }

.view_wrap_block_bottom { border-top: 1px solid #f3f6f8; padding: 12px 42px 47px 42px; margin-top: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.view_wrap_block_bottom .view_wrap_block_category .view_wrap_block_category_btns .btn { margin-right: 8px; }

.view_wrap_block_bottom .view_wrap_block_category .label { padding-left: 9px; }

.label { font-size: 14px; color: #b1b1b1; margin-bottom: 8px; }

.view_wrap_block_category { min-width: 210px; }

.view_wrap_block_category .label { padding-left: 12px; }

.view_wrap_block_category .view_wrap_block_category_btns .btn { margin-right: 5px; }

.view_wrap_block_totravel { min-width: 378px; width: 42%; }

.view_wrap_block_totravel .travellist_item { width: 100%; max-width: 378px; padding: 0; }

.view_sideblock-insert { height: auto; min-height: 59px; padding-right: 37px; padding-left: 30px; }

.view_sideblock-insert .view_sideblock_name { font-size: 14px; }

.view_sideblock-insert:hover .view_sideblock_name { color: #e94f8a; }

/*---------------------------------------*/
@media screen and (max-width: 1279px) { .extension, .view_wrap { margin-top: 50px; }
  .extension_sidebar { min-width: 250px; width: 250px; padding: 0px 20px 20px 20px; }
  .extension_sidebarright { min-width: 250px; width: 250px; padding: 0 20px 14px 20px; }
  .view_wrap_block { padding: 25px 20px 26px; }
  .view_wrap_block_sidebar { min-width: 210px; width: 210px; padding: 0; }
  .view_wrap_block_sidebar .blog_author { margin: 15px 0 0 28px; }
  .extension_sidebar .blog_author { margin: 2px 0 0 28px; }
  .view_wrap_block_top { margin-right: -20px; }
  .view_wrap_sidebar { width: 250px; min-width: 250px; margin-top: -16px; margin-left: 20px; }
  .view_wrap_block_bottom { padding: 12px 20px 40px 20px; } }

@media screen and (max-width: 1023px) { .section_view { margin-top: 0; }
  .mobtitle { display: block; }
  .extension { margin: 0 0 30px; padding: 0 3.3%; }
  .extension_row { margin-top: 24px; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .extension_center-mob { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; margin: 0 -4px; }
  .extension_sidebar { width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 0; }
  .extension_sidebar .sidenav_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; position: relative; top: 0; left: 0; }
  .extension_sidebar .sidenav_list > li { margin: 0 9px 0 6px; }
  .extension_sidebar .blog_author { margin: 0px 0 0 15px; }
  .extension_sidebarright { width: auto; margin-left: 0; padding: 11px 10px 0; }
  .extension_center_top { margin: -38px auto 0; max-width: 712px; }
  .extension_row:first-child .extension_sidebar { padding-top: 9px; }
  .extension_center { max-width: 102%; margin-bottom: 12px; }
  .select_category { padding-top: 20px; }
  .extension_trip { max-width: 289px; }
  .view_sideblock { width: 260px; margin: 0 0 38px 6px; }
  .extension_btns { margin-top: 49px; }
  .view_wrap_block_sidebar { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-top: 21px; }
  .view_wrap_block_sidebar .sidenav_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; position: relative; top: 0; left: 0; }
  .view_wrap_block_sidebar .sidenav_list > li { margin: 0 9px 0 6px; }
  .view_wrap_block_sidebar .blog_author { margin: 0px 0 0 15px; }
  .view_wrap_block_sidebar .view_sideblock { width: 260px; margin: 0 0 20px 0px; }
  .view_wrap_sidebar { width: auto; margin: 40px 0 0; }
  .viewtrip_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -2.33%; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .viewtrip_cols .viewtrip { width: 31%; margin-right: 2.33%; }
  .view_wrap { padding-left: 0; margin-top: 0; display: block; }
  .view_wrap_block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 25px 3.3% 34px; }
  .view_wrap_block_top { margin-right: 0; }
  .view_wrap_block_center { padding-left: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .view_wrap_block_sidebar.m-hid { display: none; }
  .view_wrap_block_head .view_wrap_block_sidebar { padding-top: 21px; } }

@media screen and (max-width: 767px) { .m-hid { display: none; }
  .viewtrip_cols { margin-right: -3%; }
  .viewtrip_cols .viewtrip { width: 47%; margin-right: 3%; }
  .view_wrap_block_bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .view_wrap_block_category { margin-bottom: 40px; } }

@media screen and (max-width: 599px) { .top_title { margin-top: -22px; }
  .top_title .input_h1 { height: 41px; width: 70%; font-size: 26px; line-height: 36px; padding: 5px 15px; }
  .extension_sidebar .sidenav_list > li > a { font-size: 11px; width: 32px; height: 32px; }
  .extension_sidebar .sidenav_list > li > a [class^="icon-"] { font-size: 19px; }
  .extension_sidebar .ava { width: 30px; height: 30px; min-width: 30px; margin-right: 9px; }
  .extension_sidebar .blog_author { font-size: 10px; }
  .view_wrap_block_bottom { padding: 34px 12px 36px; margin-top: -32px; }
  .view_wrap_block_totravel { width: 100%; min-width: 250px; }
  .view_wrap_block_totravel_link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 20px; }
  .view_wrap_block_totravel_cont { padding-left: 0; }
  .view_wrap_block_totravel_link_img { margin-bottom: 14px; }
  .view_wrap_block_top h1 { font-size: 26px; }
  .view_wrap_block_top { margin-left: -4px; margin-right: -4px; margin-top: -61px; }
  .view_wrap_block_top:before { padding-bottom: 41.1%; }
  .view_wrap_block_sidebar .blog_author .ava { width: 30px; height: 30px; margin-right: 9px; }
  .view_wrap_block_sidebar .blog_author .blog_author_date { font-size: 9px; }
  .view_wrap_block_sidebar .blog_author .blog_author_name { margin-bottom: 6px; padding-top: 2px; }
  .view_wrap_block_txt { padding: 0 6px; line-height: 1.47; text-align: justify; }
  .view_wrap_block_txt h3 { font-size: 15px; padding: 2px 0 6px; letter-spacing: 0.5px; }
  .view_wrap_block_txt img { margin-bottom: 6px; margin-top: 12px; }
  .view_wrap_block_sidebar { padding-top: 37px; }
  .view_wrap_block_sidebar .view_sideblock { padding-left: 32px; width: 231px; height: 100px; margin: 0px 0 20px 6px; }
  .view_wrap_block_sidebar .view_sideblock_name { font-size: 15px; } }

@media screen and (max-width: 499px) { .viewtrip_cols { margin-right: 0%; }
  .viewtrip_cols .viewtrip { width: 100%; margin-right: 0%; } }

/*--------------------------------------------------------------*/
.section_trip { margin-top: -17px; margin-bottom: 40px; }

.section_trip .tripdays_slider { margin: -78px 0px -20px; padding: 0 85px; }

.section_trip .tripdays_slider .slick-list { overflow: hidden; }

.trip_top { position: relative; }

.trip_top_wrap { position: relative; height: 270px; -webkit-border-radius: 11px; border-radius: 11px; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.trip_top_wrap .scheduler_top_btn { position: absolute; top: 17px; right: 14px; }

.trip_top_wrap .scheduler_top_price { position: absolute; width: auto; bottom: 66px; right: 0; background: rgba(9, 24, 58, 0.7); padding: 7px 24px 10px 18px; -webkit-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; max-width: 315px; min-width: auto; }

.trip_top_wrap .scheduler_top_price .price_wrap { margin-right: 0; }

.trip_top_wrap .scheduler_top_price .price_wrap + .price_wrap { margin-left: 33px; }

.trip_top_wrap h1 { color: #fff; letter-spacing: 0px; margin-bottom: -10px; margin-top: -44px; }

.trip_top_wrap .viewtrip_date { color: #fff; }

.trip_top_wrap .price_title { color: #fff; }

.trip_top_wrap .rate { color: #fff; margin-top: 33px; }

.datepicker_block { width: 52px; height: 52px; position: absolute; top: 17px; left: 23px; }

.datepicker_block_link { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 28px; background: #fff; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; -webkit-border-radius: 8px; border-radius: 8px; width: 52px; height: 52px; -webkit-box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); }

.datepicker_block_link:hover { background: #f95c39; color: #fff; }

.tripdays_slider { padding: 0 70px; }

.tripdays_slider .slick-prev { left: 0; }

.tripdays_slider .slick-next { right: 0; }

.tripdays_slider_item { text-align: center; }

.tripdays_slider_item.slick-current .tripdays_slider_item_col { background: #f95c39; }

.tripdays_slider_item.slick-current .tripdays_slider_item_col .tripdays_slider_item_col_day { color: #fff; }

.tripdays_slider_item.slick-current .tripdays_slider_item_col .tripdays_slider_item_col_date { color: #fff; }

.tripdays_slider_item_col { width: 190px; cursor: pointer; height: 72px; display: block; margin: 0 auto; background: #ffffff; text-align: center; -webkit-border-radius: 5px; border-radius: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.tripdays_slider_item_col_day { font-weight: bold; font-size: 21px; color: #09183a; line-height: 1; }

.tripdays_slider_item_col_date { font-weight: 300; font-size: 14px; color: #b1b1b1; }

.trip_cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.trip_cont .view_sideblock { min-height: 145px; }

.trip_cont .view_sideblock_ico { font-size: 150px; }

.trip_cont .view_sideblock_name { font-size: 20px; }

.trip_cont_slider { clear: both; }

.trip_cont_slider .slick-list { overflow: visible; }

.trip_sidebar { min-width: 333px; width: 333px; margin-right: 26px; position: relative; z-index: 2; }

.trip_sidebar .view_sideblock { position: relative; overflow: visible; margin-bottom: 34px; padding-left: 45px; -webkit-border-radius: 10px; border-radius: 10px; }

.trip_sidebar .view_sideblock .view_sideblock_bg { z-index: 1; width: 28px; }

.trip_sidebar .view_sideblock .view_sideblock_date { top: 16px; right: 52px; font-size: 20px; }

.trip_sidebar .view_sideblock .view_sideblock_ico { font-size: 160px; top: 4px; bottom: 4px; left: -4px; }

.trip_sidebar .view_sideblock:after { content: ''; position: absolute; bottom: -36px; left: 25px; background: #09183a; opacity: 0.2; height: 36px; width: 3px; }

.trip_sidebar .link-add-sched { position: relative; left: auto; right: auto; bottom: auto; margin: 0; }

.trip_sidebar .view_sideblock_small { width: 236px; min-height: 100px; padding-left: 33px; }

.trip_sidebar .view_sideblock_small .view_sideblock_ico { font-size: 116px; left: 9px; top: 0px; }

.trip_sidebar .view_sideblock_small .view_sideblock_bg { width: 20px; }

.trip_sidebar .view_sideblock_small .view_sideblock_date { top: 12px; right: 40px; font-size: 14px; }

.trip_sidebar .view_sideblock_small .view_sideblock_dot { width: 14px; height: 14px; right: 7px; bottom: 7px; }

.trip_sidebar .view_sideblock_small .view_sideblock_name { font-size: 16px; }

.view_sideblock_dot { content: ''; position: absolute; right: 8px; bottom: 8px; -webkit-box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.15); box-shadow: 0px 0px 6px rgba(0, 47, 76, 0.15); -webkit-border-radius: 50%; border-radius: 50%; width: 17px; height: 17px; border: 4px solid #fff; background: #edf0f7; }

.trip_sidebar .view_sideblock_rightblock { height: 100%; padding-top: 6px; width: 27px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); position: absolute; top: 0; right: 0; background: #fff; text-align: center; }

.trip_sidebar .view_sideblock_rightblock .view_sideblock_dot { position: absolute; bottom: 9px; right: 9px; }

.trip_sidebar .view_sideblock_rightblock a { text-align: center; margin-bottom: 4px; display: block; color: #a1a7b3; }

.trip_sidebar .view_sideblock_rightblock a:hover { color: #e94f8a; }

.blue_dot { width: 37px; height: 110px; background: url(../img/blue.png) no-repeat center; position: absolute; top: 47%; right: -37px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.trip_wrap { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; padding: 15px; position: relative; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); padding-bottom: 28px; }

.trip_wrap h3 { font-size: 14px; color: #b1b1b1; margin-bottom: 12px; padding: 0; margin: 0; line-height: 1.2; letter-spacing: 0.3px; font-weight: 300; }

.trip_wrap_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 190px; position: relative; margin-bottom: 14px; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; }

.trip_wrap_top .view_sideblock_dat { position: absolute; top: 0; right: 0; }

.trip_wrap_top .view_sideblock_date { color: #fff; font-size: 20px; top: 16px; }

.trip_wrap_top .link-editimg { bottom: auto; top: 10px; right: 10px; }

.trip_wrap_top .top_title { margin-top: -25px; }

.trip_wrap_top .top_title .input_h1 { font-size: 30px; padding: 5px 15px; height: 49px; max-width: 305px; line-height: 37px; }

.trip_top_price { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; position: absolute; bottom: 0; right: 0; background: rgba(9, 24, 58, 0.7); padding: 12px 0px 13px 0px; -webkit-border-radius: 10px 0 10px 0px; border-radius: 10px 0 10px 0px; min-width: auto; }

.trip_top_price .price_title { color: #fff; font-size: 14px; }

.trip_top_price .price_wrap { margin: 0 16px; }

.trip_top_price .price_btn { width: 120px; font-size: 16px; height: 41px; }

.trip_wrap_title { font-weight: bold; font-size: 30px; color: #ffffff; margin-top: -7px; }

.trip_wrap_block { margin-bottom: 8px; min-height: 66px; padding: 2px 31px 0 37px; line-height: 1.46; letter-spacing: 0.3px; }

.trip_wrap_files { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 14px; }

.trip_wrap_files a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 120px; height: 120px; margin-right: 14px; }

.trip_wrap_files a img { max-height: 100%; }

.file_pdf { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }

.file_pdf_ico { display: block; width: 43px; height: 47px; margin-top: -13px; }

.file_pdf_name { position: absolute; bottom: -4px; left: 0; right: 0; text-align: center; color: #000000; font-size: 12px; }

.comments { -webkit-border-radius: 5px; border-radius: 5px; background: #edf0f7; padding: 13px 12px 20px 9px; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); margin-top: 30px; }

.comments_title { font-size: 14px; margin-left: 29px; color: #b1b1b1; margin-bottom: 14px; letter-spacing: 0.3px; }

.comments_item { padding: 0 29px; margin-bottom: 44px; }

.comments_item .blog_author_name { font-size: 16px; letter-spacing: 0.3px; margin-top: -4px; }

.comments_item .blog_author_name span { font-size: 14px; color: #b1b1b1; }

.comments_item .ava { width: 36px; height: 36px; margin-right: 18px; }

.comments_item_line { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; min-width: 450px; max-width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 40px; margin-top: -1px; padding: 10px 18px; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #000000; -webkit-border-radius: 20px; border-radius: 20px; background: #fff; }

.comments_item_line_text { -o-text-overflow: ellipsis; text-overflow: ellipsis; letter-spacing: 0.3px; }

.comments_item_line_date { margin: 0 18px 0 13px; font-size: 10px; color: #b1b1b1; white-space: nowrap; }

.comments_item_line_back { display: block; min-width: 14px; width: 14px; height: 14px; background: url(../img/back.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; margin-left: -3px; margin-top: -3px; }

.comments_item_cont { padding-left: 37px; }

.comments_item_in { clear: both; padding-top: 16px; }

.comments_item_in .comments_item_line { margin-left: 36px; }

.comments_inp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: 54px; -webkit-border-radius: 30px; border-radius: 30px; padding: 4px; background: #fff; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); }

.comments_inp_file { display: block; position: relative; cursor: pointer; cursor: pointer; }

.comments_inp_file input { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.comments_inp_file_cont { width: 39px; height: 34px; text-align: center; font-size: 34px; padding-left: 10px; }

.com_inp { padding: 8px 21px 8px 21px; -webkit-box-shadow: none; box-shadow: none; letter-spacing: 0.6px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; background: transparent; border: none; }

.com_button { display: block; background: transparent; cursor: pointer; width: 47px; height: 47px; font-size: 47px; border: none; padding: 0; }

.trip_form { margin-bottom: 32px; padding: 8px 14px 11px; background: #fff; -webkit-box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 10px rgba(17, 48, 74, 0.1); position: relative; overflow: hidden; }

.trip_form_ico { position: absolute; top: -18px; left: -6px; opacity: 0.05; font-size: 184px; }

.trip_form_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.trip_form_cols_item { min-width: 48.7%; }

.trip_table_tr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.trip_table_th { width: 42%; font-size: 14px; color: #b1b1b1; font-weight: 400; padding-left: 24px; padding-bottom: 6px; letter-spacing: 0.3px; }

.trip_table_td { width: 42%; font-weight: bold; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 16px; color: #09183a; min-height: 39px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; white-space: nowrap; position: relative; letter-spacing: 0.3px; padding: 0px 0 0px 24px; }

.trip_table [class^="icon-"] { color: #b1b1b1; font-size: 16px; vertical-align: middle; display: inline-block; width: 24px; margin-left: -24px; }

.trip_table .search_form_arr { margin: 0; }

.trip_table .trip_table_arr { width: 16%; }

.trip_table .form-control { font-weight: bold; font-size: 16px; margin-left: -12px; padding-left: 12px; }

.trip_table-flight .trip_table_td { width: 46%; min-width: 190px; }

.trip_table-flight .trip_table_th { width: 46%; min-width: 190px; }

.trip_add_link { font-weight: bold; margin-left: 24px; display: inline-block; margin-top: 18px; font-size: 14px; letter-spacing: 0.8px; }

#win1 { max-width: 1336px; width: 100%; background: #fff; padding: 0; }

.win_content { overflow: hidden; padding: 66px 0px 1px; }

.win_content_title { text-align: center; font-weight: bold; font-size: 18px; color: #09183a; margin-bottom: 3px; padding: 0 15px; letter-spacing: 1px; }

.win_travellist { margin: 0 auto; max-width: 1352px; padding: 0 28px; }

.travellist-slider { padding: 0 49px; }

.travellist-slider .slick-list { overflow: visible; width: 100%; }

.travellist-slider .slick-slide:not(.slick-active) { opacity: 0; }

.travellist-slider .travellist_item { margin: 40px 0; }

.travellist-slider .slick-prev { left: 0px; }

.travellist-slider .slick-next { right: 0px; }

.tripdays_slider { margin: -30px 28px 0px; padding: 0 65px; }

.tripdays_slider .slick-slide:not(.slick-active) { opacity: 0; }

.tripdays_slider .slick-slide { padding: 43px 8px 43px; }

.tripdays_slider .slick-list { overflow: visible; width: 100%; }

.tripdays_slider .tripdays_slider_item_col { width: auto; max-width: 190px; background: #fff; -webkit-box-shadow: 6px 6px 37px rgba(17, 48, 74, 0.1); box-shadow: 6px 6px 37px rgba(17, 48, 74, 0.1); }

.tripdays_slider .slick-prev { left: 0px; }

.tripdays_slider .slick-next { right: 0px; }

.tripdays_view_slider { padding: 0 28px; }

.tripdays_view_slider .win_content_view { margin: 10px auto 30px; max-width: 1167px; }

.win_content_view { padding-left: 37px; }

.win_content_view .view_sideblock { width: 236px; margin-right: 29px; overflow: visible; margin-bottom: 0; }

.win_content_view .view_sideblock .viewtrip_check { background: #fff; left: -13px; right: auto; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); }

.win_content_view .view_sideblock .viewtrip_check:after { border-color: #edf0f7; }

.win_content_view .view_sideblock.active { border: 1px solid #f65b38; }

.win_content_view .view_sideblock.active .viewtrip_check { background: #f95c39; }

.win_content_view .view_sideblock.active .viewtrip_check:after { border-color: #fff; }

.win_content_view .btn-insert { display: none; }

.win_content_view .view_sideblock.active + .btn-insert { display: inline-block; }

.win_content_view .view_sideblock_date { top: 10px; }

.win_content_view_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.win_content_view_wrap .btn { width: 137px; height: 42px; }

.win_content_view_wrap + .win_content_view_wrap { margin-top: 22px; }

/*---------------------------------------*/
@media screen and (max-width: 1259px) { .section_trip .tripdays_slider { padding: 0 65px; }
  .section_trip { margin-top: 0; } }

@media screen and (max-width: 1199px) { .tripdays_slider { padding: 0px 49px; } }

@media screen and (max-width: 1023px) { .win_content { padding: 40px 0px 1px; }
  .win_travellist { padding: 0 19px; }
  .tripdays_slider { margin: -30px 19px 0px; padding: 0 20px; }
  .tripdays_view_slider { padding: 0 0px; }
  .travellist-slider { padding: 0 0px; }
  .win_content_view { padding: 0 30px 0 41px; }
  .fancybox-slide--html .fancybox-close-small { top: -37px; right: -14px; }
  .section_trip .tripdays_slider { margin: -22px 0px -20px; }
  .trip_top_wrap .scheduler_top_price { bottom: 0; -webkit-border-radius: 10px 0; border-radius: 10px 0; }
  .trip_top_wrap .price_title { font-size: 12.6px; }
  .trip_top_wrap .price_btn { font-size: 14px; height: 38px; }
  .trip_top_wrap .scheduler_top_price .price_wrap + .price_wrap { margin-left: 24px; }
  .trip_top_wrap .rate { margin-top: 11px; margin-bottom: 10px; }
  .trip_cont { display: block; }
  .trip_sidebar { width: 1005; min-width: 200px; margin-bottom: 30px; }
  .trip_sidebar .view_sideblock { margin-left: 0; }
  .section_trip .tripdays_slider { padding: 0 20px; } }

@media screen and (max-width: 767px) { .travellist-slider .travellist_item { padding: 8px 48px; }
  .trip_top_wrap .scheduler_top_btn { margin-top: 0; } }

@media screen and (max-width: 599px) { .fancybox-slide--html .fancybox-close-small { width: 34px; height: 34px; font-size: 17px; right: -9px; }
  .win { -webkit-border-radius: 8px; border-radius: 8px; }
  .win_content { overflow: visible; }
  .win_content_title { font-size: 15px; margin-bottom: 3px; padding: 0 13px; }
  .viewtrip_date { font-size: 10px; }
  .win_travellist { padding: 0 0px; }
  .tripdays_slider { margin: -30px 0px 0px; padding: 0 20px; }
  .tripdays_slider .slick-slide { padding: 39px 14px; }
  .tripdays_slider .slick-arrow { margin-top: -12.5px; width: 25px; height: 25px; font-size: 9px; }
  .tripdays_slider .slick-prev { left: -7px; }
  .tripdays_slider .slick-next { right: -7px; }
  .tripdays_slider .tripdays_slider_item_col { -webkit-box-shadow: 3px 3px 27px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 27px rgba(17, 48, 74, 0.1); height: 47px; }
  .tripdays_slider .tripdays_slider_item_col_day { font-size: 15px; }
  .tripdays_slider .tripdays_slider_item_col_date { font-size: 9px; }
  .travellist-slider .travellist_item { padding: 8px 48px; margin: 21px 0; }
  .travellist-slider .slick-arrow { margin-top: -12.5px; width: 25px; height: 25px; font-size: 9px; }
  .travellist-slider .slick-prev { left: -7px; }
  .travellist-slider .slick-next { right: -7px; }
  .travellist-slider .travellist_item_date { font-size: 9px; }
  .travellist-slider .travellist_item_title { max-height: 42px; font-size: 10px; min-height: 28px; }
  .travellist-slider .travellist_item_img { margin-right: 10px; width: 97px; min-width: 84px; }
  .travellist-slider .travellist_item_link { -webkit-box-shadow: 11px 11px 32px rgba(0, 47, 73, 0.13); box-shadow: 11px 11px 32px rgba(0, 47, 73, 0.13); padding: 4px 4px; }
  .tripdays_view_slider { margin-bottom: -5px; }
  .win_content_view_wrap .btn { width: 89px; line-height: 25px; height: 27px; font-size: 12px; }
  .win_content_view { padding: 0 30px 0 41px; }
  .win_content_view .view_sideblock { padding-left: 21px; padding-right: 10px; width: 154px; margin-right: 24px; height: 68px; }
  .win_content_view .view_sideblock .viewtrip_check { left: -9px; width: 17px; height: 17px; }
  .win_content_view .view_sideblock_bg { width: 13px; }
  .win_content_view .view_sideblock_date { top: 7px; font-size: 11px; right: 5px; }
  .win_content_view .view_sideblock_name { font-size: 13px; }
  .win_content_view .view_sideblock_ico { font-size: 72px; left: 8px; }
  .win_content_view .viewtrip_check:after { width: 7px; height: 4px; }
  .win_content_view_wrap + .win_content_view_wrap { margin-top: 13px; }
  .tripdays_view_slider .win_content_view { margin: 0px auto 30px; }
  .datepicker_block { width: 43px; height: 43px; left: 14px; }
  .datepicker_block_link { width: 43px; height: 43px; font-size: 20px; }
  .trip_wrap_block { overflow: hidden; min-height: 66px; padding: 2px 0px 0 0px; }
  .comments { padding: 10px 6px 10px 6px; }
  .comments_item { padding: 0; }
  .comments_title { margin-left: 0; }
  .trip_cont .view_sideblock { margin-bottom: 18px; min-height: 102px; }
  .trip_cont .view_sideblock_name { font-size: 16px; }
  .trip_sidebar .view_sideblock .view_sideblock_ico { font-size: 113px; } }

/* */
.budget { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin: 42px 0 150px; }

.budget_sidebar { min-width: 429px; width: 429px; -webkit-box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); -webkit-border-radius: 15px; border-radius: 15px; background: #fff; padding: 18px 26px 72px; margin-right: 16px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

.budget_sidebar_title { margin-bottom: 18px; }

.budget_trip_item { margin-bottom: 20px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; }

.budget_trip_item.disabled:before { content: ''; position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.9); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 10px 10px 62px rgba(17, 48, 74, 0.1); box-shadow: 10px 10px 62px rgba(17, 48, 74, 0.1); }

.budget_trip_item .budget_trip_price { -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; height: 118px; margin-bottom: 0px; }

.budget_trip_item .budget_trip_price .abs-price + .price_cols { margin-top: -32px; }

.budget_trip_item .budget_trip_price .abs-price { bottom: 9px; }

.budget_trip_price { text-align: center; position: relative; -webkit-border-radius: 10px; border-radius: 10px; background: #4b566f; margin-bottom: 20px; height: 89px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.budget_trip_price .price_title { color: #fff; font-size: 14px; }

.budget_trip_price .price_cols .price_wrap { margin: 0 16px; }

.budget_trip_price .price_btn { width: 120px; font-size: 16px; height: 41px; }

.budget_trip .abs-price { bottom: -20px; height: 28px; font-size: 12px; line-height: 28px; width: 105px; }

.budget_trip .abs-price + .price_cols { margin-top: -32px; }

.budget_trip .travellist_item_link { -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; padding-bottom: 9px; }

.budget_cont { -webkit-box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); width: -webkit-calc(100% - 445px); width: calc(100% - 445px); -webkit-border-radius: 15px; border-radius: 15px; background: #fff; padding: 18px 35px 22px 20px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; position: relative; }

.budget_cont .sidenav { top: 0px; }

.tripdays_expense { text-align: center; padding-right: 91px; margin-bottom: -4px; }

.tripdays_expense .link-add-sched { letter-spacing: 1px; height: 48px; position: relative; width: auto; bottom: 0; left: 0; margin: 0; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; padding: 0 13px 0 10px; font-size: 16px; font-weight: 500; text-shadow: none; }

.tripdays_expense .link-add-sched [class^="icon-"] { margin-right: 10px; font-size: 20px; text-shadow: 2px 2px 0px #ad2a28; }

.budget_cont_selcategory .label { margin-bottom: 17px; }

.view_sideblock-flex { margin-bottom: 0; min-height: 146px; margin-left: 0; width: auto; -webkit-box-shadow: 3px 3px 30px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 30px rgba(17, 48, 74, 0.1); padding: 6px 9px 6px 20px; -webkit-border-radius: 10px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-top: 13px; overflow: visible; }

.view_sideblock-flex .link-add-sched { left: 100%; bottom: 50%; margin-bottom: -25px; }

.view_sideblock-flex .budget_trip_price { width: 309px; min-width: 309px; margin-bottom: 21px; }

.view_sideblock-flex .view_sideblock_name { font-size: 14px; }

.view_sideblock-flex .view_sideblock_ico { font-size: 172px; }

.view_sideblock-flex .price_title { margin: -3px 0 4px; }

.view_sideblock-flex .abs-price + .price_cols { margin-top: -7px; }

.view_sideblock-flex .abs-price { bottom: -21px; height: 28px; font-size: 12px; line-height: 28px; width: 105px; }

.view_sideblock_left { width: 24%; min-width: 24%; padding-left: 14px; }

.budget_cont-slider .slick-list { overflow: visible; }

.budget_price_table { overflow: hidden; background: #f2f5f7; margin-left: 16px; -webkit-border-radius: 5px; border-radius: 5px; padding: 15px 20px 16px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-top: 0px; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-shadow: 2px 2px 9px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 9px rgba(17, 48, 74, 0.1); }

.budget_price_table table { width: 100%; }

.budget_price_table table td { padding: 2px 0; width: 102px; white-space: nowrap; padding-right: 5px; font-weight: bold; font-size: 16px; color: #4d586e; letter-spacing: 0.3px; }

.budget_price_table table th { font-weight: 400; color: #09183a; font-size: 14px; vertical-align: bottom; padding-bottom: 2px; }

.budget_total { position: relative; margin: 0 9px 0 20px; height: 14px; }

.budget_total .budget_trip_price { width: 309px; height: 145px; padding-bottom: 29px; position: absolute; top: 0; left: 24%; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; background: #eaeef5; }

.budget_total .budget_trip_price .price_title { color: #09183a; }

.budget_total .budget_trip_price .abs-price { background: #fff; }

.budget_total .budget_trip_price .price_title { margin: -3px 0 4px; }

.budget_total .budget_trip_price .abs-price { bottom: 9px; height: 28px; font-size: 12px; line-height: 28px; width: 105px; }

.view_sideblock_price_drop_title { margin-bottom: 10px; color: #b1b1b1; font-size: 14px; }

.price_btn.dark { background: #47526d; color: #ffffff; }

.budgdays_slider { overflow: hidden; margin: -33px -35px -12px -20px; position: relative; z-index: 0; }

.budgdays_slider .tripdays_slider { padding: 0 89px 0 15px; margin: 0 -4px; }

.budgdays_slider .tripdays_slider .slick-prev { opacity: 0; visibility: hidden; }

.budgdays_slider .tripdays_slider .slick-next { right: 41px; }

.budgdays_slider .tripdays_slider .slick-slide { padding: 43px 4px 43px; }

.budgdays_slider .tripdays_slider_item:not(.slick-current) .tripdays_slider_item_col_day { opacity: 0.1; }

.budgdays_slider .tripdays_slider_item:not(.slick-current) .tripdays_slider_item_col_date { opacity: 0.1; }

.budgdays_slider .tripdays_slider_item.slick-current .tripdays_slider_item_col { background: #fff; }

.budgdays_slider .tripdays_slider_item.slick-current .tripdays_slider_item_col .tripdays_slider_item_col_day { color: #09183a; }

.budgdays_slider .tripdays_slider_item.slick-current .tripdays_slider_item_col .tripdays_slider_item_col_date { color: #b1b1b1; }

@media screen and (max-width: 1279px) { .budget_sidebar { min-width: 405px; width: 405px; padding: 18px 15px 72px; }
  .budget_cont { width: -webkit-calc(100% - 421px); width: calc(100% - 421px); } }

@media screen and (max-width: 1199px) { .budget { display: block; }
  .budget_sidebar { min-width: 205px; overflow: hidden; width: 100%; padding: 18px 15px 0px 15px; margin-right: 0; margin-bottom: 0px; }
  .budget_cont { width: 100%; }
  .budget_trip { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: -20px -15px 0; padding: 0 0px 20px 15px; overflow-x: auto; }
  .budget_trip_item { margin: 38px 15px 30px 0; min-width: 350px; }
  .budget_trip:after { content: ''; height: 30px; min-width: 15px; }
  .budget_sidebar_title { margin-bottom: 0px; }
  .budget_cont { background: transparent; -webkit-box-shadow: none; box-shadow: none; padding: 0; margin-top: -26px; position: relative; z-index: 2; }
  .budget_cont .sidenav_list { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 15px; }
  .budget_cont .label { display: none; }
  .budgdays_slider { margin: -33px 0px -12px 0px; }
  .budgdays_slider .tripdays_slider { padding: 0 89px 0 0px; }
  .budgdays_slider .tripdays_slider_item_col { margin-left: 0; }
  .budgdays_slider .tripdays_slider .slick-next { right: 25px; }
  .tripdays_expense { padding: 0; }
  .budget_cont-slider { padding-right: 25px; }
  .view_sideblock_left { width: 33%; min-width: 33%; }
  .budget_total .budget_trip_price { left: 33%; } }

@media screen and (max-width: 1023px) { .view_sideblock_left { width: 24%; min-width: 24%; }
  .budget_total .budget_trip_price { left: 24%; } }

@media screen and (max-width: 767px) { .view_sideblock-flex { padding: 6px 15px 15px 20px; display: block; height: auto; }
  .view_sideblock-flex .view_sideblock_bg { -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }
  .view_sideblock-flex .budget_trip_price { margin-left: 15px; width: auto; min-width: 209px; margin-bottom: 20px; }
  .view_sideblock-flex .view_sideblock_ico { font-size: 128px; }
  .view_sideblock-flex .link-add-sched { position: relative; bottom: 0; margin: 0 auto; left: 0; }
  .budget_price_table { background: transparent; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 15px; }
  .view_sideblock_left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; width: 100%; height: 100px; }
  .budget_total { margin-top: 17px; }
  .budget_total .budget_trip_price { width: auto; margin-left: 0; left: 0; position: relative; -webkit-border-radius: 10px; border-radius: 10px; } }

@media screen and (max-width: 599px) { .view_sideblock-flex { padding: 6px 15px 15px 20px; display: block; height: auto; }
  .view_sideblock-flex .view_sideblock_bg { -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }
  .view_sideblock-flex .budget_trip_price { margin-left: 15px; width: auto; min-width: 209px; margin-bottom: 20px; }
  .view_sideblock-flex .view_sideblock_ico { font-size: 100px; }
  .view_sideblock-flex .link-add-sched { position: relative; bottom: 0; margin: 0 auto; left: 0; }
  .budget_cont-slider { padding-right: 0px; }
  .view_sideblock_left { height: 80px; }
  .budget_trip_price .price_cols .price_wrap { margin: 0 10px; }
  .budget_trip_item { margin: 38px 10px 30px 0; min-width: 310px; }
  .budget_sidebar { padding: 18px 10px 0px 10px; -webkit-border-radius: 8px; border-radius: 8px; }
  .budget_cont { margin-top: -22px; }
  .budgdays_slider { margin: -20px -19px -20px; }
  .budgdays_slider .tripdays_slider { padding: 0 60px 0 19px; }
  .budgdays_slider .tripdays_slider .slick-next { right: 23px; } }

/* */
/*------------------------------------------------------------------------*/
.win-budg-all { width: 934px; padding: 0; background: #fff; }

.win-budg-all .win_content { padding: 34px 32px 27px; }

.win-budg_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 0px 0px 24px 0px; }

.win-budg_top .travellist_item_link { -webkit-box-shadow: none; box-shadow: none; padding: 0; }

.win-budg_top .travellist_item_link:hover { border-color: transparent; }

.win-budg_top .price_cols { margin: 10px -18px; }

.win-budg_top .price_wrap { margin: 0 23px; }

.win-budg_top .price_wrap .price_title { font-size: 14px; }

.win-budg_top .price_btn { line-height: 42px; width: 120px; font-size: 16px; height: 44px; }

.win-budg_seldate { background: #f3f6f8; padding: 14px 15px 22px; margin: 0 0px 21px 0px; }

.win-budg_seldate .search_cols_item { margin: 0 auto; border: none; height: auto; padding: 0 15px; max-width: 414px; margin-top: 23px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-border-radius: 12px; border-radius: 12px; }

.win-budg_seldate .search_cols_item .form_label { position: absolute; top: -23px; left: 7px; letter-spacing: 0.23px; color: #50586e; font-size: 14px; }

.win-budg_seldate .search_cols_item .form_el { text-align: center; }

.win-budg_seldate .search_cols_item .form_el span { z-index: 1; top: 16px; left: 16px; }

.win-budg_seldate .search_cols_item .form_el .form-control { -webkit-box-shadow: none; box-shadow: none; font-size: 16px; height: 47px; padding: 10px 10px 10px 37px; }

.win-budg_seldate .search_cols_item .search_form_col { position: relative; }

.win-budg_seldate .search_cols_item .search_form_arr { margin: 0px 30px 0; }

.win-budg_tabledate { border-top: 1px solid #f4f7f8; padding: 30px 0px 13px; position: relative; margin-bottom: 14px; }

.win-budg_tabledate_date { position: absolute; top: -13px; left: 50%; line-height: 26px; margin-left: -84px; height: 25px; width: 168px; -webkit-border-radius: 4px; border-radius: 4px; background: #50586e; text-align: center; font-weight: 300; font-size: 14px; color: #fff; -webkit-box-shadow: 5px 5px 19px rgba(17, 48, 74, 0.1); box-shadow: 5px 5px 19px rgba(17, 48, 74, 0.1); }

.win-budg_tabledate_table { width: 100%; }

.win-budg_tabledate_table tbody tr:not(:first-child) { border-top: 2px solid #f4f7f8; }

.win-budg_tabledate_table tbody tr:not(:first-child) td { padding-top: 18px; padding-bottom: 14px; }

.win-budg_tabledate_table tbody tr.tr_bottom:not(:first-child) { border: none; }

.win-budg_tabledate_table tbody tr.tr_bottom:not(:first-child) td { padding-top: 14px; padding-bottom: 14px; }

.win-budg_tabledate_table tbody tr.tr_last:not(:first-child) { border-top: 18px solid #FFF; }

.win-budg_tabledate_table tbody tr.tr_last:not(:first-child) td { padding-top: 14px; padding-bottom: 14px; }

.win-budg_tabledate_table th { font-weight: 300; color: #b1b1b1; text-align: left; padding: 0 5px 0 15px; }

.win-budg_tabledate_table td { color: #4d586e; line-height: 1.3; letter-spacing: 0.25px; text-align: left; padding: 11px 5px 11px 15px; vertical-align: top; }

.win-budg_tabledate_table .price_red { color: #ff0000; }

.win-budg_tabledate_table .price_green { color: #8cc63f; }

.win-budg_tabledate_table .tr_bottom { background: #f9fafb; }

.win-budg_tabledate_table .tr_bottom .win-budg_tabledate_table_name { color: #b1b1b1; font-weight: 300; }

.win-budg_tabledate_table .tr_bottom .price { font-weight: bold; }

.win-budg_tabledate_table .tr_last { background: #50586e; }

.win-budg_tabledate_table .tr_last .win-budg_tabledate_table_name { color: #fff; font-weight: 300; }

.win-budg_tabledate_table .tr_last .price { font-weight: bold; color: #fff; }

.win-budg_tabledate_table .tr_last td { color: #fff; }

.win-budg_tabledate_table .tr_last .price_green { color: #8cc63f; }

.win-budg_tabledate_table_name { font-weight: bold; color: #09183a; }

.win-budg_tabledate_table_t { color: #09183a; }

.win-budg_tabledate_table_c { font-weight: 300; }

.win-budg_bottom { text-align: center; margin-top: 18px; }

.win-budg_bottom .sidenav_list { display: inline-block; }

.win-budg_bottom .sidenav_list li { display: inline-block; margin: 0 6px; }

.win_td1 { width: 24.5%; }

.win_td2 { width: 11.2%; white-space: nowrap; }

.win_td3 { width: 11.8%; white-space: nowrap; }

.win_td4 { width: 11%; white-space: nowrap; }

.win_td5 { width: 11%; white-space: nowrap; }

.win_td6 { width: 14.4%; }

/*-------------------------------------------------------------------*/
.expens_top { height: 110px; padding: 19px 23px 15px; position: relative; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.expens_top .view_sideblock { width: 266px; height: 38px; min-height: 38px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0; padding-left: 28px; }

.expens_top .view_sideblock_bg { width: 5px; }

.expens_top .view_sideblock .view_sideblock_name { font-size: 12px; }

.expens_top .view_sideblock .view_sideblock_ico { font-size: 28px; left: 1px; top: 0; bottom: 0; }

.expens_top_price { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; background: rgba(9, 24, 58, 0.7); width: 168px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; padding: 8px 20px 14px 14px; }

.expens_top_price .price_title { color: #fff; margin: 0px 0 7px; font-size: 14px; font-weight: 300; letter-spacing: 0.25px; }

.expens_top_price .price_btn { margin: 0 auto; width: 120px; font-size: 16px; height: 41px; line-height: 39px; }

.expens_top_title { font-weight: bold; font-size: 22px; color: #ffffff; position: relative; text-shadow: 0 0 10px rgba(0, 0, 0, 0.1); letter-spacing: 1.3px; margin-bottom: 11px; }

.expens_cont { padding: 29px 10px 24px; }

.expens_cont .price_btn { border: 1px solid transparent; -webkit-box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); }

.expens_cont_sel { max-width: 332px; margin: 0 auto; }

.expens_cont_sel .price_title { font-weight: 400; font-size: 14px; letter-spacing: 0; }

.expens_cont_sel .price_btn.form-control { margin: 0; width: 120px; font-size: 16px; padding: 7px; }

.expens_cont_sel .price_wrap { margin-right: 18px; }

.expens_cont_sel .price_wrap + .price_wrap { margin-right: 0; width: 196px; }

.expens_cont_sel .price_wrap + .price_wrap .price_title { text-align: left; padding-left: 20px; }

.expens_cont_sel .form-control { height: 41px; padding-left: 16px; letter-spacing: 0.25px; }

.expens_cont_sel .jq-selectbox__select { height: 41px; line-height: 41px; padding-left: 18px; letter-spacing: 0.25px; }

.expens_cont_sel .jq-selectbox__dropdown { letter-spacing: 0.25px; }

.expens_cont_sel .jq-selectbox__trigger-arrow { top: 18px; right: 11px; }

.expens_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 12px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.price_btn.form-control { line-height: 21px; }

.price_wrap .price_select { text-align: left; }

.expens_cont_epens { margin-bottom: 23px; }

.expens_cont_btnex { text-align: center; margin-bottom: 21px; }

.expens_cont_btnex a { display: inline-block; font-weight: bold; font-size: 14px; letter-spacing: 1px; color: #ffffff; width: 106px; height: 27px; line-height: 27px; margin: 0 auto; -webkit-border-radius: 8px; border-radius: 8px; background: #50586e; }

.expens_cont_btnex a:hover { background: #4f5668; }

.expens_cont_btnsave { text-align: center; position: relative; z-index: 0; }

.expens_cont_btnsave .btn { font-weight: 500; font-size: 16px; width: 105px; margin: 0 auto; height: 42px; line-height: 42px; }

.win-budg { width: 596px; max-width: 96%; background: #fff; padding: 0; -webkit-border-radius: 10px; border-radius: 10px; }

.win-budg .win_content { padding: 0; }

.expens_flight { background: #f3f6f8; padding: 24px 10px 22px; }

.expens_flight .form-control { height: 41px; padding-left: 16px; letter-spacing: 0.25px; }

.expens_flight_wrap { max-width: 332px; margin: 0 auto; }

.view_sideblock_sel { position: relative; max-width: 202px; margin-bottom: 15px; }

.view_sideblock_sel .view_sideblock_bg { z-index: 2; width: 11px; }

.view_sideblock_sel .jq-selectbox { background: #fff; -webkit-border-radius: 4px; border-radius: 4px; }

.view_sideblock_sel .jq-selectbox__select { font-size: 12px; line-height: 41px; height: 41px; padding-left: 41px; background: transparent; }

.view_sideblock_sel .jq-selectbox li { padding-left: 41px; font-size: 12px; position: relative; line-height: 41px; }

.view_sideblock_sel .jq-selectbox__trigger-arrow { top: 18px; right: 13px; }

.view_sideblock_sel .seltype:before { content: ''; font-family: 'icomoon' !important; opacity: 0.1; color: #191e38; font-size: 40px; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: absolute; top: 0; bottom: 0; left: 15px; }

.view_sideblock_sel .seltype1:before { content: "\e913"; }

.view_sideblock_sel .seltype2:before { content: "\e914"; }

.view_sideblock_sel .seltype3:before { content: "\e915"; }

.view_sideblock_sel .seltype4:before { content: "\e912"; }

.view_sideblock_sel .seltype5:before { content: "\e916"; }

.view_sideblock_sel .seltype6:before { content: "\e928"; }

.view_sideblock_sel .seltype7:before { content: "\e929"; }

.view_sideblock_sel .seltype8:before { content: "\e92a"; }

.view_sideblock_sel .seltype9:before { content: "\e92b"; }

.tripdays_slider_win2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: -29px -10px 0; padding: 21px 20px 24px; }

.tripdays_slider_win2 .tripdays_slider_item { margin: 0 3px; width: -webkit-calc(25% - 6px); width: calc(25% - 6px); }

.tripdays_slider_win2 .tripdays_slider_item_col { height: 51px; background: #fff; -webkit-box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); box-shadow: 3px 3px 17px rgba(17, 48, 74, 0.1); width: 100%; }

.tripdays_slider_win2 .tripdays_slider_item_col_day { font-size: 15px; }

.tripdays_slider_win2 .tripdays_slider_item_col_date { font-size: 11px; }

@media screen and (max-width: 1023px) { .win-budg-all { margin-top: 14px; }
  .win-budg-all .win_content { padding: 20px 15px 15px; } }

@media screen and (max-width: 767px) { .win-budg-all { margin-top: 14px; }
  .win-budg-all .win_content { padding: 20px 0px 15px; }
  .win-budg_top { display: block; padding: 0 15px 15px; }
  .win-budg_top .price_cols { margin: 20px -18px 0; }
  .win-budg_tablescroll { overflow-x: auto; }
  .expens_cont_sel { max-width: 303px; }
  .expens_cont_sel .scheduler_top_price { min-width: auto; }
  .win-budg_seldate .search_cols_item .search_form_arr { margin: 0px 0px 0; }
  .win-budg_seldate .search_cols_item { padding: 0 0px; }
  .win-budg_seldate .search_cols_item .form_el { -webkit-border-radius: 12px; border-radius: 12px; }
  .win-budg_seldate .search_cols_item .form_el .form-control { -webkit-border-radius: 12px; border-radius: 12px; } }

@media screen and (max-width: 599px) { .expens_top_title { margin-bottom: 4px; font-size: 16px; }
  .expens_top { padding: 4px 24px 10px; height: 69px; }
  .expens_top .view_sideblock { width: 167px; height: 31px; min-height: 31px; padding-left: 25px; }
  .expens_top .view_sideblock .view_sideblock_name { margin-bottom: 3px; font-size: 10px; letter-spacing: 0.2px; }
  .expens_top .view_sideblock .view_sideblock_ico { font-size: 22px; }
  .expens_top_price { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); width: 131px; top: 0; height: 100%; -webkit-border-radius: 8px 8px 0 8px; border-radius: 8px 8px 0 8px; }
  .expens_top_price .price_title { margin: 0px 0 5px; font-size: 11px; letter-spacing: 0.25px; }
  .expens_top_price .price_btn { width: 96px; font-size: 14px; height: 33px; line-height: 31px; }
  .expens_cont_sel .price_title { font-size: 12px; }
  .expens_cont_sel .price_btn.form-control { font-size: 14px; width: 110px; font-size: 15px; }
  .expens_cont_sel .price_wrap { margin-right: 12px; }
  .expens_cont_sel .jq-selectbox__select { height: 37px; line-height: 37px; padding-left: 18px; }
  .expens_cont { padding: 22px 16px 24px; }
  .expens_cont .form-control { height: 37px; padding-left: 12px; }
  .expens_cols { margin-bottom: 11px; }
  .expens_cont_btnsave { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .expens_cont_btnsave .btn { margin: 0 8px; width: 110px; height: 44px; line-height: 43px; }
  .expens_cont_btnex { margin: 0 8px; }
  .expens_cont_btnex a { height: 44px; -webkit-border-radius: 5px; border-radius: 5px; width: 110px; line-height: 43px; }
  .tripdays_slider_win2 { overflow-x: auto; margin: -22px -16px 10px; padding: 16px 10px 14px; }
  .tripdays_slider_win2 .tripdays_slider_item { min-width: 137px; }
  .expens_flight { padding: 19px 9px 22px; margin: 6px; } }

/*---------------------------feedback----------------------------------*/
.win_feedback { width: 693px; padding: 0; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; }

.win_feedback .win_content { padding: 0; }

.feedback_top { padding: 12px 12px 28px 12px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); }

.feedback_top .tourlist_item_img { width: 315px; height: 223px; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); box-shadow: 4px 4px 26px rgba(17, 48, 74, 0.1); -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 11px; }

.feedback_top .tourlist_item_img .tourlist_item_title { margin-top: -34px; }

.feedback_top .tourlist_item_img:before { display: none; }

.feedback_top .tourlist_item_img .tourlist_item_bot { position: absolute; z-index: 1; bottom: 15px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }

.feedback_rating { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.feedback_rating_top { text-align: center; font-weight: bold; font-size: 45px; color: #50586e; margin-bottom: 13px; }

.feedback_rating_top span { display: inline-block; font-weight: 300; font-size: 14px; }

.feedback_rating_wrap { padding: 0 0px 0 16px; }

.feedback_rating_wrap .rate { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 10px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.feedback_rating_wrap .rate .rate_stars { margin-right: 8px; }

.feedback_rating_wrap .rate .rate_rating { margin-top: 8px; max-width: 149px; }

.feedback_rating_wrap .rate .rate_val { margin-top: 4px; margin-left: 6px; width: 40px; }

.rate_rating { height: 9px; background: #edf0f7; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.rate_rating span { height: 100%; display: block; }

.feedback_com { padding: 17px 30px 19px; background: #ffffff; }

.feedback_com_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 15px; }

.feedback_com_item .blog_author { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; letter-spacing: 0.3px; }

.feedback_com_item .blog_author .ava { height: 37px; margin-top: 1px; min-width: 37px; width: 37px; margin-right: 17px; }

.feedback_com_item .blog_author .ava img { width: 100%; }

.feedback_com_item .blog_author .blog_author_name { font-weight: bold; font-size: 16px; color: #000000; }

.feedback_com_item .blog_author .blog_author_cont { max-width: 430px; padding-top: 2px; }

.feedback_com_item .blog_author .blog_author_cont p { font-weight: 400; padding: 4px 0 0; line-height: 1.45; }

.feedback_com_item .rate_stars { min-width: 99px; margin-right: 26px; margin-top: 9px; }

.feedback_bottom { padding: 19px 22px 22px 22px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; background: #edf0f7; text-align: center; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.feedback_bottom .textarea { max-width: 450px; height: 80px; margin-bottom: 16px; text-align: center; padding-top: 11px; font-weight: 400; }

.feedback_bottom .btn { width: 105px; }

.rate_stars-big { margin: 0 auto 15px; width: 206px; height: 39px; }

.rate_stars-big span { background-image: url(../img/stars2-big.png); -webkit-background-size: auto 100%; background-size: auto 100%; }

.rate_stars-big .rate_stars_empty { background-image: url(../img/stars-big.png); -webkit-background-size: auto 100%; background-size: auto 100%; }

@media screen and (max-width: 767px) { .feedback_rating_wrap { padding: 0 6px 0 10px; }
  .feedback_top .tourlist_item_img { width: 290px; } }

@media screen and (max-width: 599px) { .feedback_top { padding: 6px 6px 13px 6px; }
  .feedback_top .tourlist_item_date { font-size: 8px; margin-bottom: 2px; }
  .feedback_top .rate_stars { width: 50px; height: 11px; }
  .feedback_top .rate_stars span { -webkit-background-size: auto 100%; background-size: auto 100%; }
  .feedback_rating_wrap .rate { margin-bottom: 3px; }
  .feedback_rating_wrap .rate .rate_stars { margin-right: 2px; }
  .feedback_rating_wrap .rate .rate_rating { height: 4px; margin-top: 5px; }
  .feedback_rating_wrap .rate .rate_val { margin-top: 0px; margin-left: 8px; width: 30px; font-size: 11px; }
  .feedback_com_item .rate_stars { margin-right: 6px; width: 70px; height: 15px; min-width: 70px; }
  .feedback_com_item .rate_stars span { -webkit-background-size: auto 100%; background-size: auto 100%; }
  .feedback_com_item .blog_author .ava { height: 30px; margin-top: 0px; min-width: 30px; width: 30px; margin-right: 14px; }
  .feedback_com_item .blog_author .blog_author_name { font-size: 13px; }
  .feedback_com_item .blog_author .blog_author_cont { padding: 0; }
  .feedback_com_item .blog_author .blog_author_cont p { padding: 3px 0 0; line-height: 16px; font-size: 11px; }
  .feedback_top .tourlist_item_img { width: 157px; padding: 6px 6px 6px; -webkit-border-radius: 4px; border-radius: 4px; height: 111px; }
  .feedback_top .tourlist_item_img .tourlist_item_bot { bottom: 6px; }
  .feedback_top .tourlist_item_img .tourlist_item_title { margin-top: -20px; font-size: 19px; }
  .feedback_rating_wrap { padding: 0 0px 0 0px; }
  .feedback_com { padding: 26px 10px 7px; }
  .feedback_bottom { padding: 15px 12px 22px 12px; }
  .feedback_rating_top { font-size: 23px; margin-bottom: 6px; }
  .feedback_rating_top span { font-size: 11px; } }

/*-----------------------home_add-------------------------------*/
.categories .view_sideblock { cursor: pointer; }

.scheduler-add .scheduler_top { margin-bottom: -4px; }

.scheduler-add .scheduler_cont { padding: 0; }

.scheduler-add .tripdays_slider { margin: 0 0 0px; padding: 0; z-index: 0; height: 87px; overflow: hidden; }

.scheduler-add .tripdays_slider .tripdays_slider_item.slick-current .tripdays_slider_item_col { background: #50586e; position: relative; }

.scheduler-add .tripdays_slider .tripdays_slider_item.slick-current .tripdays_slider_item_col:after { width: 66px; height: 21px; content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -33px; background: url(../img/dot1.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.scheduler-add .tripdays_slider .tripdays_slider_item.slick-current .tripdays_slider_item_col .tripdays_slider_item_col_day { color: #fff; }

.scheduler-add .tripdays_slider .tripdays_slider_item.slick-current .tripdays_slider_item_col .tripdays_slider_item_col_date { color: #fff; }

.scheduler-add .tripdays_slider .slick-slide { padding: 0; overflow: hidden; }

.scheduler-add .tripdays_slider .tripdays_slider_item_col { max-width: 100%; -webkit-border-radius: 0; border-radius: 0; background: #f3f6f8; -webkit-box-shadow: inset 0px 0px 1px rgba(0, 47, 73, 0.8); box-shadow: inset 0px 0px 1px rgba(0, 47, 73, 0.8); height: 88px; overflow: hidden; }

.scheduler-add .tripdays_slider .tripdays_slider_item_col:before { content: ''; -webkit-box-shadow: 0px 0px 35px rgba(0, 47, 73, 0.13); box-shadow: 0px 0px 35px rgba(0, 47, 73, 0.13); position: absolute; left: -50px; right: -50px; top: 100%; height: 100%; }

.scheduler-add .tripdays_slider .slick-prev { margin-top: -27px; left: 14px; }

.scheduler-add .tripdays_slider .slick-next { margin-top: -27px; right: 18px; }

.scheduler-add .win_content_view_sidebar { border-right: 3px solid #f6f7f8; width: 351px; min-width: 351px; background: #f4f7f9; padding: 19px 8px 20px 12px; }

.scheduler-add .win_content_view_title { text-align: center; font-weight: 300; font-size: 18px; color: #b1b1b1; margin-bottom: 17px; letter-spacing: 0.35px; }

.scheduler-add .tripdays_view_slider { overflow: hidden; padding: 0 12px 6px 4px; position: relative; z-index: 1; background: #fff; margin: 0 -5px; }

.scheduler-add .win_content_view { margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; max-width: 100%; padding: 0px; background: #fff; }

.scheduler-add .win_content_view_center { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 19px 11px 10px 10px; }

.win_content_view_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; }

.win_content_view_list_item { width: 50%; padding: 0 5px; }

.win_content_view_list .view_sideblock { width: 100%; margin-left: 0; margin-right: 0; height: 42px; min-height: 42px; padding-right: 5px; margin-bottom: 9px; position: relative; padding-left: 42px; }

.win_content_view_list .view_sideblock:after { content: ''; display: none; position: absolute; top: 50%; margin-top: -15px; right: -10px; width: 10px; height: 27px; background: url(../img/dot2.png) no-repeat 0 0; -webkit-background-size: 100% 100%; background-size: 100%; }

.win_content_view_list .view_sideblock_bg { width: 11px; }

.win_content_view_list .view_sideblock_name { font-size: 12px; margin-top: -3px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; letter-spacing: 0.2px; }

.win_content_view_list .view_sideblock_ico { font-size: 45px; left: 12px; }

.win_content_view_list .view_sideblock:hover .view_sideblock_name { color: #f95c39; }

.win_content_view_list .view_sideblock.active { background: #50586e; border: none; }

.win_content_view_list .view_sideblock.active:after { display: block; }

.win_content_view_list .view_sideblock.active .view_sideblock_name { color: #fff; }

.win_content_view_list .view_sideblock.active .view_sideblock_ico { color: #edf0f7; }

.trip_wrap_top_selcolor { height: 100%; width: 71px; background: #50586e; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; left: 0; }

.selcolor { text-align: center; }

.selcolor_title { font-weight: 300; color: #fff; margin-bottom: 6px; line-height: 1; margin-top: -3px; }

.selcolor_ico { width: 21px; height: 21px; margin: 0 auto; background: url(../img/selcolor.png) no-repeat center; }

.content_view_form .form_label { padding-left: 13px; letter-spacing: 0.3px; margin-bottom: 5px; }

.content_view_form .link-add-sched { position: relative; left: auto; bottom: auto; margin: 14px 0 0 14px; }

.content_view_form .form-control { letter-spacing: 0.25px; }

.content_view_form textarea.form-control { padding-top: 3px; height: 92px; }

.content_view_form_bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 24px; padding-bottom: 20px; }

.content_view_form_bottom .switcher { margin-left: 13px; margin-top: -3px; }

.content_view_form_bottom .switcher label { padding-left: 69px; font-size: 12px; }

.content_view_form_btns .btn { vertical-align: top; padding-left: 36px; padding-right: 36px; height: 42px; }

.content_view_form_btns .btn-white { -webkit-box-shadow: none; box-shadow: none; }

@media screen and (max-width: 1259px) { .scheduler-add .win_content_view_list .view_sideblock { padding-left: 25px; }
  .scheduler-add .win_content_view_sidebar { min-width: 300px; width: 300px; }
  .trip_sidebar { min-width: 300px; width: 300px; margin-right: 26px; }
  .trip_wrap_top { height: 200px; }
  .trip_wrap_top .trip_wrap_title { margin-top: -27px; }
  .trip_wrap_top .top_title { margin-top: -37px; }
  .trip_top_price .price_wrap { margin: 0 12px; }
  .trip_top_price .price_title { font-size: 12.6px; }
  .trip_top_price .price_btn { width: 108px; font-size: 14px; height: 38px; } }

@media screen and (max-width: 1199px) { .trip_form_cols { display: block; }
  .trip_form_cols_item { width: 100%; }
  .trip_form_cols_item:not(:first-child) { margin-top: 20px; } }

@media screen and (max-width: 1023px) { .scheduler-add .tripdays_view_slider { padding: 0 5px 6px 5px; }
  .scheduler-add .win_content_view { display: block; }
  .scheduler-add .win_content_view_sidebar { padding: 19px 12px 20px 12px; width: 100%; min-width: 200px; border: none; }
  .scheduler-add .win_content_view_center { padding: 19px 12px 10px 12px; }
  .win_content_view_list_item:last-child .view_sideblock.active:after { display: none; } }

@media screen and (max-width: 599px) { .trip_wrap_top_selcolor { top: -35px; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; display: block; height: 35px; width: 100%; }
  .selcolor { height: 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .selcolor_ico { margin: 0 0 0 10px; }
  .selcolor_title { margin: 0; }
  .selcolor_title br { display: none; }
  .scheduler-add .trip_wrap_top { margin-top: 45px; overflow: visible; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }
  .trip_table_td { font-size: 13px; padding: 0px 0 0px 18px; }
  .trip_table_th { font-size: 13px; padding-left: 18px; }
  .trip_table .form-control { padding: 7px 7px 7px 18px; margin-left: -18px; font-size: 14px; }
  .trip_table [class^="icon-"] { font-size: 13px; width: 18px; margin-left: -18px; }
  .trip_table-flight .trip_table_td, .trip_table-flight .trip_table_th { width: 58%; min-width: 174px; }
  .trip_table-flight .trip_table_td + .trip_table_td, .trip_table-flight .trip_table_th + .trip_table_th { width: 42%; min-width: 148px; }
  .content_view_form_bottom { display: block; }
  .trip_wrap_top .top_title .input_h1 { height: 41px; width: 70%; font-size: 26px; line-height: 36px; padding: 5px 15px; }
  .trip_wrap_top .trip_wrap_title { font-size: 26px; }
  .scheduler-add .tripdays_slider { height: 79px; }
  .scheduler-add .tripdays_slider .tripdays_slider_item_col { height: 80px; }
  .scheduler-add .tripdays_slider .slick-prev { margin-top: -12px; left: 8px; }
  .scheduler-add .tripdays_slider .slick-next { margin-top: -12px; right: 8px; }
  .content_view_form_btns { text-align: right; margin-top: 10px; }
  .trip_top_price { padding: 8px 0px 10px 0px; }
  .trip_top_price .price_wrap { margin: 0 12px; }
  .trip_top_price .price_title { font-size: 11px; margin: 0px 0 5px; }
  .trip_top_price .price_btn { width: 96px; font-size: 14px; height: 33px; line-height: 31px; }
  .trip_wrap_top { height: 170px; }
  .trip_form { -webkit-box-shadow: none; box-shadow: none; padding: 0; overflow: visible; }
  .trip_form_ico { top: 0px; font-size: 146px; }
  .trip_add_link { margin-left: 18px; margin-top: 10px; font-size: 12px; } }

/* */
.dream_wrap { margin-bottom: 70px; position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background: #fff; -webkit-border-radius: 11px; border-radius: 11px; -webkit-box-shadow: 10px 10px 67px rgba(0, 47, 76, 0.13); box-shadow: 10px 10px 67px rgba(0, 47, 76, 0.13); }

.dream_left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 40.3%; }

.dream_sidebar { width: 45.7%; padding: 181px 18px 10px 18px; -webkit-border-radius: 11px 0 0 11px; border-radius: 11px 0 0 11px; overflow: hidden; background: url(../img/sidebg.jpg) no-repeat center -2px; }

.dream_sidebar_nav { margin: 0 auto; max-width: 182px; list-style: none; }

.dream_sidebar_nav li { margin-bottom: 13px; }

.dream_sidebar_nav li a { position: relative; display: block; font-weight: bold; font-size: 16px; color: #09183a; line-height: 40px; }

.dream_sidebar_nav li a:before { content: ''; position: absolute; right: 11px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 16px; border-bottom: 2px solid #a8acb7; border-right: 2px solid #a8acb7; width: 7px; height: 7px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.dream_sidebar_nav li a:hover { color: #f95c39; }

.dream_sidebar_nav li a:hover:before { border-color: #f95c39; }

.dream_sidebar_nav li.active a { color: #f95c39; }

.dream_sidebar_nav li.active a:before { border-color: #f95c39; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 19px; }

.dream_sort { width: 54.3%; background: #edf0f7; padding: 18px; }

.dream_sort h3 { font-size: 30px; color: #09183a; text-align: center; margin: 0 -18px 53px; border-bottom: 1px solid #dee4f0; padding: 34px 0 43px; }

.dream { width: 59.7%; padding: 24px 31px; position: relative; }

.dream_img { position: relative; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 24px; overflow: hidden; }

.dream_img:before { mix-blend-mode: multiply; content: ''; display: block; padding-bottom: 39.8%; background: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 254, 254, 0.37)), to(rgba(0, 0, 0, 0.37))); background: -o-linear-gradient(top, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: linear-gradient(to bottom, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); }

.dream_title { position: absolute; left: 0; right: 0; top: 50%; line-height: 40px; margin-top: -23px; text-align: center; color: #fff; font-weight: bold; font-size: 36px; }

.dream_subtitle { font-size: 14px; color: #b1b1b1; letter-spacing: 0.3px; }

.dream_desc { font-size: 14px; border-bottom: 1px solid #f5f8f9; color: #000000; margin: 14px 0 15px; padding-bottom: 22px; line-height: 1.45; letter-spacing: 0.3px; }

.dream_desc p { padding: 6px 0 12px; }

.dream_nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px 31px; }

.dream_nav_item { width: 33.33%; padding: 15px 8px; }

.dream_nav_link { color: #09183a; -webkit-box-shadow: 0px 0px 23px rgba(0, 47, 76, 0.13); box-shadow: 0px 0px 23px rgba(0, 47, 76, 0.13); -webkit-border-radius: 4px 9px 9px 4px; border-radius: 4px 9px 9px 4px; display: block; overflow: hidden; position: relative; padding: 30px 16px 10px 34px; line-height: 19px; height: 102px; }

.dream_nav_link.active, .dream_nav_link:hover { background: #f95c39; color: #fff; }

.dream_nav_link.active .dream_nav_title, .dream_nav_link:hover .dream_nav_title { color: #fff; text-shadow: 1px 1px 0 #d54f4b; }

.dream_nav_link.active .dream_nav_over, .dream_nav_link:hover .dream_nav_over { color: #fff; }

.dream_nav_link.active .dream_nav_icon, .dream_nav_link:hover .dream_nav_icon { -webkit-filter: invert(1); filter: invert(1); }

.dream_nav_bg { position: absolute; width: 20px; top: 0; left: 0; bottom: 0; }

.dream_nav_title { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: relative; z-index: 1; font-size: 16px; font-weight: bold; height: 42px; }

.dream_nav_over { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: relative; z-index: 1; text-align: right; font-size: 14px; font-weight: 300; color: #f95c39; }

.dream_nav_icon { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; z-index: 0; opacity: 0.1; top: 16px; left: 32px; line-height: 70px; font-size: 0; }

.dream_btn { position: absolute; left: 0; right: 0; bottom: -21px; text-align: center; line-height: 0; }

.dream_btn .btn { padding: 0 16px; }

.dream .sidenav { top: 0; }

.dream .post { border-top: 1px solid #f4f7f8; padding: 25px 0 30px; margin-top: 33px; }

.search_wrap-dream { margin: 0px auto 30px; }

.search_wrap-dream h1 { margin-right: 0.25%; }

.search_wrap-dream .search_form { max-width: 528px; }

.search_wrap-dream .search_cols_item { position: relative; padding: 0; }

.search_wrap-dream .search_icon { position: absolute; right: 35px; font-size: 21px; top: 33px; z-index: 0; color: #d8d8d8; }

.search_wrap-dream .form_el { background: transparent; }

.search_wrap-dream .form-control { height: 86px; padding: 20px 55px 20px 42px; font-size: 18px; }

.dream_acc_item { margin-bottom: 21px; position: relative; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); }

.dream_acc_item.open { -webkit-border-radius: 10px; border-radius: 10px; }

.dream_acc_item.open .dream_acc_opener { color: #f95c39; }

.dream_acc_item.open .dream_acc_opener:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: 10px; border-top-color: #f95c39; }

.dream_acc_opener { letter-spacing: 0.25px; position: relative; padding: 0px 26px 0px 6px; line-height: 37px; color: #09183a; font-size: 14px; font-weight: bold; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.dream_acc_opener [class^="icon-"] { color: #d8d8d8; display: inline-block; width: 27px; font-size: 18px; }

.dream_acc_opener:after { content: ''; position: absolute; top: 16px; right: 14px; border: 4px solid transparent; border-top: 5px solid #09183a; }

.dream_acc_opener:hover { color: #f95c39; }

.dream_acc_opener:hover:after { border-top-color: #f95c39; }

.dream_acc_drop { display: none; padding: 14px 25px 15px 33px; letter-spacing: 0.25px; }

.dream_acc_drop ul { list-style: none; }

.dream_acc_drop ul li { font-size: 14px; font-weight: 300; margin-bottom: 13px; }

.dream_acc_drop ul li a { color: #09183a; }

.dream_acc_drop ul li a:hover { color: #f95c39; }

.dream_acc_drop ul li.active { color: #f95c39; }

.dream_sel { display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 10; -webkit-appearance: none; padding: 0px 26px 1px 32px; line-height: 37px; color: #09183a; font-size: 14px; font-weight: bold; }

.post { color: #50586e; letter-spacing: 0.27px; line-height: 1.44; }

.post img { height: auto; }

.post .aligncenter { margin: 0 auto 23px; display: block; text-align: center; }

.post .alignleft { float: left; margin: 0 20px 20px 0; }

.post .alignright { float: right; margin: 0 0 20px 20px; }

.post p { padding: 7px 0px 12px; }

.post ol { list-style-position: inside; padding: 0 0 0 23px; }

.post ol li { padding: 0 0 20px 22px; }

.post ul { padding: 0 0 0 23px; }

.post ul li { list-style: none; position: relative; padding: 0 0 20px 22px; }

.post ul li:before { -webkit-box-shadow: 0px 0px 4px rgba(0, 47, 76, 0.13); box-shadow: 0px 0px 4px rgba(0, 47, 76, 0.13); width: 10px; height: 10px; content: ''; position: absolute; left: 0; top: 3px; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #fafbfb; background: #f95c39; }

.post ul strong { color: #f95c39; }

.post h2 { font-size: 21px; color: #50586e; }

.post h2.aligncenter { margin: 0 auto 17px; padding: 3px 0 15px; max-width: 500px; border-bottom: 1px solid #f3f6f8; }

.post .fullwidth { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; }

.post_img { -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 23px; height: 158px; }

.post-holidays .aligncenter { margin: 0 auto 22px; }

.post-holidays ul { padding-bottom: 40px; }

.post-holidays ul li { padding: 0 0 3px 41px; }

.post-holidays ul li:before { top: 4px; }

.post_images { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -40px; margin-bottom: 35px; }

.post_images_item { width: 33.33%; padding: 9px 40px 44px 0; }

.post_images_item_bg { overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.post_images_item_bg:before { content: ''; mix-blend-mode: multiply; display: block; padding-bottom: 82.5%; background: -webkit-linear-gradient(left, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(254, 254, 254, 0.37)), to(rgba(0, 0, 0, 0.37))); background: -o-linear-gradient(left, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); background: linear-gradient(to right, rgba(254, 254, 254, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%); }

.post_images_link { display: block; -webkit-border-radius: 8px; border-radius: 8px; padding: 8px; background-color: #fff; -webkit-box-shadow: 10px 10px 71px rgba(0, 47, 76, 0.13); box-shadow: 10px 10px 71px rgba(0, 47, 76, 0.13); }

.post_images_link:hover { -webkit-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06); }

.post_videos { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -30px; margin-bottom: 12px; }

.post_videos_item { width: 50%; padding: 9px 30px 26px 0; }

.post_videos_item_bg { overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; background-position: right bottom; position: relative; z-index: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 10px 10px 71px rgba(0, 47, 76, 0.13); box-shadow: 10px 10px 71px rgba(0, 47, 76, 0.13); }

.post_videos_item_bg:before { content: ''; display: block; padding-bottom: 65.8%; }

.post_videos_link { display: block; -webkit-border-radius: 10px; border-radius: 10px; position: relative; }

.post_videos_link:after { content: ''; width: 58px; height: 58px; position: absolute; top: 50%; left: 50%; margin: -29px 0 0 -29px; z-index: 2; background: url(../img/play.png) no-repeat center; }

.post_videos_link:hover .post_videos_item_bg { -webkit-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06); }

.post_bg { background: #fff; margin: 8px 0 44px; padding: 19px 12px 15px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 18px rgba(0, 47, 76, 0.13); box-shadow: 0px 0px 18px rgba(0, 47, 76, 0.13); }

.post_bg p { padding: 7px 8px 12px; }

/* */
.faq_wrap { padding: 5px 45px; }

.faq_title { font-size: 24px; color: #09183a; font-weight: bold; letter-spacing: 1.4px; margin-bottom: 16px; }

.faq_subtitle { font-size: 18px; color: #848c9d; letter-spacing: 1px; }

.faq_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.faq_top_left { min-width: 26.3%; }

.faq_top_right { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; line-height: 1.6; letter-spacing: 0.17px; text-align: justify; }

.faq_top_right p { padding: 0; }

.faq { margin: 52px -3.8% 0px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.faq_item { background: #f3f6f8; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 14px; width: 46.2%; margin-right: 3.8%; letter-spacing: 0.25px; }

.faq_item.open { background: #fff; }

.faq_item.open .faq_item_sign:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.faq_item.open .faq_item_opener { color: #09183a; font-weight: bold; }

.faq_item_sign { -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 10px; right: 15px; width: 43px; height: 43px; background: #f3f6f8; }

.faq_item_sign:after, .faq_item_sign:before { height: 3px; width: 17px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; background: #f95c39; content: ''; position: absolute; top: 20px; left: 13px; -webkit-border-radius: 2px; border-radius: 2px; }

.faq_item_sign:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.faq_item_opener { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: relative; font-size: 14px; padding: 21px 50px 20px 27px; font-size: 14px; line-height: 20px; cursor: pointer; }

.faq_item_opener:hover { color: #09183a; }

.faq_item_drop { display: none; letter-spacing: 0.18px; position: relative; line-height: 1.6; margin-top: -2px; padding: 0px 25px 16px 26px; color: #848c9d; text-align: justify; max-width: 509px; }

.faq_item_drop p { padding: 0 0 10px; }

.faq_item_drop p:last-child { padding-bottom: 0px; }

.faq_height { max-height: 704px; }

.search_filters { position: relative; display: inline-block; vertical-align: middle; z-index: 10; }

.search_filters_opener.open { color: #fff; background: #f95c39; }

.search_filters_drop { position: absolute; padding: 26px 26px 21px; margin-left: -153px; margin-top: 6px; top: 100%; left: 50%; width: 326px; -webkit-box-shadow: 2px 2px 13px rgba(17, 48, 74, 0.1); box-shadow: 2px 2px 13px rgba(17, 48, 74, 0.1); display: none; background: #fff; position: absolute; -webkit-border-radius: 18px; border-radius: 18px; }

.search_filters_drop:before { content: ''; position: absolute; top: -21px; right: 150px; z-index: 11; border: 13px solid transparent; border-bottom: 9px solid #fff; }

.search_filters_drop.open { display: block; }

.search_filters .form_label { padding: 0 0 0 9px; }

.search_filters .form_row { margin-bottom: 25px; }

.search_filters .form_row:last-child { margin-bottom: 0px; }

.search_filters .form_row:last-child .checkbox_list { margin-bottom: 0px; }

.search_filters .checkbox_list { margin-bottom: 30px; padding: 13px 10px 3px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); box-shadow: 2px 2px 7px rgba(0, 47, 76, 0.1); }

.search_filters .checkbox_txt { font-weight: bold; font-size: 16px; color: #09183a; }

.search_wrap.open { z-index: 10; }

.search_wrap.open .search_cols_btn { z-index: 2; }

/* */
@media screen and (max-width: 1500px) and (min-width: 1360px) { .budget, .dream_wrap, .trip_top, .trip_cont_slider { margin-right: 67px; } }

@media screen and (max-width: 1359px) { .dream_top { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .search_wrap-dream h1 { text-align: center; min-width: 21.1%; } }

@media screen and (max-width: 1279px) { .search_wrap-dream { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .search_wrap-dream h1 { margin: 0 40px 0 0; }
  .post_images { margin-right: -20px; margin-bottom: 35px; }
  .post_images_item { padding: 9px 20px 25px 0; }
  .faq_wrap { padding: 0px 25px; }
  .mCSB_inside > .mCSB_container { margin-right: 10px; }
  .faq_top_left { min-width: 25.3%; } }

@media screen and (max-width: 1023px) { .search_wrap-dream { display: block; }
  .search_wrap-dream h1 { margin: 0 0 40px; }
  .search_wrap-dream .search_form { margin: 0 auto; }
  .dream_left { background: #edf0f7; display: block; width: 230px; min-width: 230px; }
  .dream { padding: 20px 25px; width: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .dream_sidebar { width: 100%; -webkit-border-radius: 11px 0 0 0px; border-radius: 11px 0 0 0px; background-color: #fff; }
  .dream_sort { width: 100%; }
  .dream_nav_item { width: 50%; }
  .dream_sort h3 { font-size: 22px; margin: 0 -18px 25px; padding: 0px 0 20px; }
  .post_images_item { width: 50%; }
  .faq { margin-right: 0px; }
  .faq_item { width: 100%; margin-right: 0; }
  .faq_height { max-height: 99994px; }
  .post_bg { -webkit-box-shadow: none; box-shadow: none; margin: 0px; padding: 0px; }
  .post_bg p { padding: 7px 0px 12px; }
  .dream_sel { outline: none; font-family: "clear_sans", sans-serif; display: block; height: 37px; width: 100%; border: none; -webkit-border-radius: 4px; border-radius: 4px; background: transparent; -webkit-apperance: none; }
  .dream_acc_opener { height: 37px; }
  .dream_acc_opener_txt { display: none; } }

@media screen and (max-width: 767px) { .dream_nav_item { width: 100%; padding: 0px 10px 22px; }
  .dream_nav { margin: 0 -8px 36px; }
  .dream_nav_title { height: 40px; }
  .dream_nav_icon { left: 39px; }
  .dream_nav_link { padding: 30px 24px 10px 44px; height: 101px; }
  .search_wrap-dream .form-control { height: 65px; padding: 10px 40px 10px 24px; font-size: 14px; }
  .search_wrap-dream .search_icon { right: 18px; font-size: 16px; top: 24px; }
  .search_wrap-dream h1 { margin: 0 0 11px; }
  .faq_top { display: block; }
  .faq_top_left { margin-bottom: 20px; }
  .post_videos { margin-right: 0; margin-bottom: 27px; }
  .post_videos_item { width: 100%; padding: 9px 0px 26px 0; }
  .post_images_item { width: 100%; } }

@media screen and (max-width: 599px) { .search_wrap-dream { margin: 0px auto 15px; }
  .dream_wrap { display: block; background: transparent; -webkit-box-shadow: none; box-shadow: none; }
  .dream_left { -webkit-box-shadow: 5px 5px 20px rgba(0, 47, 76, 0.05); box-shadow: 5px 5px 20px rgba(0, 47, 76, 0.05); overflow: hidden; width: 100%; -webkit-border-radius: 11px; border-radius: 11px; margin-bottom: 20px; }
  .dream { -webkit-box-shadow: 5px 5px 20px rgba(0, 47, 76, 0.13); box-shadow: 5px 5px 20px rgba(0, 47, 76, 0.13); -webkit-border-radius: 11px; border-radius: 11px; }
  .dream_sidebar { padding: 207px 18px 4px 18px; }
  .dream_sidebar_nav { max-width: 242px; }
  .dream_sidebar_nav li { margin-bottom: 20px; }
  .dream_sidebar_nav li a { font-size: 18px; margin-right: 30px; }
  .dream_sort h3 { font-size: 20px; margin: 0 -18px 27px; padding: 0px 0 16px; }
  .dream { padding: 16px 12px; }
  .dream_title { font-size: 26px; }
  .dream_img { margin-bottom: 13px; }
  .dream_desc { margin: 1px -12px 30px; letter-spacing: 0.45px; font-size: 15px; padding: 0 12px 13px; }
  .dream_desc p { padding: 6px 0 14px; }
  .dream_acc { padding: 0 6px 18px; }
  .dream_acc_item { margin-bottom: 22px; }
  .dream_acc_opener { height: 43px; }
  .dream_acc_opener:after { top: 19px; right: 16px; }
  .dream_sel { padding: 0px 26px 1px 37px; height: 43px; font-size: 16px; }
  .dream .post { margin-left: -12px; margin-right: -12px; padding: 23px 15px 30px; }
  .post { overflow: hidden; letter-spacing: 0.4px; font-size: 15px; line-height: 21px; }
  .post ul { padding: 0 0 0 0px; }
  .post ul li { padding: 0 0 25px 24px; }
  .post ol { padding: 0 0 0 0px; }
  .post-holidays ul { padding-bottom: 40px; }
  .post-holidays ul li { padding: 0 0 6px 22px; }
  .post-holidays ul li:before { top: 6px; }
  .post_images { margin-right: -15px; margin-bottom: 40px; margin-top: 20px; }
  .post_images_item { padding: 10px 15px 25px 0; }
  .post_images_link { padding: 10px; -webkit-border-radius: 12px; border-radius: 12px; }
  .post_images_item_bg { -webkit-border-radius: 10px; border-radius: 10px; }
  .post_videos { margin-top: 20px; }
  .post_videos_item { padding: 9px 0px 24px 0; }
  .post_videos_link:after { width: 50px; height: 50px; margin: -25px 0 0 -25px; -webkit-background-size: 100% 100%; background-size: 100%; }
  .faq { margin-top: 30px; }
  .faq_wrap { padding: 0px 10px; }
  .faq_item_sign { top: 6px; right: 4px; width: 36px; height: 36px; }
  .faq_item_sign:after, .faq_item_sign:before { height: 2px; width: 15px; top: 17px; left: 11px; }
  .faq_item_opener { padding: 14px 40px 14px 15px; }
  .faq_item_drop { padding: 0px 5px 16px 15px; }
  .post_bg { font-size: 15px; line-height: 20px; letter-spacing: 0.4px; }
  .post_bg h2 { font-size: 25px; }
  .post_bg p { padding: 7px 0px 14px; }
  .post_img { margin-bottom: 20px; height: 111px; }
  .post_icon { margin: -14px -52px 0; }
  .post h2.aligncenter { border: none; margin: 0 auto 6px; } }

/*---------------------------section-404-----------------------------*/
.errorpage .content { padding: 0; }

.errorpage .main-wrapper { background-image: url(../img/bodybg6.jpg); }

.section-404 { padding-top: 53px; height: 800px; }

.section-404 .login_logo { margin: 0 auto; width: 224px; }

.page-404 { max-width: 604px; margin: 27.4vh auto 31vh; position: relative; text-align: center; font-size: 26px; color: #09183a; font-weight: bold; }

.page-404:after { content: ''; display: block; width: 302px; height: 531px; position: absolute; bottom: -294px; right: -230px; background: url(../img/img404f.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.page-404-number { width: 597px; height: 212px; margin: 15px auto; background: url(../img/404-img.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

@media screen and (max-width: 1199px) { .section-404 { padding-top: 20px; height: 725px; }
  .errorpage .main-wrapper { -webkit-background-size: 1370px 1370px; background-size: 1370px; }
  .page-404 { margin: 109px auto 100px; } }

@media screen and (max-width: 1023px) { .page-404 { max-width: 600px; font-size: 22px; }
  .page-404-number { width: 450px; height: 164px; }
  .page-404:after { width: 200px; height: 360px; bottom: -194px; right: -84px; } }

@media screen and (max-width: 767px) { .page-404 { max-width: 445px; font-size: 20px; margin: 80px auto 60px; }
  .page-404-number { width: 250px; height: 100px; }
  .section-404 .login_logo { width: 142px; }
  .errorpage .main-wrapper { -webkit-background-size: 962px 962px; background-size: 962px; } }

@media screen and (max-width: 599px) { .page-404:after { display: none; } }

/*# sourceMappingURL=style.css.map */
