@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

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

* {
    outline: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input {
    box-shadow: none;
    border-radius: 0
}

li,ul {
    padding-left: 0;
    list-style: none
}

address {
    margin-bottom: 0
}

a {
    text-decoration: none;
    transition: .3s
}

p {
    margin-bottom: 0
}

h1,h2,h3,h4,h5 {
    margin: 0;
    font-size: 1rem;
    font-weight: 400
}

ul {
    margin-bottom: 0;
    padding-left: 0
}

button {
    transition: .3s;
    background: none;
    border: none;
    cursor: pointer;
    font-family: inherit
}

@font-face {
    font-family: Poppins;
    font-weight: 100;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-Thin.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 200;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-ExtraLight.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 300;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-Light.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-Regular.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 500;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-Medium.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-Bold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 800;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Poppins;
    font-weight: 900;
    font-style: normal;
    src: url(/templates/mirage/fonts/Poppins/Poppins-Black.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 100;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-Thin.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 200;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-ExtraLight.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 300;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-Light.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 400;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-Regular.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 500;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-Medium.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 600;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-SemiBold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 700;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-Bold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 800;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-ExtraBold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: DM Sans;
    font-weight: 900;
    font-style: normal;
    src: url(/templates/mirage/fonts/DMSans/DMSans-Black.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 100;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-Thin.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 200;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-ExtraLight.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 300;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-Light.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 400;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-Regular.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 500;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-Medium.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 600;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-SemiBold.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 700;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-Bold.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 800;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-ExtraBold.otf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Avenir Next;
    font-weight: 900;
    font-style: normal;
    src: url(/templates/mirage/fonts/AvenirNext/AvenirNext-Black.otf) format("truetype");
    font-display: swap
}

html {
    font-size: 2.6666666667vw
}

@media screen and (min-width: 700px) {
    html {
        font-size:.6944444444vw
    }
}

@media screen and (min-width: 1600px) {
    html {
        font-size:10px
    }
}

body {
    position: relative;
    height: 100%;
    color: #353945;
    background-color: #fcfcfd;
    font-family: Poppins,sans-serif
}

h1,h2,h3,h4,h5,h6 {
    font-family: Avenir Next,sans-serif
}

input,textarea {
    font-family: Poppins,sans-serif
}

.page-title {
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    color: #23262f;
    letter-spacing: -.07rem
}

@media screen and (max-width: 700px) {
    .page-title {
        font-size:2.4rem;
        line-height: 3.2rem;
        letter-spacing: normal
    }
}

.section-title {
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 700;
    color: #23262f;
    letter-spacing: -.07rem
}

@media screen and (max-width: 700px) {
    .section-title {
        font-size:2rem;
        line-height: 2.4rem;
        margin-bottom: .2rem;
        letter-spacing: normal
    }
}

.section-text {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #777e90;
    margin-bottom: 2.4rem
}

@media screen and (max-width: 700px) {
    .section-text {
        font-size:1.4rem;
        line-height: 2.4rem
    }
}

.g-input__row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1.6rem;
    gap: 1.6rem
}

@media screen and (max-width: 700px) {
    .g-input__row {
        grid-template-columns:repeat(1,1fr)
    }
}

.g-input {
    border: .2rem solid #e6e8ec;
    border-radius: .8rem;
    height: 4.8rem;
    padding: 0 1.6rem;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #23262f;
    background: #fcfcfd;
    width: 100%
}

.g-input::placeholder {
    color: #777e90
}

.g-textarea {
    border: .2rem solid #e6e8ec;
    border-radius: .8rem;
    padding: 1.4rem 1.6rem;
    height: 18rem!important;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #353945;
    background: #fcfcfd;
    width: 100%!important
}

.g-textarea::placeholder {
    color: #777e90
}

@media screen and (max-width: 700px) {
    .g-textarea {
        height:13.6rem!important
    }
}

.g-phone-input {
    display: flex;
    gap: 1.2rem;
    position: relative
}

.g-phone-input .g-select {
    width: 30rem;
    flex-shrink: 0
}

.g-phone-input .g-select select {
    padding-right: 3.5rem
}

.g-phone-input--contact .g-select {
    width: 17rem
}

@media screen and (max-width: 700px) {
    .g-phone-input {
        gap:.9rem
    }

    .g-phone-input .g-select {
        width: 13.5rem
    }
}

.g-select {
    position: relative
}

.g-select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.g-select__arrow {
    position: absolute;
    top: 50%;
    right: 1.6rem;
    pointer-events: none;
    transform: translateY(-50%)
}

.g-input.is-placeholder {
    color: #777e90
}

.g-input option {
    color: #353945
}

.g-input option[disabled][value=""] {
    color: #777e90
}

.rich-content {
    font-size: 1.6rem!important;
    line-height: 2.4rem!important;
    font-family: Poppins,sans-serif!important
}

.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6 {
    font-size: 1.8rem!important;
    font-weight: 600!important
}

.rich-content h1 p,.rich-content h1 span,.rich-content h2 p,.rich-content h2 span,.rich-content h3 p,.rich-content h3 span,.rich-content h4 p,.rich-content h4 span,.rich-content h5 p,.rich-content h5 span,.rich-content h6 p,.rich-content h6 span {
    font-size: inherit!important;
    line-height: inherit!important;
    color: #353945!important;
    font-family: inherit!important
}

.rich-content p,.rich-content span {
    font-size: 1.6rem!important;
    line-height: 2.4rem!important;
    color: #353945!important;
    font-family: Poppins,sans-serif!important
}

.rich-content strong a {
    color: #353945!important
}

.rich-content a {
    color: #3b71fe!important
}

.rich-content ul {
    font-size: 1.6rem!important;
    line-height: 2.4rem!important;
    padding-left: 1.6rem!important
}

.rich-content ul li {
    list-style: initial!important
}

.rich-content ol {
    font-size: 1.6rem!important;
    line-height: 2.4rem!important;
    padding-left: 1.6rem!important
}

.rich-content ol li {
    list-style: decimal!important
}

.rich-content img {
    max-width: 100%!important
}

@media screen and (max-width: 700px) {
    .rich-content {
        font-size:1.4rem!important;
        line-height: 2.4rem!important
    }

    .rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6 {
        font-size: 1.6rem!important
    }

    .rich-content ol,.rich-content p,.rich-content span,.rich-content ul {
        font-size: 1.4rem!important;
        line-height: 2rem!important
    }

    .rich-content img {
        width: 100%!important
    }
}

.search__tab__slider .swiper-wrapper {
    justify-content: center
}

.search__tab__slider .swiper-slide {
    width: auto!important;
    margin-right: 3.2rem!important
}

@media screen and (max-width: 700px) {
    .search__tab__slider .swiper-wrapper {
        justify-content:flex-start
    }

    .search__tab__slider .swiper-slide {
        margin-right: 2.4rem!important
    }
}

.destination__slider {
    position: relative
}

.destination__slider .swiper-slide {
    width: 30.2rem;
    margin-right: 2.4rem
}

@media screen and (max-width: 700px) {
    .destination__slider {
        margin-right:-2rem
    }

    .destination__slider .swiper-slide {
        width: 27.2rem!important;
        margin-right: 1.6rem!important
    }
}

.dailyTours__slider {
    position: relative
}

.dailyTours__slider .swiper-slide {
    width: 30.8rem;
    margin-right: 1.6rem
}

@media screen and (max-width: 700px) {
    .dailyTours__slider {
        margin-right:-2rem
    }
}

.azerbaijanTour__slider {
    position: relative
}

.azerbaijanTour__slider .swiper-slide {
    width: 30.8rem;
    margin-right: 1.6rem;
    height: auto!important
}

@media screen and (max-width: 700px) {
    .azerbaijanTour__slider {
        display:none
    }
}

.review__slider {
    position: relative
}

.review__slider .swiper-slide {
    width: 41.6rem;
    margin-right: 1.6rem
}

.review__slider .custom-arrow {
    top: 12rem
}

@media screen and (max-width: 700px) {
    .review__slider {
        margin-right:-2rem
    }

    .review__slider .swiper-slide {
        width: 31.2rem!important
    }
}

.news__slider {
    position: relative
}

.news__slider .swiper-slide {
    width: 30.8rem;
    margin-right: 1.6rem
}

.news__slider .custom-arrow {
    top: 18rem
}

@media screen and (max-width: 700px) {
    .news__slider {
        margin-right:-2rem
    }
}

.bestHotels__slider {
    position: relative
}

.bestHotels__slider .swiper-slide {
    width: 30.8rem;
    margin-right: 1.6rem;
    height: auto!important
}

@media screen and (max-width: 700px) {
    .bestHotels__slider {
        display:none
    }
}

.tour__btn__slider.swiper {
    margin-bottom: 4rem
}

.tour__btn__slider.swiper .swiper-slide {
    width: auto!important;
    margin-right: 2.4rem!important
}

@media screen and (max-width: 700px) {
    .tour__btn__slider.swiper {
        margin-right:-2rem!important;
        margin-bottom: 3.2rem
    }
}

.custom-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #777e91;
    position: absolute;
    top: 16.4rem;
    transform: translateY(-50%);
    z-index: 1;
    width: 4rem;
    height: 4rem;
    border: .2rem solid #e6e8ec;
    border-radius: 50%;
    background: #fcfcfd
}

.custom-arrow svg {
    width: 1.4rem;
    height: .9rem
}

.custom-arrow-prev {
    left: -2rem
}

.custom-arrow-next {
    right: -2rem
}

@media screen and (max-width: 700px) {
    .custom-arrow {
        display:none
    }
}

.swiper {
    margin-left: -.5rem!important;
    margin-right: -.5rem!important;
    padding-left: .5rem!important;
    padding-right: .5rem!important;
    z-index: 0!important
}

.swiper-button-disabled {
    cursor: auto
}

.swiper-button-disabled svg {
    opacity: .5
}

.swiper-slide {
    height: auto!important
}

.swiper-pagination {
    bottom: 0!important
}

.swiper-pagination-bullet {
    background-color: #e6e8ec!important;
    opacity: 1!important;
    width: 1.1rem!important;
    height: 1.1rem!important
}

.swiper-pagination-bullet-active {
    background-color: #777e90!important
}

.swiper-wrapper {
    z-index: 0!important
}

@media screen and (max-width: 700px) {
    .swiper {
        margin-left:0!important;
        margin-right: 0!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
}

.react-responsive-modal-modal {
    margin: 1.5rem 0!important;
    max-width: 47rem!important;
    width: auto!important;
    box-shadow: 0 64px 64px -48px hsla(0,0%,6%,.078)!important;
    border-radius: 1.6rem!important;
    padding: 3.2rem 5.6rem!important;
    overflow-y: initial!important;
    background-color: #fcfcfd!important
}

.react-responsive-modal-container {
    padding: 5rem 1.6rem 1.6rem
}

.react-responsive-modal-closeButton {
    top: -1.2rem!important;
    right: -1.2rem!important;
    box-shadow: 0 8px 16px -8px hsla(0,0%,6%,.102)!important;
    width: 3.2rem!important;
    height: 3.2rem!important;
    border-radius: 50%!important;
    background: #fcfcfd!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important
}

.react-responsive-modal-closeButton svg {
    width: 2rem!important;
    height: 2rem!important;
    fill: #777e90!important
}

@media screen and (max-width: 700px) {
    .react-responsive-modal-modal {
        padding:0!important;
        margin: 0!important;
        height: 100%;
        width: 100%!important;
        box-shadow: none!important
    }

    .react-responsive-modal-closeButton {
        top: -4.9rem!important;
        right: inherit!important;
        left: 0!important
    }

    .react-responsive-modal-container {
        background: #fcfcfd!important;
        padding-top: 6.4rem
    }
}

.comment__rating__item {
    display: flex;
    align-items: center;
    gap: 1.2rem
}

.comment__rating__item__bar {
    max-width: 22.9rem;
    flex-grow: 1;
    height: .8rem;
    background-color: #e6e8ec;
    border-radius: .4rem;
    position: relative
}

.comment__rating__item__bar:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    border-radius: .4rem;
    background-color: #ffd166
}

.Toastify__toast-body {
    font-family: Poppins,sans-serif!important;
    font-size: 1.4rem!important;
    padding: 1rem!important
}

.react-datepicker {
    display: flex!important;
    gap: 4rem!important;
    box-shadow: 0 8px 40px -8px hsla(0,0%,6%,.251)!important;
    border: 1px solid #e6e8ec!important;
    border-radius: 1.6rem!important;
    background: #fcfcfd!important
}

.react-datepicker__header {
    background: #fcfcfd!important;
    border-bottom: none!important;
    padding: 0!important
}

.react-datepicker__current-month {
    font-size: 1.8rem!important;
    line-height: 2.6rem!important;
    font-weight: 600!important;
    margin-top: 2.4rem!important;
    margin-bottom: 2.5rem!important
}

.react-datepicker__day-names {
    display: flex!important;
    gap: 1.8rem!important;
    margin: 0 0 1rem!important
}

.react-datepicker__day-name {
    width: auto!important;
    margin: 0!important;
    font-size: 1.2rem!important;
    line-height: 2rem!important;
    font-weight: 400!important;
    color: #777e90!important
}

.react-datepicker__month-container {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
    padding-bottom: 1.4rem!important
}

.react-datepicker__week {
    display: flex;
    gap: 1.8rem!important;
    margin-bottom: 1rem!important
}

.react-datepicker__week:last-of-type {
    margin-bottom: 0!important
}

.react-datepicker__month {
    margin: 0!important
}

.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name {
    width: auto!important;
    margin: 0!important;
    font-size: 1.2rem!important;
    line-height: 2rem!important;
    font-weight: 600!important;
    color: #141416!important;
    width: 2.8rem!important;
    height: 2.8rem!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    border-radius: 50%!important
}

.react-datepicker__day--disabled {
    color: #777e90!important
}

.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected {
    background-color: #e63561!important;
    color: #fff!important;
    border-radius: 50%!important
}

.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected {
    background: none!important;
    border: 1px solid #e63561!important
}

.react-datepicker__triangle {
    display: none!important
}

.react-datepicker-popper {
    left: calc(-100% - 12.5rem)!important
}

.react-datepicker__navigation--previous {
    left: 1.5rem!important;
    top: 2.2rem!important
}

.react-datepicker__navigation--next {
    right: 1.5rem!important;
    top: 2.2rem!important
}

.react-datepicker__navigation-icon:before {
    border-color: #141416!important;
    height: .8rem!important;
    top: .8rem!important;
    width: .8rem!important
}

@media screen and (max-width: 700px) {
    .react-datepicker {
        box-shadow:none!important;
        border: none!important
    }

    .react-datepicker__month-container {
        width: 100%!important
    }

    .react-datepicker__day-names,.react-datepicker__week {
        justify-content: space-between!important
    }
}

.react-datepicker__input-container {
    height: 100%
}

.react-datepicker__input-container input {
    height: 100%;
    width: 100%;
    border: none;
    border-radius: .8rem
}

.g-container {
    margin: 0 auto;
    max-width: 144rem;
    padding: 0 8rem
}

@media only screen and (max-width: 700px) {
    .g-container {
        padding:0 2rem
    }
}

@keyframes Footer_fadeIn__BAClo {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Footer_footer__l_IPH {
    background-color: #fcfcfd
}

.Footer_footer__wrapper__LBdZX {
    display: flex;
    gap: 2.4rem;
    flex-direction: column;
    padding-top: 4.8rem;
    padding-bottom: 2.4rem
}

.Footer_footer__top__nP6X6 {
    display: flex;
    justify-content: space-between;
    gap: 8rem
}

.Footer_footer__logo__pEBGc {
    width: 13.5rem;
    height: 7.2rem;
    margin-right: 2.7rem;
    position: relative;
    flex-shrink: 0;
    display: flex
}

.Footer_footer__logo__pEBGc img {
    object-fit: contain
}

.Footer_footer__links__Oh_ZD {
    display: flex;
    justify-content: space-between;
    gap: 8rem;
    flex-grow: 1
}

.Footer_footer__list__wpSjC {
    display: flex;
    flex-direction: column;
    gap: .8rem
}

.Footer_footer__list__wpSjC .Footer_footer__title__l6Zlt {
    margin-bottom: 1rem
}

.Footer_footer__title__l6Zlt {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    color: #141416;
    font-family: DM Sans,sans-serif;
    margin-bottom: 1.6rem
}

.Footer_footer__link__SCNvu {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #777e90;
    transition: none
}

.Footer_footer__link__SCNvu img {
    width: 2rem;
    height: 2rem
}

.Footer_footer__link__SCNvu:hover {
    color: #e63561
}

.Footer_footer__link__SCNvu:hover img {
    filter: brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(6361%) hue-rotate(326deg) brightness(93%) contrast(94%)
}

.Footer_footer__right__skvIU {
    gap: 2.4rem
}

.Footer_footer__right__skvIU,.Footer_footer__social__AnGPF {
    display: flex;
    flex-direction: column
}

.Footer_footer__social__list__pwESA {
    display: flex;
    gap: 2rem
}

.Footer_footer__social__list__pwESA img {
    width: 4rem;
    height: 4rem
}

.Footer_footer__payment__UZjdn {
    display: flex;
    flex-direction: column
}

.Footer_footer__payment__list__feHrX {
    display: flex;
    gap: 2.4rem
}

.Footer_footer__copyright__0vyU_ {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 2rem;
    color: #23262f;
    text-align: center;
    border-top: .1rem solid #f4f5f6;
    padding-top: 2.4rem;
    margin-left: 8rem;
    margin-right: 8rem
}

.Footer_footer__copyright__0vyU_ a {
    color: #23262f;
    border-bottom: .1rem solid #23262f;
    margin-left: .4rem
}

@media screen and (max-width: 700px) {
    .Footer_footer__l_IPH.Footer_tourDetail__6MqHz {
        padding-bottom:11rem
    }

    .Footer_footer__wrapper__LBdZX {
        gap: 1.6rem;
        padding-bottom: 2rem
    }

    .Footer_footer__top__nP6X6 {
        flex-direction: column;
        align-items: center;
        gap: 2.4rem
    }

    .Footer_footer__links__Oh_ZD {
        order: 1;
        margin-top: .8rem
    }

    .Footer_footer__list__wpSjC {
        display: none
    }

    .Footer_footer__list__wpSjC:last-of-type {
        display: flex;
        align-items: center
    }

    .Footer_footer__title__l6Zlt {
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 1.6rem;
        margin-bottom: .8rem;
        text-align: center
    }

    .Footer_footer__logo__pEBGc {
        margin-right: 0
    }

    .Footer_footer__social__AnGPF {
        align-items: center;
        gap: .8rem
    }

    .Footer_footer__payment__UZjdn {
        display: none
    }

    .Footer_footer__copyright__0vyU_ {
        margin-left: 0;
        margin-right: 0
    }
}

@keyframes Navbar_fadeIn__vgZUb {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Navbar_header__t505W {
    border-bottom: .1rem solid #e6e8ec
}

.Navbar_header__t505W .Navbar_nav__wrapper__bLbY6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.2rem 0;
}

.Navbar_header__t505W .Navbar_nav__right__dLlVV {
    display: flex;
    align-items: center;
    gap: 1.8rem 2.8rem
}

.Navbar_header__t505W .Navbar_nav__close__XqHOw {
    display: none
}

.Navbar_header__t505W .Navbar_nav__fav__gvPJj {
    position: relative;
    display: flex
}

.Navbar_header__t505W .Navbar_nav__fav__gvPJj svg {
    width: 2.2rem;
    height: 1.8rem;
    color: #777e90;
    fill-rule: evenodd
}

.Navbar_header__t505W .Navbar_nav__fav__gvPJj:after {
    content: "";
    position: absolute;
    top: -.4rem;
    right: -.3rem;
    width: 1.2rem;
    height: 1.2rem;
    background-color: #58c27d;
    border-radius: 50%;
    transform: translate(50%,-50%)
}

.Navbar_header__t505W .Navbar_nav__b2b__751Uo {
    display: flex;
    align-items: center;
    justify-content: center;
    border: .2rem solid #e63561;
    border-radius: 9rem;
    padding: 1rem 1.5rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-family: DM Sans,sans-serif;
    color: #e63561
}

.Navbar_header__t505W .Navbar_nav__b2b__751Uo:hover {
    background-color: #e63561;
    color: #fcfcfd
}

.Navbar_header__t505W .Navbar_nav__logo__Nn5Rw {
    width: 14.5rem;
    height: 7.6rem;
    position: relative;
    flex-shrink: 0
}

.Navbar_header__t505W .Navbar_nav__logo__Nn5Rw img {
    object-fit: contain
}

.Navbar_header__t505W .Navbar_nav__links__mob__Tjr1N {
    display: none;
    flex-direction: column
}

.Navbar_header__t505W .Navbar_nav__list__3TFLO {
    display: flex;
    gap: 2.4rem
}

.Navbar_header__t505W .Navbar_nav__link__Q_6oD {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-family: DM Sans,sans-serif;
    color: #353945
}

.Navbar_header__t505W .Navbar_nav__link__Q_6oD:hover {
    color: #e63561
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__P_yUV {
    position: relative
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__btn__RbEgo {
    display: flex;
    align-items: center;
    gap: 1rem
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__btn__RbEgo img {
    width: 1.5rem!important;
    height: 1.5rem!important
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__btn__text__4OWpz {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-family: DM Sans,sans-serif;
    color: #777e90
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__dropdown__OIcF0 {
    position: absolute;
    top: 2.5rem;
    right: -1.2rem;
    background-color: #fcfcfd;
    border-radius: .8rem;
    padding: 1.2rem;
    display: none;
    flex-direction: column;
    gap: 1.2rem;
    box-shadow: 0 7px 8px hsla(0,0%,61%,.25);
    animation: Navbar_fadeIn__vgZUb .3s
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__dropdown__OIcF0.Navbar_show__1raD_ {
    display: flex
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__dropdown__btn__geu4k {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-family: DM Sans,sans-serif;
    color: #353945
}

.Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__dropdown__btn__geu4k:hover {
    color: #58c27d
}

.Navbar_header__t505W .Navbar_navMob__VlhbF {
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 1.2rem 0
}

.Navbar_header__t505W .Navbar_navMob__call__5vdt4,.Navbar_header__t505W .Navbar_navMob__logo__o4_bv,.Navbar_header__t505W .Navbar_navMob__menu__ooIyw {
    display: flex
}

.Navbar_header__t505W .Navbar_overlay__DR450 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    z-index: 8;
    display: none
}

@media(max-width: 700px) {
    .Navbar_header__t505W .Navbar_nav__8c_o_ {
        position:fixed;
        left: 0;
        top: 0;
        height: 100%;
        z-index: 9;
        box-shadow: 0 64px 64px -48px hsla(0,0%,6%,.078);
        border-right: .1rem solid #e6e8ec;
        transform: translate3d(-110%,0,0);
        transition: transform .4s
    }

    .Navbar_header__t505W .Navbar_nav__close__XqHOw {
        position: absolute;
        top: 5.5rem;
        right: -3.5rem;
        width: 3.2rem;
        height: 3.2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #fcfcfd;
        box-shadow: 0 8px 16px -8px hsla(0,0%,6%,.102)
    }

    .Navbar_header__t505W .Navbar_nav__wrapper__bLbY6 {
        flex-direction: column;
        align-items: baseline;
        justify-content: flex-start;
        width: 30.1rem;
        background-color: #fcfcfd;
        padding: 2.4rem 4.8rem;
        overflow-y: auto;
        height: 100%
    }

    .Navbar_header__t505W .Navbar_nav__right__dLlVV {
        align-items: center;
        flex-wrap: wrap;
        padding-bottom: 1.8rem;
        border-bottom: .1rem solid #e6e8ec;
        margin-bottom: 3rem
    }

    .Navbar_header__t505W .Navbar_nav__logo__Nn5Rw {
        margin: 0 auto
    }

    .Navbar_header__t505W .Navbar_nav__links__4KBD4 {
        order: 1
    }

    .Navbar_header__t505W .Navbar_nav__links__desk__2Frz1 {
        display: none
    }

    .Navbar_header__t505W .Navbar_nav__links__mob__Tjr1N {
        display: flex;
        gap: 2.4rem;
        margin-bottom: 1rem
    }

    .Navbar_header__t505W .Navbar_nav__list__3TFLO {
        flex-direction: column;
        gap: .8rem
    }

    .Navbar_header__t505W .Navbar_nav__list__title__8BJve {
        display: flex;
        font-size: 1.4rem;
        line-height: 1.6rem;
        font-weight: 700;
        font-family: DM Sans,sans-serif;
        margin-bottom: 1rem;
        color: #141416
    }

    .Navbar_header__t505W .Navbar_nav__link__Q_6oD {
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 2.4rem;
        font-family: Poppins,sans-serif;
        color: #777e90
    }

    .Navbar_header__t505W .Navbar_nav__8c_o_.Navbar_show__1raD_ {
        transform: translateX(0)
    }

    .Navbar_header__t505W .Navbar_nav__fav__gvPJj {
        order: 1
    }

    .Navbar_header__t505W .Navbar_nav__fav__gvPJj:after {
        background-color: #e63561
    }

    .Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__P_yUV {
        display: flex;
        width: 100%;
        border-top: .1rem solid #e6e8ec;
        border-bottom: .1rem solid #e6e8ec;
        padding: 1.8rem 0;
        margin-top: 2.4rem
    }

    .Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__btn__RbEgo {
        align-items: flex-start
    }

    .Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__btn__text__4OWpz {
        color: #58c27d
    }

    .Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__dropdown__OIcF0 {
        position: static;
        display: flex;
        box-shadow: none;
        flex-direction: row;
        padding: 0;
        gap: 1.6rem;
        margin-left: 1.6rem
    }

    .Navbar_header__t505W .Navbar_nav__8c_o_ .Navbar_lang__dropdown__btn__geu4k {
        color: #777e90
    }

    .Navbar_header__t505W .Navbar_navMob__VlhbF {
        display: flex
    }

    .Navbar_header__t505W .Navbar_overlay__DR450 {
        animation: Navbar_fadeIn__vgZUb .3s
    }

    .Navbar_header__t505W .Navbar_overlay__DR450.Navbar_show__1raD_ {
        display: block
    }
}


.accordion-content {
  margin-top: 20px;
}

.accordion-item {
  display: none;
  padding: 15px;
  background: #f8f8f8;
  border-radius: 8px;
  margin-bottom: 10px;
}

.accordion-item.active {
  display: block;
}

.AzerbaijanTours_tour__btn__N_Evc {
  cursor: pointer;
  transition: 0.3s;
}

.AzerbaijanTours_tour__btn__N_Evc.active {
  background: #0066cc;
  color: #fff;
}
