@charset 'utf-8';
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900&display=swap&subset=latin-ext');
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
@-ms-viewport { width: device-width; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0; font-size: 14px; font-weight: 400; overflow-x: hidden; height: auto; margin: 0; font-size: 13px; background: #fff; font-family: 'Montserrat', sans-serif; }
[tabindex="-1"]:focus { outline: 0 !important; }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -.25em; }
*, ul { margin: 0; padding: 0; }
sup { top: -.5em; }
a, button { text-decoration: none; background-color: transparent; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
a:hover { color: var(--main-link-hover-color); text-decoration: underline; }
a, a:active, a:focus, a:hover { text-decoration: none !important }
*, :focus { outline: 0 !important; }
p { margin: 0; padding: 0; }
li { list-style: none; }
::-moz-focus-inner { border: 0 !important }
img { max-width: 100%; height: auto; }
pre.code { background: #000; padding: 30px; border-radius: 17px; color: #b3dd00; background-color: #2d2d2d; letter-spacing: .1em; text-shadow: -1px 2px 1px #111, 2px -2px 1px #363636; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }
input[type="radio"], input[type="checkbox"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; -webkit-appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }
[hidden] { display: none !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 300; line-height: 1.1; color: inherit; }

/* flaticon */

/*
  Flaticon icon font: Flaticon
  Creation date: 09/01/2020 10:28
  */
@font-face { font-family: "Flaticon"; src: url("../fonts/Flaticon.eot"); src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff2") format("woff2"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face { font-family: "Flaticon"; src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { font-family: Flaticon; font-size: 20px; font-style: normal; margin-left: 0; }
.flaticon-close:before { content: "\f100"; }
.flaticon-download:before { content: "\f101"; }
.flaticon-arrow:before { content: "\f102"; }
.flaticon-accept:before { content: "\f103"; }
.flaticon-send:before { content: "\f104"; }
.flaticon-facebook:before { content: "\f105"; }
.flaticon-urban:before { content: "\f106"; }
.flaticon-info:before { content: "\f107"; }
.flaticon-art:before { content: "\f108"; }
.flaticon-logo:before { content: "\f109"; }
.flaticon-linkedin:before { content: "\f10a"; }
.flaticon-search:before { content: "\f10b"; }
.flaticon-next:before { content: "\f10c"; }
.flaticon-map:before { content: "\f10d"; }
.flaticon-phone:before { content: "\f10e"; }
.flaticon-twitter:before { content: "\f10f"; }
.flaticon-logo-1:before { content: "\f110"; }
.flaticon-map-1:before { content: "\f111"; }

/*flaticon*/

/* header */
.daysDetail { display: none }
header.header { position: fixed; left: 0; right: 0; z-index: 999; }
.fixedTopMenu { height: 89px; padding: 0 30px; opacity: 1; visibility: visible; z-index: 9; transition: all 0.4s ease-out; border-radius: 0 0 5px 5px; position: relative; content: ""; left: 0; right: 0; background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #07123b87 5%, #06123a); opacity: 1; transition: opacity 0.4s ease-in; }
.callUs { width: 155px; }
.callUs span { display: block; margin-bottom: 4px; }
.callUs a { font-size: 16px; font-weight: bold; line-height: 1.25; color: #181a1b; }
.callUs { font-weight: normal; font-size: 12px; line-height: normal; transition: all 0.2s ease-out; }
.callUs a:hover { color: #967526; }
.search span { font-size: 12px; font-weight: 500; color: #fff; margin-right: 15px; transition: all 0.2s ease-out; opacity: 1; }
.fixedBottomMenu { width: 850px; position: absolute; left: 50%; margin-left: -415px; top: 95%; transition: all 0.4s ease-out; background: #081853; background: -webkit-linear-gradient(left, #081853, #061138); background: -ms-linear-gradient(left, #081853, #061138); background: -moz-linear-gradient(left, #081853, #061138); border-radius: 0 0 5px 5px; }
.fixedBottomMenu ul { height: 50px; }
.fixedBottomMenu.homeMenu { width: 900px; margin-left: -450px; }
.fixedBottomMenu ul li a { font-size: 11px; font-weight: 500; line-height: normal; letter-spacing: 0.83px; color: #ffffff; padding: 0 28px; border-right: 1px solid #fff; }
.fixedBottomMenu ul li:last-child a { border: 0; }
.fixedBottomMenu ul li a:hover { color: #e1c677; }
.logo { margin: 0 15px 15px 0; position: relative; transition: all 0.3s ease-out; z-index: 1; width: 161px; padding-top: 6px; }
.fixHeader .fixedTopMenu { opacity: 0; visibility: visible; z-index: -1; }
.fixHeader .fixedBottomMenu { top: 0; left: 15px; margin: 0; width: calc(100% - 30px); }
.searchButton i:before { content: "\f10b"; font-family: flaticon; font-style: normal; font-size: 24px; color: #e1c5a5; transition: all 0.2s ease-out; }
.searchButton i { display: inline-block; }
.search input { background: none; border: 0; position: absolute; left: 47px; right: 0; width: 0; height: 50px; font-size: 34px; font-weight: 900; -webkit-appearance: none; padding-left: 67px; top: 18px; letter-spacing: -1.5px; opacity: 0; visibility: hidden; z-index: -1; color: #fff; }
.searchButton { position: relative; z-index: 99; }
.formActive .logo { opacity: 0; visibility: hidden; z-index: -1; }
.formActive .callUs { opacity: 0; visibility: hidden; z-index: -1; }
.formActive .searchButton i:before { content: "\f100"; }
.formActive .search input { width: calc(100% - 97px); opacity: 1; visibility: visible; z-index: 1; }
.search input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #e1c5a5; font-weight: bold; }
.search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
color: #e1c5a5; font-weight: bold; }
.search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
color: #e1c5a5; font-weight: bold; }
.search input[type="text"]:-moz-placeholder { /* Firefox 18- */
color: #e1c5a5; font-weight: bold; }
.fixedTopMenu  .flaticon-search { position: absolute; opacity: 0; visibility: hidden; z-index: -1; transition: all 0.2s ease-out; top: 24px; }
.fixedTopMenu .flaticon-search:before { font-size: 24px; }
.formActive .fixedTopMenu .flaticon-search { opacity: 1; visibility: visible; z-index: 1; }
.formActive .search span { opacity: 0; }
.formActive .fixedBottomMenu { top: 100%; }
.menu-wrapper { display: none; }
.header .f-tel i:before { color: #fff; }

/* header */

/* manset */
.mansetSlide .item:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: hsl(0deg 0% 0% / 35%); z-index: -1; }
.manset .slick-next:after, .manset .slick-prev:after { content: ""; font-family: flaticon; font-style: normal; font-size: 24px; transition: all 0.2s ease-out; color: #d5ae82; }
.manset .slick-next:after { content: "\f10c"; }
.manset .slick-prev:after { content: "\f10c"; transform: rotate(180deg); }
.mansetSlide button { display: flex; align-items: center; justify-content: center; background: rgb(8 23 81 / 60%); }
.slick-next:hover, .slick-prev:hover { background: rgb(8 23 79); }
.mansetSlide .item { height: 100vh; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; }
.mansetSlide { margin-bottom: 0 !important; }
.mansetSlide .item .container, .mansetSlide .item .row, .mansetSlide .item .col-12, .mansetSlide .item .slideHeading { height: 100%; }
.slideHeading { font-family: 'Playfair Display', serif; font-size: 71px; font-weight: bold; line-height: 1.04; letter-spacing: -2.84px; color: #fff; flex-direction: column; z-index: 99; display: inline-flex; align-items: center; justify-content: center; }
.slideHeading>* { display: block; width: 100%; }
.slideHeading b { font-weight: bold; margin-bottom: 4px; text-shadow: 1px 1px 10px #061139; }
.slideHeading span { font-weight: bold; }
.whiteBtn {height: 61px;font-size: 16px;font-weight: 500;line-height: 1.46;letter-spacing: 0.98px;color: #fff;width: 240px;display: flex;font-family: 'Montserrat', sans-serif;margin: 30px 0 0;align-items: center;justify-content: center;transition: all 0.4s ease-out;font-weight: bold;background: #081853;background: -webkit-linear-gradient(left, #081853, #061138);background: -ms-linear-gradient(left, #081853, #061138);background: -moz-linear-gradient(left, #081853, #061138);border-radius: 5px;}
.whiteBtn img { margin-left: 30px; }
.whiteBtn:hover {background: #d5ae82;}
.whiteBtn i:before {
    font-size: 15px;
}
.slideHeading { display: none; }
.slick-active .slideHeading { display: inline-flex; }
.topSocialMedia { position: absolute; top: 0; bottom: 0; display: flex; left: 0; right: -30px; }
.topSocialMedia ul { position: absolute; right: 15px; top: 0; bottom: 0; display: inline-flex; height: 100%; align-items: center; z-index: 99; flex-flow: column; justify-content: center; padding: 100px 15px 0px 0; }
.topSocialMedia .container, .topSocialMedia .row, .topSocialMedia .col-12 { position: relative; height: 100%; }
.topSocialMedia ul li a { width: 41px; height: 41px; background-color: rgba(255, 255, 255, 0.19); display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 17px; }
.topSocialMedia ul li { display: block; width: 100%; }
.topSocialMedia ul li + li { margin-top: 13px; }
.topSocialMedia ul li a i { color: #fff; }
.topSocialMedia ul li a:hover { background: rgba(30, 171, 241, 0.5); }
.slider-controls { position: absolute; bottom: 0; width: 100%; left: 0; right: 0; }
.slider-controls .slick-dots { position: relative; bottom: 0; }
.slideArrows button { background: none; border: 0; -webkit-appearance: none; cursor: pointer; }
.slideArrows button + button { margin-left: 44px; }
.slideArrows { margin-left: 0; }
.slick-dots li button:before { display: none; }
.slick-dots li { width: 9px; height: 9px; opacity: 1; background-color: rgba(24, 26, 27, 0.4); border-radius: 100%; pointer-events: none; }
ul.slick-dots li.slick-active { background: #181a1b !important; }
.slick-dots li + li { margin-left: 12px; }
.slideNumbers { width: 120px; display: flex; }
.slideNumbers .item + .item { display: none; }
.slideNumbers.slick-slider { display: block; }
.slideNumbers.slick-slider .item + .item { display: block; }
.slideNumbers .item .active { font-size: 30px; font-weight: bold; line-height: 2.4; color: #181a1b; }
.slideNumbers .item .totalSlide { font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 4; letter-spacing: normal; text-align: left; color: rgba(24, 26, 27, 0.2); position: relative; top: -4px; border-left: 1px solid rgba(24, 26, 27, 0.2); padding-left: 20px; margin-left: 20px; }
.box_401x289 { padding-bottom: 72.06%; }
.box_401x591 { padding-bottom: 147.38%; }
.box_815x289 { padding-bottom: 35.46%; }

/* manset *

/* home */
.line span { width: 100%; font-size: 28px; font-weight: 800; font-style: normal; line-height: 1.18; letter-spacing: -1.12px; color: #ffffff; justify-content: center; margin-bottom: 20px; text-transform: uppercase; display: flex; position: relative; }
.line p { width: 100%; font-size: 16px; font-weight: normal; line-height: 1.38; letter-spacing: -0.64px; color: #fff; padding: 0; text-align: center; }
.ourLine { padding: 80px 0 80px; overflow: hidden; background: -webkit-linear-gradient(left, #1c2e6e, #061138); background: -ms-linear-gradient(left, #081853, #061138); background: -moz-linear-gradient(left, #081853, #061138); }
.line span b { font-size: 33px; letter-spacing: -0.66px; font-weight: 800; margin-left: 10px; }
.line span em { margin: auto; font-style: normal; background: #132257; padding: 0 10px; position: relative; z-index: 11; }
.line span:after { content: ""; position: absolute; top: 50%; transform: translate(0px, -50%); background: #fff; height: 1px; width: 100%; }
.manset .slick-dots li button { width: auto; height: auto; }
.whiteNavigation { width: 600px; background: #fff; display: flex; align-items: center; justify-content: space-between; height: 80px; padding-right: 63px; position: relative; }
.whiteNavigation:before { content: ""; position: absolute; left: -3000px; width: 3000px; top: 0; bottom: 0; background: #fff; }
.blurBox a { display: block; position: relative; border-radius: 5px; overflow: hidden; border: 3px solid rgb(213 174 130 / 49%); }
.visibleText { position: absolute; left: 0; z-index: 9; font-size: 30px; font-weight: bold; line-height: normal; letter-spacing: -1.2px; text-align: left; color: #ffffff; left: 30px; top: 30px; z-index: 999; transition: all 0.4s ease-out; }
.events .row>div { padding: 7px; }
section.events .row { margin: 0 -7px; }
.blurBox a picture { display: block; height: 0; overflow: hidden; position: relative; }
.events .w-50 { -ms-flex: 0 0 33.333333%; flex: 0 0 50%; max-width: 50%; padding-top: 7px; padding-right: 7px; }
.events .col-12.col-md-8.col-lg-8 { display: flex; flex-wrap: wrap; }
.events .col-12.col-md-8.col-lg-8 .w-100 { padding-bottom: 7px; }
.events .w-50 + .w-50 { padding-left: 7px; padding-right: 0; }
.events { padding-bottom: 60px; background: #f9f9f9; padding-top: 60px; }
section.ad-area { padding: 80px 0; text-align: center; }
.advers-box .img img { border-radius: 5px; }
.advers-box {
    margin: 50px 0 0;
    text-align: center;
}
.header.fixHeader { z-index: 9999; }
.blurBox a:hover:before { opacity: 0; visibility: hidden; z-index: -1; }
.blurBox a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; background: rgba(0, 0, 0, 0.44); transition: all 0.4s ease-out; opacity: 0; visibility: hidden; z-index: -1; }
.blurBox a:hover:after { z-index: 99; opacity: 1; visibility: visible; }
.blurBox a picture img { webkit-filter: blur(0); /* Chrome, Safari, Opera */ filter: blur(0); transition: all 0.4s ease-out; position: absolute; left: 0; width: 100%; top: 0; height: 100%; }
.blurBox a:hover picture img { webkit-filter: blur(2px); filter: blur(2px); }
.middleText { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: 30px; font-weight: bold; line-height: normal; letter-spacing: -1.2px; text-align: left; color: #ffffff; z-index: 999; transition: all 0.4s ease-out; }
.blurBox a span:first-child { left: 30px; top: 30px; }
.middleText span { left: 0 !important; top: 0 !important; position: relative !important; opacity: 0; visibility: hidden; }
.middleText span:before { content: ""; position: absolute; top: 120%; background-image: linear-gradient(to right, #fee5b6, #977235); left: -15px; display: block !important; height: 2px; width: 0; right: -15px; opacity: 1; transition: all 0.6s ease-out; }
.blurBox a:hover .visibleText { opacity: 0; visibility: hidden; transition: all 0s ease-out; }
.blurBox a:hover .middleText span { opacity: 1; visibility: visible; }
.blurBox a:hover .middleText span:before { width: calc(100% + 30px); }
.manset { }
.premiumOptions { margin-bottom: 67px; background-size: cover !important; background-repeat: no-repeat !important; background-position: top !important; background: #081853; background: -webkit-linear-gradient(left, #081853, #061138); background: -ms-linear-gradient(left, #081853, #061138); background: -moz-linear-; }
.optionItems ul li a { align-items: flex-start; padding-left: 25px; padding-bottom: 49px; font-size: 40px; font-weight: bold; letter-spacing: -1.6px; color: rgba(255, 255, 255, 0.5); font-family: 'Playfair Display', serif; display: flex; width: 319px; height: 319px; flex-direction: column; justify-content: flex-end; line-height: 40px; position: relative; border: 2px solid #fff; transition: all 0.3s ease-out; border-radius: 5px; }
.optionItems ul { display: flex; align-items: center; justify-content: space-between; }
.optionItems { padding: 27px 0; }
.optionItems ul li a i { position: absolute; opacity: 0; right: 20px; transition: all 0.3s ease-out; line-height: normal; -webkit-text-fill-color: initial; }
.optionItems ul li a span { display: block; width: 100%; font-size: 45px; font-weight: bold; letter-spacing: -1.8px; text-align: left; color: #ffffff; }
.optionItems ul li a:before { content: ""; position: absolute; left: -3px; right: -3px; top: -3px; bottom: -3px; border: 3px solid; border-image: linear-gradient(45deg, #1b295d, #977235) 1; opacity: 0; transition: all 0.3s ease-out; }
.optionItems ul li a:hover { background: linear-gradient(to right, #fee5b6 20%, #977235 50%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; border: 2px solid rgba(255, 255, 255, 0); }
.optionItems ul li a:hover:before { opacity: 1; }
.optionItems ul li a:before { content: ""; position: absolute; left: -3px; right: -3px; top: -3px; bottom: -3px; border: 3px solid; border-image: linear-gradient(45deg, #d5ae82, #977235) 1; opacity: 0; transition: all 0.3s ease-out; }
.optionItems ul li a:hover { }
.optionItems ul li a:hover:before { opacity: 1; }
.optionItems ul li a:hover i { opacity: 1; }
.optionItems ul li a i:before { font-size: 62px; color: #977335; }
.modal-body { padding: 60px 30px; }
#infoModal .formSection h3 { padding: 10px 30px; width: 100%; text-align: center; font-weight: normal; background: #d1b18b; }
.modal-dialog { max-width: 530px; }
.modal-body p { font-size: 18px; line-height: 27px; }
#infoModal .modal-body p + p { margin-top: 20px; }
.modal-body a, .modal-body strong, .modal-body b { color: #fff; font-weight: bold; }

/* home */

/* brandSlider */


section.brandArea { margin-bottom: 80px; }
.brandSlider .item { width: 212px; height: 135px; display: flex; align-items: center; justify-content: center; border-right: 1px solid #dcdcdc;    flex-direction: column;
    text-align: center;
    font-weight: bold;
    gap: 10px;
    color: #000;padding:0 15px;}
.brands { display: flex; align-items: center; height: 100%; }
.brandNav { width: 25%; height: 100%; display: flex; justify-content: flex-end; padding-right: 70px; }
.brandSlider { width: 75%; background: #f9f9f9; border-left: 1px solid #dcdcdc; margin: 0 !important; padding: 33px 0; display: flex; }
button.litlePrev, button.litleNext { box-shadow: none; border: 0; -webkit-appearance: none; cursor: pointer; transition: all 0.3s ease-out; opacity: 0.3; }
.brandSlider.slick-slider { display: block; }

/* brandSlider */

/* recommendedBox */
.discoveredBox { position: relative; z-index: 99; }
.psAbslt { display: flex; align-items: center; justify-content: space-between; padding: 0 51px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.recommendedBlackBox {position: relative;border-radius: 5px;overflow: hidden;}
.colorableText { margin: 0; font-size: 30px; font-weight: bold; line-height: normal; letter-spacing: -0.9px; color: #fff; font-family: 'Playfair Display', serif; }
.colorableText span { color: #977235; }
.gradientBtn { background: -webkit-linear-gradient(#fee5b6, #977235); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 13px; font-weight: 600; line-height: 1.46; letter-spacing: 0.98px; display: flex; align-items: center; width: 208px; top: 0; height: 50px; text-align: center; transition: all 0.3s ease-out; position: relative; }
.gradientBtn:hover { top: -5px; }

/* recommendedBox */

/* footer */

.footer { padding: 68px 0 30px; position: relative; margin-top: -40px; background: -webkit-linear-gradient(left, #081853, #061138); background: -ms-linear-gradient(left, #081853, #061138); background: -moz-linear-gradient(left, #081853, #061138); }
.favourites ul li { width: 100%; text-align: center; border-right: 1px solid #1b295d; min-height: 35px; display: flex; align-items: center; justify-content: center; }
.favourites ul li:last-child { border: 0; }
.favourites ul li img { max-height: 35px; }
.favourites { padding-bottom: 30px; border-bottom: 1px solid #1b295d; margin-bottom: 26px; }
.newsletter h3 { font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.6px; text-align: left; color: #868da5; }
.newsletter .form-div input:not([type=submit]) { -webkit-appearance: none; height: 33px; background-color: #1b295d; font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.6px; text-align: left; color: #fff; padding-left: 10px; }
.form-div { margin-bottom: 15px; }
.footerBottom .form-div input:not([type=submit]) { width: 256px; }
.formResult input[type="submit"] {background: #d5ae82;border: 0;-webkit-appearance: none;font-size: 12px;font-weight: 600;line-height: normal;letter-spacing: 0.6px;text-align: left;color: rgba(255, 255, 255, 0.9);padding: 9px 26px;display: block;cursor: pointer;transition: all 0.3s ease-out;border-radius: 5px;}
.check .custom-control-label { font-size: 10px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.5px; text-align: left; color: #868da5; }
.formResult { display: flex; }
.check { padding-left: 25px; }
.check .custom-checkbox .custom-control-label::before { border-radius: 0; background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(255, 255, 255, 0.49); }
.check .custom-checkbox .custom-control-input:checked~.custom-control-label::before { background: rgba(255, 255, 255, 0.37); border: 0; }
.footerBottom { display: flex; justify-content: space-between; }
.footerSocialMedia ul li a { width: 41px; height: 41px; background-color: #1b295d; display: flex; align-items: center; justify-content: center; border-radius: 100%; color: rgba(255, 255, 255, 0.5); font-size: 20px; }
.footerSocialMedia ul li + li { margin-left: 10px; }
.footerSocialMedia ul li a:hover { color: #fff; }
.f-links ul li a { font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.6px; text-align: left; color: #868da5; }
.f-links ul li { display: block; }
.f-links { width: 480px; justify-content: space-around; }
.f-links ul li + li { margin-top: 12px; }
.f-links ul + ul { padding-right: 20px; }
.footerSocialMedia { margin-top: 35px; }
.check .custom-control-label::after { height: 12px; top: 6px; }
.formResult input[type="submit"]:hover { background: #977840; color: #fff; }
.f-links ul li a:hover { color: #d5ae82; }
.f-links ul li:first-child { display: none; }
.copyRight { height: 52px; background-color: #0a1333; display: flex; align-items: center; }
.copy { font-size: 15px; letter-spacing: 0.45px; color: #868da5; font-family: 'Playfair Display', serif; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.copy a { color: rgba(255, 255, 255, 0.6); display: flex; margin-left: 10px; }
.copy a img { max-width: 40px; }
.box_401x289 { padding-bottom: 72.06%; }
.box_401x591 { padding-bottom: 149.63%; }
.box_815x289 { padding-bottom: 35.46%; }
.copy br { display: none; }
.grayLogo { margin: 0; font-size: 24px; line-height: normal; letter-spacing: -0.24px; text-align: left; color: #868da5; }
.grayLogo b { font-weight: bold; }
.newsletter .form-div input:not([type=submit])::-webkit-input-placeholder { /* Edge */
color: rgba(255, 255, 255, 0.9); }
.newsletter .form-div input:not([type=submit]):-ms-input-placeholder { /* Internet Explorer 10-11 */
color: rgba(255, 255, 255, 0.9); }
.newsletter .form-div input:not([type=submit])::placeholder { color: rgba(255, 255, 255, 0.9); }
.f-tel { width: 35px; height: 35px; background: #d5ae82; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 20px; color: #fff !important; }
.f-tel i:before { color: #fff; display: inline-block; transform: rotate(-35deg); transition: all 0.3s ease-out; }
.f-tel:hover { background: #cc9946; }
.f-tel:hover i:before { color: #fff }

/* footer */

/* fullBg */

.fullBg { height: 694px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; }
section.mansetNoneSlide { position: relative; }
.mansetNoneSlide .topSocialMedia ul { padding-top: 60px; }

/* fullBg */

/* packages */

.grayBox { background-color: #f9f9f9; padding: 30px 40px 30px 0; position: relative; margin-top: -140px; margin-bottom: 35px; }
.grayBox p { font-size: 17px; font-weight: 500; line-height: 1.5; letter-spacing: -0.72px; color: #0d0d0d; }
.pageTitle { font-size: 42px; font-weight: 800; line-height: 1.14; letter-spacing: -1.68px; color: #000000; }
.pageTitle span { color: #cc9946; }
.breadcrumb { background: none; border-radius: 0 !important; padding: 0; margin-bottom: 30px; }
.breadcrumb li, .breadcrumb li a { font-size: 12px; font-weight: 500; line-height: normal; letter-spacing: 0.4px; text-align: left; color: rgba(28, 29, 30, 0.5); }
.breadcrumb-item.active a { color: rgba(28, 29, 30, 0.5) !important; font-weight: 900; }
.grayBox:before { content: ""; position: absolute; left: -3000px; width: 3000px; top: 0; bottom: 0; background: #f9f9f9; }
.catPat0 { margin-bottom: 0; padding-bottom: 0; }
.catPat0 .pageTitle { margin-bottom: 0; }

/* packages */

/* tabs */

.nav-tabs .nav-link { border: 0 !important; background: none !important; padding: 0 39px; font-size: 34.5px; font-weight: 800; line-height: 35px; letter-spacing: -1.38px; color: rgba(36, 37, 37, 0.3); }
.nav-tabs .nav-link.active { color: #c80101 !important; }
.nav-tabs .nav-item { margin: 0 !important; }
.nav-tabs li + li { border-left: 1px solid rgba(200, 1, 1, 0.42); }
.nav-tabs { border-bottom: 1px solid #c80101; padding-bottom: 12px; margin-bottom: 30px; }

/* tabs */

/* borderBoxes */

.wrap { width: 100%; display: block; position: relative; overflow: hidden; padding-bottom: 71.86%; }
span.wrap picture { width: 100%; height: auto; position: absolute; top: 0; left: 0; right: 0; }
span.wrap picture img { width: auto; max-width: 100%; height: auto !important; display: inline-block; vertical-align: top; transition: all 0.8s ease-out; transform: scale(1); }
.tours .tab-content ul { display: flex; flex-wrap: wrap; margin-left: -15.5px; width: calc(100% + 31px); }
.tours .tab-content ul li { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 15.5px; }
figure.borderBox a { display: block; position: relative; }
.price { position: absolute; width: 196px; height: 40px; background-color: rgba(0, 0, 0, 0.5); left: 0; bottom: 0; color: #fff; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: 17px; font-weight: 500; line-height: normal; letter-spacing: -0.4px; text-align: left; color: #ffffff; }
.whiteBox { padding: 30px 0 0 0; display: flex; flex-wrap: wrap; background: #fff; margin-bottom: 51px; }
.title { font-size: 25px; font-weight: 600; line-height: normal; letter-spacing: -0.5px; color: #000000; width: 100%; display: block; overflow: hidden; margin-bottom: 20px; transition: all 0.3s ease-out; padding: 0 30px; }
.whiteBox a em { border-top: 1px solid #c80101; padding-top: 14px; font-size: 15px; font-weight: 700; font-style: normal; letter-spacing: -0.6px; text-align: center; color: #c80101; background: #fff; display: block; align-items: center; justify-content: center; line-height: normal; padding-bottom: 14px; margin-top: 18px; width: 100%; transition: all 0.3s ease-out; }
.whiteBox a em i { padding-left: 19px; }
.whiteBox a span { font-size: 16px; font-weight: 400; line-height: 1.29; letter-spacing: -0.34px; color: #000000; height: 79px; overflow: hidden; display: block; transition: all 0.3s ease-out; margin-bottom: 18px; padding: 0 30px; }
.withAbsoloute .borderBox .whiteBox a { width: 100%; display: flex; align-items: center;/* justify-content:space-between; */ padding: 15px 20px; justify-content: center; }
.whiteBox a b:hover, .whiteBox a span:hover { color: #c80101; }
.whiteBox a em:hover { background: #c80101; color: #fff; }
.overrideText { position: absolute; width: 112px; height: 38px; background-color: rgba(200, 1, 1, 0.8); font-size: 15px; font-weight: 600; line-height: normal; letter-spacing: normal; color: #ffffff; left: -6px; transform: rotate(90deg); top: 37px; }
.overrideText em { font-weight: 600; font-style: normal; color: #ffffff; transform: rotate(180deg); width: 100%; display: flex; align-items: center; justify-content: center; height: 100%; }
span.wrap picture:hover img { transform: scale(1.05); }

/* borderBoxes */

/* category */

.events.withThreeBlock .row>div { padding: 15px; }
section.events.withThreeBlock .row { margin-left: -15px; width: calc(100% + 30px); }
.insiderBox a:before, .insiderBox a:after { display: none; }
.insiderBox { position: relative; }
.insiderBox:before { background-color: rgba(0, 0, 0, 0); background-image: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(bottom, #000, rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, #000, rgba(0, 0, 0, 0)); background-image: -ms-linear-gradient(bottom, #000, rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0)); content: ""; position: absolute; left: 0; width: 75%; z-index: 99; bottom: 0; top: 0; background-color: rgba(0, 0, 0, 0); transition: all 0.4s ease-out; }
.insiderContent { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; padding: 20px; height: 285px; transition: all 0.3s ease-out; overflow: hidden; }
.insiderContent ul li a { font-size: 20px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 2.35; letter-spacing: -0.8px; text-align: center; color: #ffffff; height: auto; }
.insiderBox:hover .visibleText br { display: none; }
.insiderContent:hover .visibleText br { display: none; }
.insiderContent .visibleText:before { content: ""; position: absolute; top: 120%; background-image: linear-gradient(to right, #fee5b6, #977235); left: 0; display: block !important; height: 2px; width: 0; right: 0; opacity: 1; transition: all 1s ease-out; }
.insiderContent:hover .visibleText:before { width: 100%; opacity: 1; visibility: visible; z-index: 99; }
.insiderContent:hover .visibleText { left: 0; top: 0;/* text-align: center; */ color: #fff; height: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: auto; width: 100%; text-align: center; transition: all 0s ease-out; font-size: 23px; }
.insiderBox:hover:Before { opacity: 0; visibility: hidden; z-index: -1; }
.insiderBox:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; background: rgba(0, 0, 0, 0.44); transition: all 0.4s ease-out; opacity: 0; visibility: hidden; z-index: -1; }
.insiderBox:hover:after { z-index: 99; opacity: 1; visibility: visible; background: rgba(0, 0, 0, 0.68); }
.insiderContent .visibleText { left: 10px; top: 10px; height: 74px; overflow: hidden; transition: all 0s ease-out; }
.insiderContent ul li { border-bottom: 1px solid rgba(255, 252, 244, 0.3); }
.insiderContent ul li a:hover { background: rgba(0, 0, 0, 0.5); }
.insiderBox:hover .insiderContent { padding: 7px 20px 0; }
.insiderContent ul { height: calc(100% - 74px); overflow: hidden; opacity: 0; visibility: hidden; z-index: -1; transition: all 0s ease-out; margin-top: 7px; }
.insiderContent:hover ul { height: calc(100% - 30px); opacity: 1; visibility: visible; z-index: 99; overflow-y: scroll; overflow-x: hidden; }
.insiderContent:hover ul li a { }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: rgba(44, 48, 51, 1); }
::-webkit-scrollbar-thumb { background: #cc9946 }
.insiderContent ul::-webkit-scrollbar { width: 8px; height: 8px; }
.insiderContent ul::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0) }
.insiderContent ul::-webkit-scrollbar-thumb { background: rgba(204, 153, 70, 0.15) }
.insiderContent ul:before { content: ""; position: absolute; top: 41px; background-image: linear-gradient(to right, #fee5b6, #977235); left: 20px; display: block !important; height: 2px; width: 0; right: 20px; opacity: 1; transition: all 1s ease-out; }
.insiderContent:hover ul:before { width: calc(100% - 40px); }
.insiderContent ul li:last-child { border: none; }
.insiderContent.noneSubMenu .visibleText { overflow: inherit; height: 100%; }
.generallyInfo, .tours { background: #f9f9f9; }
.insiderBox:hover .insiderContent.noneSubMenu { padding-top: 20px; }
.insiderContent.noneSubMenu:hover .visibleText:before { display: block !important; top: 37px; transition: all 0.3s ease-out; }
.insiderContent 
.visibleText:before { top: 75px; transition: all 0s ease-out; }
.commentSlider { display: flex; width: 100%; }
.lazyload { opacity: 0; }
.lazyloaded { opacity: 1; }
button.litlePrev:hover, button.litleNext:hover { opacity: 1; }

/* category */

/* tour */
.littleBg { height: 550px !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.littleBg .container, .littleBg .row, .littleBg .col-12 { height: 100%; }
.littleManset { height: 100%; display: flex; align-items: center; }
.littleManset h3 { font-size: 42px; font-weight: 800; line-height: 1.14; letter-spacing: -1.68px; color: #000000; margin: 0; display: block; padding: 26px 0px 24px 28px; min-width: 522px; background-image: linear-gradient(90deg, rgba(240, 236, 229, 0.5) 75%, rgba(255, 255, 255, 0) 100%); margin-left: 50px; }
.littleManset h3 span { color: #c79646; }
.graySection { background: #f9f9f9; padding-bottom: 0; }
.avaiBox { background: #fff; padding: 21px 50px 43px 50px; }
.featureList { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 65px; }
.featureList ul { display: flex; align-items: flex-end; }
.featureList ul li { width: 100%; }
.featureList ul li a { display: flex; height: 100%; align-items: center; justify-content: center; flex-direction: column; font-size: 20px; font-weight: 600; line-height: normal; letter-spacing: -0.8px; color: #9d9b97; height: 90px; box-shadow: 2.5px 4.3px 27px 0 rgba(0, 0, 0, 0.13); background-color: rgba(239, 235, 228, 0.9); transition: all 0.3s ease-out; }
.featureList ul li a i { width: 100%; text-align: center; opacity: 0.7; margin-bottom: 7px; }
.featureList ul li a i:before { font-size: 23px; }
.featureList ul li a:hover, .featureList ul li a.active { color: #c8973e; height: 108px; background: #fff; }
.boldContextText { margin-top: 52px; }
.bigText { font-size: 30px; font-weight: bold; line-height: 1.6; letter-spacing: -1.2px; color: #000000; margin-top: 52px; margin-bottom: 39px; }
.contentLeft p { font-size: 18px; font-weight: 400; line-height: 1.35; letter-spacing: normal; color: #0d0d0d; margin-bottom: 30px; display: block; }
.card-header h5 button { font-size: 25px; font-weight: bold; line-height: 1.6; letter-spacing: -1.2px; color: #000000; padding: 0; text-decoration: none !important; transition: all 0.3s ease-out; padding: 30px 41px; width: 100%; text-align: left; position: relative; border-radius: 0 !important; }
.card-header { border-radius: 0 !important; background: #fff; padding: 0; border: 0; }
.card { border-radius: 0 !important; border: 0; border-top: 1px solid #f4eada; }
.contentLeft .col-12.col-md-8.col-lg-8 { padding: 0; }
.card-body { background: #f9f4ec; padding: 26px 0 0px; }
.card-body h6 { background: #c79646; display: inline-block; padding: 7px 41px; font-size: 25px; font-weight: 600; line-height: 0.8; letter-spacing: -1px; color: #ffffff; margin: 0; }
.card-body p { margin: 0; padding: 22px 107px 33px 70px; font-size: 16px; font-weight: 400; line-height: 1.38; color: #0d0d0d; }
.card-header h5 button:hover { color: #c79646; }
.card-header h5 button i { position: absolute; right: 25px; top: 50%; margin-top: -24px; }
.card-header h5 button i:before { font-size: 30px; }
.tabSects { margin-bottom: 71px; }
.contentLeft { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.fixedFormBox { margin-left: 70px; padding: 15px; background: #efebe4; }
.fixedFormBox h6 { font-family: 'Playfair Display', sans-serif; font-size: 30px; font-weight: bold; line-height: normal; letter-spacing: -1.2px; color: #000000; text-align: center; padding-bottom: 12px; margin-bottom: 21px; border-bottom: 1px solid rgba(199, 150, 70, 0.49); }
.form-div input { height: 40px; background-color: #ffffff; border-radius: 0; font-size: 12px; font-weight: normal; font-stretch: normal; line-height: 1.83; text-align: left; color: rgba(13, 13, 13, 0.6); -webkit-appearance: none; transition: all 0.3s ease-out; border: 1px solid rgba(255, 0, 0, 0); }
.form-div textarea { border-radius: 0 !important; height: 75px; background-color: #ffffff; border: 0; font-size: 12px; font-weight: normal; font-stretch: normal; transition: all 0.3s ease-out; line-height: normal; color: rgba(13, 13, 13, 0.6); border: 1px solid rgba(255, 0, 0, 0); }
.form-div textarea:focus, .form-div input:focus { box-shadow: none; border: solid 1px #dbc095; color: #98732f; }
label.input-group-btn { position: relative; margin: 0; width: 38px; height: 38px; }
label.input-group-btn input { }
.download-btn { position: absolute; padding: 0; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; z-index: 9; }
.input-group>.form-control { position: absolute; width: 38px; height: 38px; pointer-events: none; background: #fff; border: 0; }
.download-btn i:before { color: #dbc095; font-size: 18px; transition: all 0.3s ease-out; }
.input-group-btn:hover  i:before { color: #98732f; }
.sendFried a { width: 38px; height: 38px; background: #fff !important; position: relative; display: flex; align-items: center; justify-content: center; }
.sendFried a span { position: absolute; font-size: 12px; font-weight: 500; color: rgba(13, 13, 13, 0.6); width: 65px; height: 45px; border: solid 1px #dbc095; background-color: #ffffff; left: -11px; top: 100%; text-align: center; display: flex; align-items: center; line-height: normal; opacity: 0; visibility: hidden; z-index: -1; transition: all 0.3s ease-out; padding: 0; }
.form-div.form-flex { display: flex; }
.form-flex .input-group { width: 100%; display: block; }
.sendFried { margin-left: 20px; }
.sendFried a span:after { content: ""; position: absolute; width: 8px; height: 8px; background: #fff; border: 1px solid #dbc095; top: -5px; left: 50%; margin-left: -5px; transform: rotate(45deg); border-bottom: 0; border-right: 0; }
.sendFried a i:before { font-size: 22px; color: #dbc095; transition: all 0.3s ease-out; content: "\f104" !important; font-family: Flaticon; font-size: 20px; font-style: normal; margin-left: 0; }
.sendFried a:hover i:before { color: #98732f; }
.sendBtn button { width: 131px !important; height: 38px; border: solid 1px #dbc095; background-color: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.46; letter-spacing: 0.26px; color: #98732f; -webkit-appearance: none; text-align: center; margin-left: 20px; cursor: pointer; }
.sendFried a i { font-weight: normal; }
.fixedFormBox .input-group>.form-control { display: none; }
.tailor a { text-align: center; width: 100%; background-image: linear-gradient(to right, #fff, #fff); font-size: 13px; font-weight: 800; line-height: 1.46; letter-spacing: 0.98px; color: #fff; position: relative; display: flex; height: 43px; justify-content: center; align-items: center; }
.tailor a i:before { font-size: 19px; margin-left: 9px; color: #a07f47; }
.sendBtn button:hover { background: #a58240; color: #fff; border-color: #a58240; }
.tailor a span { background: linear-gradient(to right, #ffe6b3 0%, #98732f 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; display: flex; align-items: center; height: 100%; z-index: 9999;    /* width: 100%; */ justify-content: center; transition: all 0.3s ease-out; }
.tailor a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(to right, #ffe6b3, #98732f); transition: all 0.3s ease-out; }
.tailor a:before { content: ""; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; background: #fff; z-index: 99; transition: all 0.3s ease-out; }
.tailor i { position: relative; z-index: 99; }
.tailor a:hover:before { background: linear-gradient(to right, #ffe6b3, #98732f); }
.tailor a:hover span { background: linear-gradient(to right, #fff 0%, #fff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.tailor a:hover i:before { color: #fff; }
.leftTitle h3 { padding: 31px 41px 26px 41px; margin: 0; font-size: 35px; font-weight: bold; letter-spacing: -1.4px; color: #000000; display: inline-block; width: 50%; background: rgba(152, 115, 47, 0.11); position: relative; margin-bottom: 50px; }
.leftTitle h3 span { color: #c79646; }
section.populerTours { overflow-x: hidden; }
.leftTitle h3:before { content: ""; position: absolute; left: -3000px; width: 3000px; top: 0; bottom: 0; background: rgba(152, 115, 47, 0.11); }
.withAbsoloute .title { font-size: 22px; width: auto; padding: 0; margin: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.withAbsoloute .whiteBox a em { margin: 0 !important; display: flex; align-items: center; }
.withAbsoloute .whiteBox { padding: 0; }
.withAbsoloute .whiteBox em { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; opacity: 0; z-index: -1; visibility: hidden; }
.withAbsoloute .whiteBox a i { font-size: 22px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.44px; text-align: left; color: #e50303; }
.withAbsoloute .overrideText { background: #e50303; }
.tours.withAbsoloute .borderBox:hover .whiteBox a em { opacity: 1; visibility: visible; z-index: 9999; background: #e50404; color: #fff; }
.tours.withAbsoloute .borderBox:hover .whiteBox a em i:before { color: #fff; font-size: 18px; }
.boldContextText.containerText { margin: 0 !important; }
.boldContextText.containerText h3 { margin-top: 0; margin-bottom: 10px; }
.breadcrumb.withMarginSpace { margin-bottom: 52px; }
.bigText span { font-size: 30px; font-weight: 600; line-height: normal; letter-spacing: -0.5px; color: #c79646; margin-left: 50px; }
.bigText span i { font-size: 25px; font-weight: normal; font-style: normal; letter-spacing: -0.6px; }
.downTitle { font-size: 22px; font-weight: 600; line-height: 2.18; letter-spacing: -0.88px; color: #c79646; margin-bottom: 0; }
.downTitle span { color: #000; }
.contentLeft .containerText p { margin-bottom: 60px; display: block; }
.daysDetail p { margin-bottom: 40px; font-size: 17.5px; display: flex; }
.daysDetail p i { background-color: #c79646; font-style: normal; font-weight: 600; line-height: 1.11; letter-spacing: -0.72px; color: #ffffff; font-size: 17px; padding: 3px 5px; display: flex; height: 24px; min-width: 62px; }
.daysDetail p span { font-weight: bold; padding-left: 10px; }
.daysDetail p em { font-style: normal; font-weight: 400; }
.marginBt-60 { margin-bottom: 60px !important; }
.sendFried:hover span { opacity: 1; visibility: visible; z-index: 9999999; }
.card-header h5 button span { background: #c79646; color: #fff; font-weight: bold; padding: 3px 9px; width: 86px; margin-right: 10px; }
.difAccordColor .card-header h5 button { font-size: 25px; font-weight: 500; line-height: 0.8; letter-spacing: -1px; padding-left: 0; }
.difAccordColor i.flaticon-arrow { color: #c79646; margin-top: -12px; }
.difAccordColor button.btn.btn-link[aria-expanded="false"] { background: #fff; }
.difAccordColor button.btn.btn-link[aria-expanded="true"] { background: #f9f4ec; }
.difAccordColor .card-body p { padding-top: 0; padding-left: 125px; padding-right: 30px; }
.difAccordColor .card-body { padding-top: 0; }
.tours .tab-content .withFourBlock li { flex: 0 0 25%; max-width: 25%; }
.tours .tab-content .withFourBlock li figure { margin: 0; }
.tours .tab-content .withFourBlock li { margin-bottom: 31px; }
ul.withFourBlock { margin-bottom: 40px; }
.withFourBlock .wrap { padding-bottom: 100%; }
.leftTitle h3 i { position: absolute; right: 30px; top: 50%; margin-top: -24.5px; }
.leftTitle h3 i:before { font-size: 45px; }
.locMap iframe { height: 490px; }
.locMap { margin: 34px 0 61px; }
.stars { background: none !important; color: #000 !important; font-style: normal !important; width: auto !important; margin: 0; padding: 8px 0 !important; display: flex; align-items: center; padding-right: 40px !important; position: relative; }
.stars>* { margin-right: 4px; font-style: normal; }
.card-header h5 button[aria-expanded="true"] .stars { background: #c79646 !important; color: #fff !important; display: inline-flex; }
.stars em { margin-right: 13px; height: 31px; position: relative; top: -5px; }
.stars em:last-child { margin-left: 10px; }
.hotelsAccordion .card-header h5 button { width: 100%; }
.stars:before { content: ""; position: absolute; left: -100px; width: 100px; background: #c79646; top: 0; bottom: 0; opacity: 0; }
.hotelsAccordion .card { overflow: hidden; }
.stars img { position: relative; top: -3px; }
.hotelsAccordion .card-body { padding: 10px 25px 30px 41px; display: flex; }
.hotelsAccordion .card-header h5 button[aria-expanded="true"] { padding-bottom: 10px; background: #f9f4ec; }
.hotelsAccordion .card-body { }
.card-header h5 button[aria-expanded="true"] .stars:before { opacity: 1; }
.card-header h5 button[aria-expanded="true"] .stars img { filter: brightness(0) invert(1); }
.hotelsAccordion .card-header h5 button[aria-expanded="true"] i.flaticon-arrow { margin-top: -13px; }
.hotelsAccordion .card-body p { padding: 0; margin-left: 20px; display: flex; padding-right: 30px; }
.hotelsImg { display: flex; align-items: flex-start; flex: 0 0 calc(175px); }
.masonryGallery .item.slick-slide>div a { height: 150px; }
.masonryGallery .item.slick-slide a { display: block; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.galleryPage .fixedFormBox { margin: 0; }
.galleryPage .col-12.col-md-9.col-lg-9 { padding-right: 24.5px; }
.masonryGallery .item { display: flex; flex-wrap: wrap; }
.col9 .w-50:nth-child(1) { padding-right: 6.5px; }
.galleryPage .col-12.col-md-3.col-lg-3 { padding: 0 2.5px; }
.galleryControls { display: flex; align-items: center; justify-content: flex-end; margin-right: 10px; }
.galleryControls ul.slick-dots { position: relative; bottom: 0; display: flex; align-items: center; margin: 0 6px; }
.masonryGallery { margin-bottom: 20px !important; margin-left: -10px; width: calc(100% + 10px); }
.galleryControls button { border: 0; cursor: pointer; }
.galleryControls ul.slick-dots li { width: 11px; height: 11px; background-color: rgba(200, 151, 62, 0.5) !important; pointer-events: auto; margin: 0 5px; }
.galleryControls ul.slick-dots li.slick-active { height: 17px; border: solid 3px #c8973e; background-color: #fefefe !important; width: 17px; }
.gallery-dots .slick-dots li button { width: auto; height: auto; padding: 0; }
.galleryControls button.gallery-prev i { position: relative; transform: rotate(180deg); display: inline-block; }
.galleryControls button i:before { color: rgba(200, 151, 62, 0.71) !important; font-size: 16px; transition: all 0.3s ease-out; }
.galleryControls button:hover i:before { color: rgb(200, 151, 62) !important; }
.mt-60 { margin-top: 58px !important; }
.masonryGallery .item>div { padding: 5px; }
.downDesc { margin: 20px 0; }
.tabSects .col-12 .col-12.col-md-12.col-lg-8 { padding-left: 0; }

/* tour */

/* modal */

.modal-open .header.fixHeader { z-index: 1; }
.modal-open .tailor a span { pointer-events: none; opacity: 0; }
.modal-body { }
.modal-body .col-12.col-md-6.col-lg-6 { padding-left: 0; padding-right: 0; }
.modal-body .row { margin: 0; }
.padding-l-120 { padding-left: 120px; padding-right: 120px; }
.formSection h3 { padding: 7px 20px 7px 120px; background: rgba(199, 150, 70, 0.5); display: inline-block; font-size: 25px; font-weight: 600; line-height: 0.8; letter-spacing: -1px; color: #ffffff; margin-bottom: 25px; }
.modal-body .col-12.col-md-12.col-lg-6 + .col-12.col-md-12.col-lg-6 .formItem { padding-left: 120px; padding-right: 120px; }
.formItem h4 { font-size: 14px; font-weight: 600; line-height: 1.38; color: #0d0d0d; margin-bottom: 5px; }
.modal-body .form-flex { display: flex; width: 100%; }
.modal-body .form-flex input { height: 44px; border: solid 1px #dbc095; background-color: #ffffff; border-radius: 0 !important; font-size: 14px; color: rgba(13, 13, 13, 0.6); font-weight: 500; width: 100%; position: relative; pointer-events: inherit; }
.modal-body .form-flex.w-100 { flex-wrap: wrap; }
.modal-body .form-flex input:focus { box-shadow: none !important; }
.padding-l-120 .form-flex input[type="submit"] { background: #dbc095; height: 44px; max-width: 117px; margin-left: 10px; font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.57; letter-spacing: normal; text-align: left; color: #ffffff; -webkit-appearance: none; padding: 0; text-align: center; cursor: pointer; transition: all 0.3s ease-out; border: 0 !important; }
.modal-body .formItem { margin-bottom: 25px; }
.padding-l-120 .form-flex input[type="submit"]:hover { background: #c79646; }
.selectItem h5 { font-size: 14px; font-weight: 500; line-height: 1.57; color: rgba(13, 13, 13, 0.6); margin-bottom: 2px; }
.selectItem { width: 100%; }
h4.customSpace { margin-bottom: 20px; }
.formSection + .formSection h3 { margin-bottom: 40px; }
span.selection { }
.selectItem + .selectItem { margin-left: 18px; }
.modal-body .formItem textarea.form-control { height: 227px; border: solid 1px #dbc095; background-color: #ffffff; border-radius: 0 !important; box-shadow: none !important; font-size: 14px; color: rgba(13, 13, 13, 0.6); }
.modal-body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.modal-body input::-moz-placeholder { /* Firefox 19+ */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.modal-body input:-ms-input-placeholder { /* IE 10+ */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.modal-body input:-moz-placeholder { /* Firefox 18- */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.modal-body textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.modal-body textarea::-moz-placeholder { /* Firefox 19+ */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.modal-body textarea:-ms-input-placeholder { /* IE 10+ */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.modal-body textarea:-moz-placeholder { /* Firefox 18- */
font-size: 12px; color: rgba(13, 13, 13, 0.6); font-weight: 500; }
.select2-container--default .select2-selection--single .select2-selection__arrow b:before { font-family: flaticon; content: "\f102"; font-size: 10px; color: #c79646; }
.formItem label.custom-control-label { font-size: 13px; font-weight: 600; line-height: 1.57; letter-spacing: -0.7px; color: #0d0d0d; }
.modal-body .custom-control { margin-bottom: 20px; }
.formSubmit button.form-control { border: 0; border-radius: 0 !important; -webkit-appearance: none; box-shadow: none !important; font-size: 15px; font-weight: 600; letter-spacing: 1.13px; color: #ffffff; background: none !important; padding: 0; width: auto; height: 100%; line-height: normal; padding: 13.5px 0px; cursor: pointer; padding-right: 0; background: #dbc095 !important; width: 100%; transition: all 0.3s ease-out; }
.formSubmit { display: inline-flex; align-items: center; justify-content: center; height: auto; border: 0; border-radius: 0 !important; -webkit-appearance: none; box-shadow: none !important; font-size: 15px; font-weight: 600; letter-spacing: 1.13px; color: #ffffff; margin: auto; transition: all 0.3s ease-out;    /* cursor: pointer; */ width: 272px; position: relative; }
.formSubmit i:before { font-size: 17px; margin-left: 8px; }
.formSubmit button:hover { background: #c79646 !important; }
.formSubmit i { position: absolute; right: 27px; }
.formItem.submitted { text-align: center; }
.modal-header .close i:before { color: #fff; }
.modal-body .form-flex input:focus, .modal-body textarea:focus { }
.select2-container--default .select2-selection--single[aria-expanded="true"] { border: 1px solid #977235 !important; }
.select2-container .select2-selection--single { transition: all 0.3s ease-out; }

/* modal */

/* sales */

.sales-step ul li a { font-size: 15px; line-height: 1.33; letter-spacing: -0.6px; color: #000000; padding: 0 35px; padding-bottom: 5px; border-bottom: 2px solid #c79646; position: relative; cursor: auto; }
.sales-step ul { display: flex; }
.headerSales { display: flex; align-items: center; width: 100%; justify-content: space-between; padding: 34px 0 29px; background: #fff; }
.sales-step ul li a:before { content: ""; position: absolute; left: 0; width: 12px; height: 12px; background-color: #c79646; bottom: -6px; }
.sales-step ul li:last-child a:after { content: ""; position: absolute; left: auto; width: 12px; height: 12px; background-color: #c79646; bottom: -6px; right: 0; }
.moneysItem ul { display: flex; }
.moneysItem ul li { font-size: 20px; font-weight: 600; line-height: 1; letter-spacing: -0.8px; color: #ffffff; padding: 21px 0; background: #c79646; width: 100%; text-align: center; }
.moneysItem ul li + li { margin-left: 11px; }
.moneysItem ul li span { font-weight: normal; }
.salesTop { display: flex; align-items: center; justify-content: space-between; }
.sales { padding: 60px 0; }
.moneysItem { margin-bottom: 20px; }
.salesAccordion .card-header h5 button { font-size: 20px; font-weight: normal; line-height: 1; letter-spacing: -0.8px; text-align: left; color: #000000; display: flex; align-items: center; padding: 19px 45px; }
.salesAccordion { padding: 0 21px; background: #fff; }
.salesAccordion .card, .salesAccordion .card-header { background: none; }
.salesAccordion .card:first-child { border-top: 0 !important; }
.salesAccordion .card-header h5 button img { margin-right: 95px; }
.salesAccordion .card-header h5 button i:before { font-size: 17px; color: #c79646; }
.salesAccordion .card-header h5 button i { margin-top: -10px; right: 10px; }
.salesAccordion .card-body { padding: 0; }
.salesAccordion .card-body p { }
.salesAccordion .card-header h5 button { font-size: 19px; font-weight: normal; line-height: 1; letter-spacing: -0.8px; text-align: left; color: #000000; display: flex; align-items: center; padding: 10px 80px 10px 30px; justify-content: center; }
.salesAccordion .card-header h5 button i.flaticon-download { font-style: normal; display: flex; color: #c79646; font-weight: bold; }
.salesAccordion .card-header h5 button i.flaticon-download:before { order: 2; margin-left: 5px; }
.salesAccordion { padding: 0 21px; background: #fff; }
.salesAccordion .card, .salesAccordion .card-header { background: none; }
.salesAccordion .card:first-child { border-top: 0 !important; }
.salesAccordion .card-header h5 button img { margin-right: 75px; padding: 9px 10px; transition: all 0.3s ease-out; }
.salesAccordion .card-header h5 button i:before { font-size: 17px; color: #c79646; }
.salesAccordion .card-header h5 button i { margin-top: -10px; right: 15px; }
.salesAccordion .card-body { padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.salesAccordion .card-body p { padding: 36px 65px  15px 30px; width: 100%; }
.salesAccordion .card-header h5 button:hover { color: #c79646; }
.salesAccordion .card-header h5 button[aria-expanded="true"] { background: #dbc095; color: #fff; }
.salesAccordion .card-header h5 button[aria-expanded="true"] img { padding: 9px 10px; background: #fff; }
a.usesMennu { padding: 10px 17px 10px 18px; display: inline-flex; align-items: center; font-size: 13px; font-weight: 600; line-height: normal; letter-spacing: 0.26px; color: #98732f; border: solid 1px #dbc095; background-color: #ffffff; margin-bottom: 18px; float: right; margin-right: 30px; }
a.usesMennu:hover { background: #dbc095; color: #fff; }
.transfer h3 { font-size: 20px; font-weight: 600; line-height: 1; letter-spacing: -0.8px; color: #c79646; text-align: center; margin-bottom: 0; padding: 21px 0; border-bottom: 1px solid #c79669; }
.transferContent { background: #efebe4; padding: 0 0px 31px 0px; margin-top: 30px; }
.transferTable tr td { font-weight: bold; }
.table thead th { border: 0; font-size: 15px; font-weight: 600; line-height: 1.33; letter-spacing: -0.6px; color: #000000; }
table td { background: #fff; border-bottom: 10px solid #efebe4; }
.transferTable p { font-size: 13px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: normal; text-align: left; color: #0d0d0d; }
.transferTable { padding: 12px 13px 0; }
.orderContainer { width: 775px; background-color: #efebe4; margin: auto; }
.orderNumbers { display: flex; align-items: center; background: #c79646; padding: 11px 0px 11px 56px; font-size: 20px; line-height: 1; letter-spacing: -0.8px; color: #ffffff; width: 100%; }
form.orderForm { padding: 20px 100px 20px 56px; width: 100%; }
.orderNumbers h3 { font-weight: 600; margin: 0; }
.orderNumbers span { font-weight: normal; padding-left: 56px; }
.orderForm .form-item { display: flex; align-items: center; width: 100%; }
.orderForm .form-item h3 { font-size: 13px; font-weight: 600; line-height: 1.54; letter-spacing: -0.52px; color: #000000; width: 230px; margin-bottom: 0 !important; padding-right: 100px; }
.orderForm .form-item input, .orderForm .form-item i { -webkit-appearance: none; height: 36px; border-radius: 0 !important; padding-top: 0; padding-bottom: 0; line-height: 36px; font-size: 13px; font-weight: normal; line-height: 1.54; letter-spacing: -0.52px; text-align: left; color: rgba(0, 0, 0, 0.6); box-shadow: none !important; width: calc(100% - 230px); border: 1px solid #efebe4 !important; transition: all 0.3s ease-out; border-radius: 0 !important; }
.orderForm .form-item textarea { width: calc(100% - 230px) !important; font-size: 13px; font-weight: 500; line-height: 1.54; letter-spacing: -0.52px; text-align: left; color: rgba(0, 0, 0, 0.6); -webkit-appearance: none; box-shadow: none !important; border-radius: 0 !important; border: 1px solid #efebe4 !important; transition: all 0.3s ease-out; }
.orderForm .select2-container .select2-selection--single { border: 0 !important; height: 36px; }
.orderForm .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; }
.orderForm .form-item + .form-item { margin-top: 10px; }
.amount { width: calc(100% - 230px); display: flex; align-items: center; }
.orderForm .select2-container { width: calc(100% - 230px) !important; }
.amount span { padding-left: 20px; font-size: 15px; font-weight: 600; line-height: 1.33; letter-spacing: -0.6px; color: #000000; }
.navigation i:before { color: #98732f; font-size: 18px; transition: all 0.3s ease-out; }
.back { display: inline-block; transform: rotate(180deg); }
.navigation { align-items: center; justify-content: center; display: flex; margin: auto; padding-right: 20px; }
.whiteBorderBtn { width: 87px; height: 38px; border: solid 1px #dbc095; background-color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; line-height: 1.46; letter-spacing: 0.26px; color: #98732f; margin: 0 16px; }
.orderForm .form-item:last-child { margin: 20px 0 10px; }
.whiteBorderBtn:hover { background: #98732f; color: #fff; }
.navigation a:hover i:before { color: #c79646; }
.orderForm .form-item:nth-last-child(2) { align-items: inherit; }
.orderForm .form-item input:focus { border: 1px solid #c79646 !important; }
.orderForm .form-item textarea:focus { border: 1px solid #c79646 !important; }
.orderDetail { padding: 40px 0; }
.orderForm .form-item i, .textareaResult { font-size: 13px !important; font-weight: 600 !important; line-height: normal !important; letter-spacing: -0.52px !important; color: #000000 !important; font-style: normal; height: auto; }
.orderLastPage .orderForm .form-item + .form-item { margin-top: 37px; }
.textareaResult { width: calc(100% - 230px); background: #fff; padding: 20px; line-height: 22px !important; font-weight: 500 !important; }
i.widthAuto { width: auto !important; }
.formResult a:first-child { margin-left: 0; }
.formResult a:last-child { margin-right: 0; }
.formResult a { padding: 0 30px; width: auto; }

/* sales */

/* about */

.generallyInfo.basicPages .grayBox { padding-bottom: 10px; margin-bottom: 0; }
.lineText { padding: 30px 0 50px; font-size: 16px; line-height: 1.38; letter-spacing: -0.32px; color: #000000; font-weight: 500; }
.straightPages { background: #f9f9f9; }
.lineText strong { font-weight: bold; }
.lineText ul li { list-style-type: disc; margin-left: 20px; font-weight: 500; }
.lineText ul, .lineText ol { margin: 20px 0 !important; padding: 0 !important; }
.lineText ul li + li { margin-top: 10px; }

/* about */

/* contact */

.contactInfo ul { display: flex; }
.contactInfo ul li { max-width: 33%; flex: 0 0 33.33%; padding: 20px 10px 20px 30px; border-left: 1px solid rgba(199, 150, 70, 0.49); }
.contactInfo ul li h3 { margin-bottom: 20px; font-size: 25px; font-weight: 600; line-height: 1.28; letter-spacing: -0.5px; color: #000000; }
.contactInfo ul li a, .contactInfo ul li p { font-size: 20px; font-weight: normal; line-height: 1.6; letter-spacing: -0.4px; display: flex; color: #000000; align-items: center; }
.secondTitle { margin-top: 20px; }
.contactInfo ul li a:hover { color: #c79646; }
.contactModel { padding: 30px; background: #efebe4; border: 2px solid #c79646; margin: 100px 0 50px; }
.contactModel h3 { font-size: 25px; font-weight: 600; line-height: normal; letter-spacing: -0.5px; color: #000000; margin-bottom: 20px; }
.contactModel p { font-size: 20px; letter-spacing: -0.4px; color: #000000; margin-bottom: 40px; line-height: 1.6; }
.contactModel form .form-item p { font-size: 16px; font-weight: 600; line-height: 1.38; text-align: left; color: #0d0d0d; margin-bottom: 8px; }
form.contactForm input { height: 44px; border: solid 1px #dbc095; background-color: #ffffff; border-radius: 0; box-shadow: none !important; -webkit-appearance: none; font-size: 14px; font-weight: normal; line-height: 1.57; letter-spacing: normal; color: rgba(13, 13, 13, 0.6); }
form.contactForm .form-item + .form-item { margin-top: 12px; }
form.contactForm input:focus, form.contactForm textarea:focus { border: 1px solid #c79646; }
form.contactForm textarea { border: solid 1px #dbc095; background-color: #ffffff; border-radius: 0; box-shadow: none !important; -webkit-appearance: none; font-size: 14px; font-weight: normal; line-height: 1.57; letter-spacing: normal; color: rgba(13, 13, 13, 0.6); height: 100px; }
form.contactForm input[type=reset] { padding: 0 10px; margin: 20px 0; font-weight: bold; }
form.contactForm .form-item + .form-item span { color: #fff; }
.contactModel .row { margin: 0; }
.contactSub input[type="submit"] { cursor: pointer; font-size: 15px; font-weight: 600; line-height: 1.27; letter-spacing: 1.13px; color: #ffffff; height: auto; border: 0 !important; width: auto; background: none; transition: all 0.3s ease-out; padding: 13.5px 58px; }
.contactSub { display: inline-flex; background: #c79646; float: right; align-items: center; padding: 0; border: 2px solid rgba(0, 255, 0, 0); transition: all 0.3s ease-out; position: relative; }
.contactSub button { cursor: pointer; font-size: 15px; font-weight: 600; line-height: 1.27; letter-spacing: 1.13px; color: #ffffff; height: auto; border: 0 !important; width: auto; background: none; transition: all 0.3s ease-out; padding: 13.5px 58px; background: none !important; -webkit-appearance: none; }
.contactSub i:before { font-size: 19px; color: #fff; }
.contactSub i { pointer-events: none; padding-left: 6px; position: absolute; right: 32px; }
.contactSub input[type="submit"]:hover { background: #9f7d45; }
.contactSub:hover { background: #dbc095; border: 2px solid #dbc095; }
.contactForm input[type="tel"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 14px; color: #0d0d0d; }
.contactForm input[type="tel"]::-moz-placeholder { /* Firefox 19+ */
font-size: 14px; color: #0d0d0d; }
.contactForm input[type="tel"]:-ms-input-placeholder { /* IE 10+ */
font-size: 14px; color: #0d0d0d; }
.contactForm input[type="tel"]:-moz-placeholder { /* Firefox 18- */
font-size: 14px; color: #0d0d0d; }
.contact-map iframe { height: 593px; margin-bottom: 0; }
.contactModel .col-12.col-md-6.col-lg-6 + .col-12.col-md-6.col-lg-6 { padding-left: 70px; }
.testimonialPad { padding-top: 70px; }
.galleryPage .sendBtn button { width: 108px !important; }
.contact-map { margin-top: 57px; }
.contactInfo ul li a i, .contactInfo ul li p i { min-width: 40px; height: 40px; background: #c79646; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: #fff; margin-right: 8px; }
.contactInfo ul li:first-child p { align-items: inherit !important; }
.daysWeather { margin-left: -50px; width: calc(100% + 50px); background: #efebe4; display: flex; padding: 15px 0; }
.degree li { width: 14.2%; background-color: #ffffff; margin-right: 16px; margin-bottom: 19px; font-size: 14px; font-weight: bold; line-height: 26px; color: #0d0d0d; text-align: center; }
.degree { display: flex; flex-wrap: wrap; }
.degreeItem { width: calc(100% - 122px); }
.redBorder { border: 2px solid #bf0000; }
.lowBorder { border: solid 2px #e78787; }
.highBorder { border: solid 2px #daa652; }
.mediumBorder { border: solid 2px #98732f; }
.daysWeather h3 { width: 102px; height: auto; background-color: #f9f9f9; margin-bottom: 0; font-size: 30px; font-weight: bold; line-height: 1; letter-spacing: -1.2px; color: #c79646; font-family: 'Playfair Display', serif; padding-right: 15px; margin-right: 20px; align-items: center; display: flex; }
.colorBox { display: flex; font-size: 12px; font-weight: 600; color: #0d0d0d; }
.colorBox li:before { content: ""; width: 19px; height: 19px; margin-right: 4px; display: inline-block; }
.colorBox li { display: flex; align-items: center; }
.red:before { background: #bf0000; }
.colorBox li + li { margin-left: 40px; }
.pink:before { background: #e78787; }
li.highGreen:before { background: #98732f; }
li.yellow:before { background: #daa652; }
.catSlide.onlyOneItem .slick-dots { display: none; }

/* contact */
.basicPagesSlide .mansetSlide .item { height: 694px; }

/* media queries */
@media screen and (max-width:1366px) {
  .sendBtn button { width: 108px !important; }
}
@media screen and (max-width:1290px) {
  .visibleText { font-size: 21px; }
  .middleText { font-size: 21px; }
  .footer .formResult { flex-wrap: wrap; }
  .check { padding-left: 0; margin-top: 30px; }
  .footerSocialMedia { margin: 0; }
  .footerBottom { align-items: center; }
  .optionItems ul li a { width: 290px; }
  .insiderContent ul li a { font-size: 15px; }
  .insiderContent { height: 217px; }
  .visibleText { font-size: 20px; }
  .events.withThreeBlock .row>div { padding: 7px; }
  .title { font-size: 20px; height: 46px; overflow: hidden; }
  .fixedFormBox { margin: 0; }
  .sendBtn button { width: 113px !important; }
  .galleryPage .col-12.col-md-12.col-lg-9 { max-width: 65%; flex: 0 0 65%; }
  .galleryPage .col-12.col-md-12.col-lg-3 { flex: 0 0 35%; max-width: 35%; }
  .table thead th { font-size: 13px; }
  .moneysItem ul li { font-size: 15px; }
  .salesAccordion .card-header h5 button img { margin-right: 10px; }
  .salesAccordion .card-header h5 button { padding-left: 0; }
  .sales-step ul li a { padding: 5px 22px; }
  .degree li { width: 21.8%; }
}

/* media queries */
@media screen and (max-width:992px) {
  .optionItems ul li { width: 33.33%; }
  .optionItems ul li a { width: 100%; height: 270px; padding-left: 20px; font-size: 30px; line-height: 35px; }
  .optionItems ul li a span { font-size: 35px; }
  .optionItems ul li + li { margin-left: 12px; }
  .optionItems ul li a i:before { font-size: 21px; }
  .colorableText { font-size: 17px; }
  .gradientBtn { width: 160px; }
  .psAbslt { padding: 0 20px; }
  .middleText { font-size: 15px; }
  .visibleText { font-size: 16px; }
  .fixedBottomMenu { width: calc(100% - 30px) !important; margin: 0 !important; left: 15px; right: 15px; padding: 0 30px; top: 100%; }
  .fixedBottomMenu ul li a { padding: 0 7px; border: 0; }
  .line p { padding-right: 0; }
  .logo { margin-bottom: 0; }
  .grayBox:before { display: none; }
  .grayBox { padding-left: 0; margin-top: 0; }
  .commentSlider .item p { padding: 0 40px; }
  .f-links.d-flex.align-items-center {width: auto;justify-content: inherit;flex-wrap: wrap;padding-left: 20px;}
  .f-links ul + ul { padding: 0; margin-top: 10px; }
  .footerBottom { align-items: inherit; }
  .footerSocialMedia { }
  .newsletter { padding-right: 10px; }
  .generallyInfo.basicPages .grayBox { padding-left: 0; padding-bottom: 0; }
  .contactInfo ul li { max-width: 100%; flex: 0 0 100%; padding-left: 0; border: 0; }
  .contactInfo ul li p br { display: none; }
  .contactInfo ul { flex-wrap: wrap; }
  .lineText { padding: 10px 0 0; }
  .contactModel { padding: 50px 20px; }
  .contact-map { margin-top: 40px; }
  .onlyImg { text-align: center; }
  .tours .tab-content ul li { flex: 0 0 50%; max-width: 50%; }
  .topSocialMedia { right: 0; }
  .nav-tabs .nav-link { font-size: 28px; padding: 0 19px; }
  .sales-step ul li a { padding: 10px 22px; }
  .salesTop>a { width: auto; margin-bottom: 20px; }
  .salesTop { flex-wrap: wrap; justify-content: space-around; }
  .banks { margin: 30px 0 0; }
  .orderContainer { width: 100%; }
  .orderContainer.orderLastPage { }
  .orderForm .form-item h3 { font-size: 16px; }
  .orderForm .form-item i, .textareaResult { font-size: 16px !important; }
  .amount span { font-size: 16px; }
  .galleryPage .col-12.col-md-12.col-lg-9, .galleryPage .col-12.col-md-12.col-lg-3 { max-width: 100%; flex: 0 0 100%; }
  .degree li { width: 29.3%; margin-right: 16px; }
  .daysWeather { display: block; margin-left: 0; margin-bottom: 30px; width: 100%; }
  .catSlide .slick-dots { left: 0; right: 0; }
  .daysWeather h3 { width: 100%; padding: 0 0 20px 20px; background: none; }
  .degreeItem { width: 100%; padding: 0 20px; }
  .featureList ul li a { font-size: 15px; }
}
@media screen and (max-width:991px) {
  .tourForm div.form-flex { flex-wrap: wrap; }
  .sendBtn button { width: 100% !important; margin-left: 0 !important; }
  .sendBtn { width: 100%; margin-top: 10px; }
}
@media screen and (max-width:767px) {
  .advers-box {
      margin-top: 20px;
  }
  .copy a {margin: 20px 0 10px 13px;}
  section.ad-area { padding: 30px 0; }
  .events { padding: 30px 0; }
  .fixedBottomMenu { width: 70% !important;/* background: #d5ae82; */ padding: 30px  20px; height: 100%; position: fixed; -webkit-transform: translateX(170%); transform: translateX(170%); -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91); transition: -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91); transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91); transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91), -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91); right: 0; top: 0; z-index: 999; background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #07123b87 5%, #06123a); }
  .whiteNavigation { width: 100%; height: 40px; padding: 0; background: none; justify-content: center; margin-bottom: 9px; }
  .footer { margin: 0; padding: 40px 0; }
  .footerBottom { flex-wrap: wrap; }
  .slideHeading { font-size: 38px; }
  .manset .slick-next, .manset .slick-prev { display: none !important; }
  .whiteBtn { width: auto; height: 40px; margin: 20px 0 0; padding: 0 10px !important; font-size: 12px; }
  .whiteBtn img { margin-left: 10px; }
  .search span { display: none; }
  .fixedTopMenu { height: 70px; padding: 0 20px; background: #fff; }
  .header .search { margin-left: auto; margin-right: 20px; }
  .logo { margin: 0; width: 130px; padding-top: 0; }
  .line span:before { display: none; }
  .line span { width: 100%; font-size: 20px; }
  .line { flex-wrap: wrap; }
  .line span br { display: none; }
  .manset { position: relative; }
  .line span b { font-weight: 700; font-size: inherit; }
  .line p { width: 100%; padding: 0px 0; }
  .ourLine { padding-bottom: 0px; padding: 50px 0; }
  .visibleText { display: none; }
  .middleText { font-size: 28px; }
  .middleText span { opacity: 1 !important; visibility: visible !important; font-size: 29px; text-align: center; }
  .middleText span:before { width: calc(100% + 0px) !important; left: 0; }
  .events .w-50 { flex: 0 0 100%; max-width: 100%; padding-right: 0; padding-left: 0 !important; }
  .optionItems ul li + li { margin: 30px 0 0; }
  .optionItems ul { flex-direction: column; }
  .optionItems ul li { width: 90%; }
  .optionItems ul li a { height: 170px; padding-bottom: 30px; }
  .mansetSlide .item { height: auto; padding: 160px 0  120px; }
  .topSocialMedia { display: none; }
  .slideNumbers { display: none !important; }
  .whiteNavigation:before { display: none; }
  .slider-controls .slick-dots { }
  .slideArrows { display: none; }
  .slick-dots li { pointer-events: inherit; width: 11px; height: 11px; }
  .slider-controls .slick-dots li { background: #fff; }
  ul.slick-dots li.slick-active { background: #cc9946 !important; }
  .slick-dots li + li { margin-left: 7px; }
  .slider-controls { }
  .premiumOptions { margin-bottom: 40px; }
  section.brandArea { margin-bottom: 40px; }
  .psAbslt { flex-direction: column; align-items: center; justify-content: center; }
  .recommendedBlackBox { height: 130px; }
  .recommendedBlackBox img {display: block;height: 100%;width: 100%;}
  .colorableText { font-size: 19px; margin-bottom: 13px; }
  section.recommended { margin-bottom: 30px; }
  .fixHeader .fixedTopMenu { opacity: 1; visibility: visible; z-index: 9; box-shadow: 1px 1px 13px rgba(28, 29, 30, 0.44); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
  .favourites ul { flex-wrap: wrap; }
  .favourites ul li { width: auto; max-width: 50%; flex: 0 0 50%; padding: 13px 0; margin-bottom: 15px; }
  .favourites ul li:nth-child(2n) { border-left: 0 !important; }
  .favourites { padding-bottom: 20px; }
  .newsletter h3 { text-align: center; margin-bottom: 19px; font-size: 17px; }
  .footerBottom .form-div input:not([type=submit]) { width: 100%; height: 40px; }
  .newsletter { width: 100%; }
  .formResult input[type="submit"] { width: 100%; height: 40px; text-align: center; }
  .check { width: 100%; margin: 10px 0 0; }
  .check .custom-control-label br { display: none; }
  .formResult { margin: 26px 0px; padding-bottom: 26px; border-bottom: 1px solid #dbb87e; }
  .footerSocialMedia { width: 100%; margin-bottom: 20px; }
  .footerSocialMedia ul { justify-content: space-evenly; }
  .footerSocialMedia ul li + li { margin: 0; }
  .f-links {width: 100% !important;flex-wrap: wrap;justify-content: inherit;padding: 0 !important;justify-content: center !important;margin: auto;text-align: center;}
  .f-links ul { width: 100%; }
  .f-links ul + ul {padding: 0;margin-top: 0;}
  section.copyRight .col-12>div { flex-wrap: wrap; }
  .copy { width: 100%; text-align: center; }
  h2.grayLogo { width: 100%; text-align: center; margin-top: 9px; }
  section.copyRight { height: auto; padding: 20px 0; }
  .f-tel { position: fixed; z-index: 9999; top: 50%; padding: 8px; border-radius: 100%; right: 20px; margin-top: -26.5px; width: 50px; height: 50px; }
  .optionItems ul li a i:before { font-size: 50px; }
  .f-tel i:before { font-size: 30px; }
  .callUs { display: none; }
  .formActive .search input { padding-left: 0; left: 30px; height: 70px; top: 0; font-size: 25px; width: calc(100% - 147px); }
  .fixedTopMenu .flaticon-search { display: none; }
  .brandNav { padding-right: 40px; }
  .menu-wrapper { position: relative; left: auto; margin: 0; width: 35px; height: 36px; cursor: pointer; display: flex; align-items: center; order: 3; }
  .hamburger-menu, .hamburger-menu:after, .hamburger-menu:before { width: 35px; height: 4px; border-radius: 2px; }
  .hamburger-menu { position: relative;/* transform: translateY(25px); */ background: #d5ae82; transition: all 0ms 300ms; }
  .hamburger-menu.animate { background: rgba(255, 255, 255, 0); }
  .hamburger-menu:before { content: ""; position: absolute; left: 0; bottom: 11px; background: #d5ae82; transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .hamburger-menu:after { content: ""; position: absolute; left: 0; top: 11px; background: #d5ae82; transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .hamburger-menu.animate:after { top: 0; transform: rotate(45deg); transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .hamburger-menu.animate:before { bottom: 0; transform: rotate(-45deg); transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .searchButton { }
  .searchButton i:before { font-size: 30px; color: #d5ae82; }
  .fixHeader .fixedTopMenu { height: 50px; }
  .fixHeader .fixedTopMenu .logo { width: 98px; }
  .menuActive .fixedBottomMenu { z-index: 999999999 !important; -webkit-transform: translateX(0); transform: translateX(0); left: 0; }
  .fixedBottomMenu ul { height: auto; flex-wrap: wrap; }
  .fixedBottomMenu ul li { width: 100%; }
  .fixedBottomMenu ul li a { font-size: 16px; border-bottom: 1px solid #fff; border-right: 0; width: 100%; display: block; padding-bottom: 10px !important; margin-bottom: 10px; padding-left: 0; }
  .menuActive .searchButton { opacity: 0; }
  .menuActive:before { content: ""; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.52); z-index: 999; }
  .menuActive .menu-wrapper { z-index: 999; background: #fff; border-radius: 100%; width: 50px; height: 50px; justify-content: center; }
  .menuActive .hamburger-menu.animate { }
  .menuActive .hamburger-menu.animate:after { }
  .menuActive .fixedTopMenu { background: none; box-shadow: none !important; }
  .menuActive .logo { opacity: 0; }
  .menuActive .middleText { z-index: 8; }
  .menuActive .f-tel { z-index: 1; opacity: 0; }
  .fullBg { height: 270px; }
  .grayBox { padding-left: 0; padding-right: 0; padding-bottom: 0; }
  .pageTitle { font-size: 29px; margin-bottom: 20px; text-align: center; }
  .grayBox p { text-align: center; }
  .insiderBox { display: flex; flex-wrap: wrap; flex-direction: column-reverse; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid #cc9946; transition: all 0.3s ease-out; }
  section.events.withThreeBlock .row { margin: 0; width: 100%; }
  section.events.withThreeBlock .row>div { display: flex; justify-content: center; padding-bottom: 0; }
  .insiderContent { position: relative; height: auto; padding: 0 !important; margin-bottom: 0; }
  .insiderContent ul { opacity: 1; z-index: 9; visibility: visible; height: auto; background: #cc9946; margin: 0 0 30px; }
  .insiderBox:before { display: none; }
  .insiderContent .visibleText { left: 0; top: 0; text-align: center; font-size: 21px; background: #dbb77b; height: auto; padding: 10px 0; }
  .insiderContent .visibleText br { display: none; }
  .parallaxBox { margin-bottom: 40px; overflow: hidden; padding-bottom: 40px; }
  .commentNav .litleNext { right: 15px !important; }
  .commentNav button.litlePrev { left: 15px !important; }
  .insiderContent:hover .visibleText { height: auto; white-space: inherit; text-overflow: inherit; font-size: 21px; }
  .insiderContent:hover ul { height: auto !important; margin: 0 !important; overflow: inherit; }
  .insiderBox:hover .insiderContent ul { margin: 0; }
  .insiderBox { padding-bottom: 0 !important; }
  .insiderContent.noneSubMenu:hover .visibleText:before { top: 42px; }
  .parallax h3 { font-size: 38px !important; }
  .generallyInfo.basicPages .grayBox { padding-top: 20px; }
  .lineText { padding: 0 0 30px; }
  .contactInfo ul li { padding: 0 0 20px; }
  .contactInfo ul li h3 { margin-bottom: 10px; }
  .featureList ul li a { font-size: 14px; height: 70px; }
  .featureList ul li a i:before { font-size: 18px; }
  .featureList ul li a:hover, .featureList ul li a.active { height: 70px; }
  .hotelsAccordion .card-body { flex-wrap: wrap; padding-left: 15px; padding-right: 15px; }
  .hotelsAccordion .card-body p { margin-left: 0; margin-top: 20px; }
  .secondTitle { margin-top: 20px; }
  .contactModel { margin: 20px 0 30px; padding: 40px 10px; }
  .contact-map iframe { height: 310px; }
  .testimonials { overflow: hidden; }
  .featureList { padding: 0; }
  .leftTitle h3 { width: 100%; }
  .difAccordColor .card-body p { padding-left: 30px; }
  .card-header h5 button { padding-right: 30px !important; white-space: inherit; line-height: 36px !important; font-size: 19px !important; padding-top: 14px; padding-bottom: 14px; flex-wrap: wrap; display: flex; padding-left: 20px; align-items: center; }
  .card-header h5 button i:before { font-size: 17px; }
  .card-header h5 button i { right: 10px; }
  .card-header h5 button span { width: auto; margin: 0; text-align: center; display: block; margin-right: 12px; font-size: 16px; }
  .tours .tab-content .withFourBlock li { flex: 0 0 50%; max-width: 50%; padding: 0 7px; margin-bottom: 10px; }
  .stars:before { display: none; }
  .hotelsAccordion .card-header h5 button { padding: 0px !important; display: flex; flex-wrap: inherit !important; font-size: 25px !important; line-height: normal !important; justify-content: inherit; align-items: center !important; }
  .stars em { top: 0; height: auto; }
  .contentDetail .col-12.col-md-12.col-lg-8 { padding: 0; }
  .stars img { top: 0; width: 15px; margin-right: 0; }
  .card-header h5 button[aria-expanded="true"] .stars { padding-left: 10px !important; width: 100% !important; margin: 0; }
  .contentLeft .col-12.col-md-12.col-lg-4 { padding: 0; }
  .hotelsAccordion .card-body p { padding: 0; }
  .hotelsImg { justify-content: center; margin: auto; }
  .bigText { margin-top: 0; margin-bottom: 10px; }
  .boldContextText { margin: 0; }
  .card-header h5 button i { margin-top: -20px; }
  .card-body p { padding-left: 20px; padding-right: 20px; }
  .card-body h6 { line-height: normal; }
  .difAccordColor .card-header h5 button { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; align-items: center !important; font-size: 18px !important; line-height: normal !important; display: flex !important; }
  .hotelsAccordion .card-header h5 button[aria-expanded="true"] { }
  .hotelsAccordion .card-header h5 button[aria-expanded="true"] i.flaticon-arrow { color: #fff; margin-top: -22px; }
  .stars { display: flex !important; align-items: center; }
  .hotelsAccordion .card-header h5 button[aria-expanded="true"] { }
  .hotelsAccordion .card-header h5 button[aria-expanded="true"] i.flaticon-arrow { color: #fff; margin-top: -18px; }
  .stars { display: flex !important; align-items: center; font-size: 20px !important; }
  .hotelsAccordion .card-header h5 button[aria-expanded="false"] i.flaticon-arrow { margin-top: -16px; }
  .sales { padding: 40px 0; }
  .galleryPage .col-12.col-md-12.col-lg-9 { padding: 0; flex: 0 0 100%; max-width: 100%; }
  .galleryPage .col-12.col-md-12.col-lg-3 { padding: 0 !important; flex: 0 0 100%; max-width: 100%; }
  .cols3 { max-width: 100%; flex: 0 0 100%; }
  .salesAccordion .card-header h5 button { flex-wrap: wrap !important; display: flex; font-size: 13px !important; justify-content: inherit; }
  .salesAccordion .card-header h5 button em { font-size: 13px !important; margin-left: 5px; }
  .salesAccordion .card-header h5 button img { margin-right: 5px; }
  .salesAccordion .card:last-child img { display: none; }
  .salesAccordion .card-body p { padding: 30px 20px; }
  .moneysItem ul li { padding: 10px; }
  .salesAccordion .card-header h5 button[aria-expanded="true"] img { padding: 9px 4px; }
  .salesAccordion .card-header h5 button i { margin-top: -18px; }
  .transferContent { margin-top: 40px; }
  .sales-step ul li { width: 100%; }
  .sales-step ul { flex-wrap: wrap; }
  .sales-step ul li a { display: block; }
  .sales-step ul li:last-child a:after { display: none; }
  .orderNumbers { display: block; padding: 10px; text-align: center; }
  .orderNumbers span { padding: 0; }
  form.orderForm { padding: 30px 10px; }
  .orderForm .form-item h3 { padding-right: 0 !important; width: 100px; }
  .amount { width: calc(100% - 100px); }
  .orderForm .form-item input { width: calc(100% - 100px); }
  .orderForm .select2-container { width: calc(100% - 100px) !important; }
  .orderForm .form-item textarea { width: calc(100% - 100px) !important; }
  .orderForm .form-item i, .textareaResult { width: calc(100% - 100px); }
  .formResult { width: 100%; margin-top: 0; }
  .orderLastPage .orderForm .form-item:last-child h3 { display: none; }
  .formResult a { padding: 0; width: 100%; margin: 0 5px; }
  .basicPagesSlide .mansetSlide .item { height: 310px; }
  .usesMennu { width: 90%; display: flex; margin: 0 5%  20px !important; justify-content: center !important; float: none !important; text-align: center; }
  ul.colorBox { justify-content: space-between; width: 100%; }
  .colorBox li + li { margin-left: 11px; }
  .colorBox li { }
  .degree li { margin-right: 9px; width: calc(33.33% - 9px); font-size: 11px; }
  .degree li:nth-child(3n) { margin-right: 0; }
  .degreeItem { padding: 0 8px; padding-right: 0; }
  .daysWeather h3 { padding-left: 0; text-align: center; margin: auto; display: block; }
  li.yellow { margin-right: 9px; }
  #infoModal .modal-body { padding: 60px 0px; }
  .sendBtn { width: auto; margin-top: 0; margin-left: 20px }
}
@media screen and (max-width:640px) {
  .nav-tabs .nav-link { font-size: 22px; padding: 0 10px; }
}
@media screen and (max-width:414px) {
  .tours .tab-content ul li { flex: 0 0 100%; max-width: 100%; }
  .nav-tabs .nav-link { font-size: 17px; padding: 0 10px; line-height: normal; }
  .whiteBox { margin-bottom: 30px; }
  .littleBg { height: auto !important; padding: 150px 0 60px; }
  .featureList { position: relative; padding: 0; bottom: -60px; }
  .littleManset { height: 100%; }
  .littleManset h3 { font-size: 29px; min-width: inherit; margin-left: 0; }
  .featureList ul { flex-wrap: wrap; }
  .featureList ul li { width: 50%; }
  .featureList ul li a { height: 60px; }
  .featureList ul li a i { margin-bottom: 0; }
  .featureList ul li a i:before { font-size: 17px; }
  .fixedFormBox { margin-left: 0; margin-top: 20px; }
  .avaiBox { padding: 21px 20px 21px 20px; margin-top: 17px; }
  .contentDetail .col-12.col-md-4.col-lg-4 { padding: 0; }
  .daysDetail p { margin-bottom: 30px; }
  p.marginBt-60 { margin-bottom: 30px !important; }
  .form-div.form-flex { justify-content: space-evenly; }
  .leftTitle h3 { width: 100%; padding: 20px; font-size: 27px; }
  .tabSects { margin-bottom: 30px; }
  .withAbsoloute .title { height: auto; }
  .padding-l-120 { padding: 0 20px; }
  .formSection h3 { padding: 10px 20px; }
  .modal-body .col-12.col-md-12.col-lg-6 + .col-12.col-md-12.col-lg-6 .formItem { padding: 0 20px; }
  .sendBtn button { width: 90px; }
  .featureList ul li a:hover, .featureList ul li a.active { height: 60px; }
  .formSubmit { width: 100%; }
  .littleManset h3 { font-size: 22px; padding-top: 13px; padding-bottom: 13px; }
  .boldContextText.containerText h3 { line-height: normal; }
  .bigText span { margin-left: 0; }
  .boldContextText.containerText { text-align: center; }
  .downTitle { text-align: center; margin-bottom: 10px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b:before { font-size: 9px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow { right: 4px; }
  .selectItem + .selectItem { margin-left: 5px; }
  .breadcrumb.withMarginSpace { margin-bottom: 30px; }
}
@media screen and (max-width:375px) {
  .middleText { font-size: 19px; }
  .colorableText { font-size: 17px; }
}
@media screen and (max-width:320px) {
  .middleText { font-size: 19px; }
  .nav-tabs .nav-link { font-size: 13px; }
  .colorBox li + li { margin-left: 3px; }
  .colorBox li { font-size: 10px; }
}