/* =============================
Name : style.css
Version 1.0
================================
01.Theme default css
02.Header Area
03.Pricing Area
04.Footer Area
05.Index Area
06.plan-list
07.plan-list-after-login
08.mobile-profile
09.mobile-login
10.mobile-brimkoh
11.mobile-mountain
11.mobile-home
13.mobile-search-result

=============================*/

/* ==== 01.Theme default css ====*/
* {
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: none;
    font-weight: 500;
}

body {
    background: #f7f9fc;
}

.dir-ltr {
    direction: ltr;
}
.unset-focus-visible:focus-visible{
    outline: none;
}
/*overflow*/
.overflow-nowrap-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
}

/*/overflow*/
/*btn*/
.btn-orange {
    color: #fe5c3e;
    background: transparent;
    border-radius: 8px;
    border: solid 1px #fe5c3e;
    display: block;
    width: 100%;
    font-weight: 900;
    font-size: 20px;
    text-align: center;
    padding: 10px;
}
.btn-orange2{
    border-radius: 6px;
    background-color: #fe5c3e;
    font-size: 16px;
    font-weight: normal;
    color: white;
    width: 170px;
    height: 38px;
}
.btn-orange3{
    border-radius: 6px;
    background-color: #fe5c3e;
    font-size: 16px;
    font-weight: normal;
    color: white;
    width: 90px;
    height: 40px;
}
.btn-transparent{
    background: transparent;
    border-radius: 6px;
    font-size: 16px;
    font-weight: normal;
    color: white;
    width: 90px;
    height: 40px;
    margin: 0 10px 0 0;
    border: solid 1px #fff;
}
.btn-transparent:hover,.btn-orange3:hover,.btn-orange2:hover{
    color: #e9e6e6;
}
.price-card:hover {
    box-shadow: 0 7px 13px 0 rgba(243, 89, 45, 0.25);
    border: solid 1px #fe5c3e;
}

.price-card:hover .btn-orange {
    color: white;
    background: #f3592d;
    box-shadow: 0 7px 13px 0 rgba(243, 89, 45, 0.25);
}

.btn-orange.focus, .btn-orange:focus {
    box-shadow: 0 0 0 0.2rem rgba(243, 89, 45, 0.25);
}

.btn-social {
    color: white;
    background: transparent;
    border-radius: 8px;
    border: solid 1px #fff;
    font-size: 16px;
    font-weight: 500;
}

.btn-social:hover {
    color: #dddada;
}

.btn-dark-blue {
    border-radius: 8px;
    background-color: #2b4173;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 14px;
    color: white;
}
.btn-dark-blue:hover {
    color: white;
}
.btn-dark-blue.focus, .btn-dark-blue:focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
/*/btn*/
/*background*/
.bg-white2 {
    background-color: #f7f9fc;
}
.bg-orange{
    background-color: #fe5c3e;
}

/*/background*/
/*text-color*/
.text-dark-blue {
    color: #2b4173;
}

.text-dark-blue2 {
    color: #1a204a;
}

.text-gray1 {
    color: #575d63 !important;
}

.text-gray2 {
    color: #414141;
}

.text-gray3 {
    color: #b0b4c1;
}

.text-gray4 {
    color: #83888c;
}

.text-green1 {
    color: #1fd160;
}

.text-orange {
    color: #fe5c3e;
}
.text-red {
    color: #fc5137;
}

/*/text-color*/
/*font-size*/
.font-size-7 {
    font-size: 7px;
}

.font-size-9 {
    font-size: 9px !important;
}

.font-size-10 {
    font-size: 10px !important;
}

.font-size-11 {
    font-size: 11px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-17 {
    font-size: 17px;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-19 {
    font-size: 19px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-21 {
    font-size: 21px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-23 {
    font-size: 23px;
}

.font-size-24 {
    font-size: 24px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-26 {
    font-size: 26px;
}

.font-size-27 {
    font-size: 27px;
}

.font-size-28 {
    font-size: 28px;
}

.font-size-29 {
    font-size: 29px;
}

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

.font-size-31 {
    font-size: 31px;
}

.font-size-32 {
    font-size: 32px;
}

.font-size-33 {
    font-size: 33px;
}

.font-size-36 {
    font-size: 36px;
}

.font-size-37 {
    font-size: 37px;
}

.font-size-38 {
    font-size: 38px;
}
.font-size-39 {
    font-size: 39px;
}

.font-size-40{
    font-size: 40px;
}
.font-size-42 {
    font-size: 42px;
}

.font-size-59 {
    font-size: 59px;
}

/*/font-size*/
/*font-weight*/
.font-weight-300 {
    font-weight: 300;
}

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

.font-weight-500 {
    font-weight: 500 !important;
}

.font-weight-600 {
    font-weight: 600;
}

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

.font-weight-800 {
    font-weight: 800;
}

.font-weight-900 {
    font-weight: 900;
}

/*/font-weight*/
/*width*/
.w-20 {
    width: 20%;
}

.w-60 {
    width: 60%;
}

/*/width*/
/*height*/
/*/height*/
/*border-radius*/
/*/border-radius*/
/*border*/
.border-top-1{
    border-top: 1px solid #cedbea;
}
.border-bottom-1{
    border-bottom: 1px solid #cedbea;
}
.border-left-1{
    border-left: solid 1px #b0b4c1;
}
.border-green {
    border-color: #1fd160;
}
/*/border*/

.pointer-cursor {
    cursor: pointer;
}
/* ==== 02.Header Area ====*/
header{
    border-bottom: 1px solid #e9eaeb;
}

.navbar-brand img {
    width: 169px;
}

.navbar-nav {
    font-size: 18px;
}

.nav-item:hover > a {
    color: #fe5c3e !important;
}

.nav-item.active a {
    color: #fe5c3e !important;
    border-bottom: 3px solid #fe5c3e;
}

.nav-link {
    height: 100%;

}

.nav-item.active a {
    font-weight: bold;
}

.dropdown-item {
    font-weight: 500;
}

.nav-link:not(.active) {
    color: #414141 !important;
}

.container-fluid {
    padding-left: 144px;
    padding-right: 144px;
}

.dropdown-menu {
    text-align: right;
}

.dropdown-menu img {
    width: 32px;
    height: 32px;
}

.dropdown-menu a {
    font-size: 15px;
}

.dropdown-item {
    color: #414141;

}

.dropdown-item:hover {
    color: #fe5c3e;
    background: #ffece9;
}

.header-account a {
    color: #414141;
    font-size: 18px;
}

.header-account a:hover {
    color: unset;
    text-decoration: none;
}

.header-account .btn-primary {
    padding: 13px 35px 13px 35px;
    border-radius: 8px;
    border: solid 1px #236af8;
    background-color: #2b4173;
    font-size: 18px;
}
.header-search{
    border-radius: 12px;
    outline: solid 1px #b0b4c1;
    background-color: #fff;
    overflow: hidden;
}

.header-search select {
    background-color: transparent;
}

/* ==== /02.Header Area ====*/
/* ==== 03.Pricing Area ====*/
.price-card {
    border-radius: 8px;
    box-shadow: 0 5px 18px 0 rgba(169, 178, 216, 0.28);
    border: solid 1px #e9eaeb;
}

.price-card-body {
    padding: 36px;
}

/* ==== /03.Pricing Area ====*/
/* ==== 04.Footer Area ====*/
footer {
    background: #2b4173;
}

/* ==== /04.Footer Area ====*/
/* ==== 05.Index Area ====*/
#index-body {
    background-image: url("../img/bg/place.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.hero-content {
    margin-top: 150px;
}

.most-visited-card {
    border-radius: 8px;
    box-shadow: 0 5px 18px 0 rgba(169, 178, 216, 0.28);
    border: solid 1px #e9eaeb;
    background-color: #fff;
}

.discount {
    border-radius: 6px;
    background-color: #fe5c3e;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 5px 15px;
}

.product-card {
    width: 260px;
    height: 370px;
    border-radius: 8px;
    box-shadow: 0 5px 18px 0 rgba(169, 178, 216, 0.28);
    border: solid 1px #e9eaeb;
    background-color: #fff;
    margin-left: 15px;
}

.mountain-group {
    margin: 0 !important;
    border-radius: 8px;
}

.mountain-group select {
    border-left: 0 !important;
    border-radius: 0 8px 8px 0 !important;
    height: 64px !important;
}

.height-group {
    margin: 0 !important;

}

.placeholder-type {
    color: #999 !important;
    font-size: 16px !important;
}
.placeholder-type option{
    color: #212529 !important;
}
.height-group select {
    border-radius: 8px 0 0 8px !important;
    text-indent: 55px !important;
}
.height-group select, .province-name-select select, .place-type-select select{
    height: 61px !important;
    background-color: #fff !important;
    border: 1px solid #b0b4c1 !important;
}
.province-name-select select, .place-type-select select{
    border-radius: 0 8px 8px 0 !important;
}

.height-group select:focus, .mountain-group select:focus {
    border-color: #e1e3e8;
    outline: 0;
    box-shadow: unset;
}

.custom-control-label::before, .custom-control-label::after {
    right: -1.9rem !important;
}

.cloud {
    background-image: url("../img/bg/cloud.png");
    background-repeat: no-repeat;
    background-position: top;
    height: 500px;
    margin-top: 10px;
}
/*.my-custom-select:invalid {*/
/*    color: #999;*/
/*    font-size: 16px;*/
/*}*/
.my-custom-select {
    line-height: 51px;
}

.hero {
    height: 570px;
}
/* ==== /05.Index Area ====*/
/* ==== 06.plan-list ====*/
.weather-tb-title th{
    font-size: 18px;
    font-weight: 500;
    color: #575d63;
}
.weather-tb-data1{
    font-size: 18px;
    font-weight: 500;
    color: #1a204a;
    text-align: right;
    min-width: 110px;
}
.weather-tb-data2{
    font-size: 22px;
    font-weight: bold;
    color: #1a204a;
}
.weather-tb-data3{
    font-size: 22px;
    font-weight: 500;
    color: #1a204a;
}
.weather-tb-img{
    width: 33px;
    height: 33px;
}
.weather-tb-arrow{
    width: 20px;
    /*height: 11px;*/
}
.temperature-num{
    border-radius: 4px;
    /*background-color: #4572f7;*/
    font-size: 22px;
    font-weight: 500;
    color: white;
    width: 48px;
    height: 48px;
    text-align: center;
    padding-top: 10px;
    direction: ltr;
    margin:auto;
}

/*.temperature-light-blue{*/
/*    background-color: #45d2f7;*/
/*}*/
/*.temperature-purple{*/
/*    background-color: #db92ff;*/
/*}*/
/*.temperature-purple2{*/
/*    background-color: #8467ff;*/
/*}*/
.table td, .table th {
     border-top: 0;
}
.table thead th{
    border-bottom: 1px solid #cedbea;
}
.warning{
    border-radius: 8px;
    border: solid 1px #fc5137;
    background-color: #fff;
}
.header-search button{
    text-align: center;
}
/* ==== /06.plan-list ====*/
/* ==== 07.plan-list-after-login ====*/
.account-need {
    background: rgba(43,65,115,0.4);
    border-radius: 8px;
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(10px);
    top: 5%;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
}
.weather-lock{
    height: 90%;
    background: rgba(43,65,115,0.4);
    background-size:cover;
    border-radius: 8px;
    overflow: hidden;
    padding-top: 50px;
}
.weather-lock2{
    height: 83%;
    background: rgba(43,65,115,0.4);
    background-size:cover;
    border-radius: 8px;
    overflow: hidden;
    padding: 6px 0;
}
/* ==== /07.plan-list-after-login ====*/
/* ==== 08.mobile-profile ====*/
.header-content{
    background: white;
    border-bottom: #e9eaeb;
    padding: 15px 10px;
}
.header-content img{
    width: 83px;
    height: 24px;
}
.header-content a:hover {
    color: unset;
    text-decoration: none;
}
.mobile-card{
    border-radius: 8px;
    box-shadow: 0 5px 18px 0 rgba(169, 178, 216, 0.28);
    border: solid 1px #e9eaeb;
    background-color: #fff;
}
.subscribe-img{
    width: 46px;
    height: 46px;
}
/*progress*/

.progress {
    width: 100px;
    height: 100px;
    background: none;
    position: relative;
}

.progress::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 6px solid #eee;
    position: absolute;
    top: 0;
    left: 0;
}

.progress>span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}

.progress .progress-left {
    left: 0;
}

.progress .progress-bar {
    width: 100%;
    height: 100%;
    background: none;
    border-width: 6px;
    border-style: solid;
    position: absolute;
    top: 0;
}

.progress .progress-left .progress-bar {
    left: 100%;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

.progress .progress-right {
    right: 0;
}

.progress .progress-right .progress-bar {
    left: -100%;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.progress .progress-value {
    position: absolute;
    top: 0;
    left: 0;
}

/*/progress*/
/* ==== /08.mobile-profile ====*/
/* ==== 09.mobile-login ====*/
.btn-orange-mobile{
    padding: 13px 20px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    border-radius: 8px;
    background-color: #fe5c3e;
}
.btn-orange-mobile:hover{
    color: white!important;
}
.btn-orange-mobile.focus, .btn-orange-mobile:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(254, 92, 62, 0.25);
}
.btn-dark-blue-mobile{
    border-radius: 8px;
    background-color: #2b4173;
    padding: 13px 25px;
    width: 225px;
    height: 48px;
}
.btn-dark-blue2-mobile{
    border-radius: 8px;
    background-color: transparent;
    border: solid 1px #2b4173;
    padding: 13px 25px;
    color: #1a204a;
    width: 225px;
    height: 48px;
}
/* ==== /09.mobile-login ====*/
/* ==== 10.mobile-brimkoh ====*/
.bkoh-img{
    width: 96px;
    height: 96px;
    border-radius: 8px;
    object-fit: cover;
    margin-right: 20px;
}
/* ==== /10.mobile-brimkoh ====*/
/* ==== 11.mobile-mountain ====*/
.mobile-mountain-card{
    height: 69px;
}
/* ==== /11.mobile-mountain ====*/

/* ==== 12.mobile-home ====*/
.mobile-header a i.active {
    color: #fe5c3e;
}
.mobile-group select{
    border: solid 1px #b0b4c1 !important;
    border-radius: 8px !important;
}
.mobile-group{
    margin-bottom: 50px;
}
.most-visited-mobile-card{
    width: 163px;
    border-radius: 8px;
    box-shadow: 0 5px 18px 0 rgba(169, 178, 216, 0.28);
    border: solid 1px #e9eaeb;
    background-color: #fff;
    margin-left: 8px;
    margin-bottom: 10px;
}
main.mobile-layout{
    padding-bottom: 64px;
}
.mobile-bottom-bar{
    height: 64px;
    padding: 11px 27px 7px 28px;
    border-radius: 12px;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 105;
}
.active-bottom-bar i,.active-bottom-bar a, .most-visited-summits .active h3, .most-visited-summits .active i, .most-visited-summits .active p{
    color : #fe5c3e;
}
.most-visited-summits a:hover h3, .most-visited-summits a:hover i, .most-visited-summits a:hover p {
    color : #fe5c3e;
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: unset!important;
}







.select2-selection__rendered {
    line-height: 61px !important;
    padding-right: 91px !important;
}
.select2-container {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
}

.select2-container .select2-selection--single {
    height: 61px !important;
    font-size: 16px;
    font-weight: 500;
    text-indent: 13px;
    display: block;
    height: 61px;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #b0b4c1;
    background: url("../img/icon/dropdown-select.png") no-repeat left #ffffff;
    background-position-x: 10px;
    background-position-y: 20px;
    border-radius: 8px !important;
    color: #1a204a;

    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.select2-selection__arrow {
    display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    direction: rtl;
    outline: none;
}

.select.my-custom-select {
    width: 100%;
    height: 61px !important;
}

/* ==== /12.mobile-home ====*/
/* ==== 13.mobile-search-result ====*/
.header-search-mobile{
    border-radius: 8px;
    background-color: #f7f9fc;
    height: 48px;
    padding:10px 20px;
}
.mobile-weather-title{
    padding: 0 10px;
    margin-top: 24px;
}
.weather-card-body{
    padding: 10px;
}
/*.temperature-blue-mobile{*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    border-radius: 4px;*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*    padding-top: 2px;*/
/*}*/
.temperature-num-mobile{
    color: white;
    text-align: center;
    direction: ltr;
    margin:auto;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    padding-top: 5px;
}
/* ==== 13/.mobile-search-result ====*/
.search-card {
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.09);
    border: none;
    border-radius: 8px;
}

.berimkouh-container {
    margin-top: 90px !important;
}

.berimkouh-webinars {
    width: 450px;
    margin: 5px;
}

.wind-red {
    color: red;
}

.wind-orange {
    color: orange;
}

.wind-yellow {
    color: #e2e200;
}

.wind-green {
    color: greenyellow;
}

.wind-black {
    color: #000000;
}



.wind-N {
    transform: rotate(0deg);
}


/**/

.wind-NNW {
    transform: rotate(-22.5deg);
}

.wind-NW {
    transform: rotate(-45deg);
}

.wind-NE {
    transform: rotate(45deg);
}

.wind-NNE {
    transform: rotate(22.5deg);
}

.wind-ESE {
    transform: rotate(112.5deg);
}

.wind-ENE {
    transform: rotate(67.5deg);
}

.wind-E {
    transform: rotate(90deg);
}

.wind-S {
    transform: rotate(180deg);
}

.wind-SE {
    transform: rotate(135deg);
}

.wind-SW {
    transform: rotate(-135deg);
}

.wind-SSW {
    transform: rotate(-157.5deg);
}

.wind-SSE {
    transform: rotate(157.5deg);
}

.wind-W {
    transform: rotate(-90deg);
}

.wind-WSW {
    transform: rotate(-112.5deg);
}

.wind-WNW {
    transform: rotate(-67.5deg);
}


.lowest-temp {
    /*-16*/
    background-color: #cf2dff !important;
}

.low-temp {
    /*-11 - -15*/
    background-color: #9300e5 !important;
}

.middle-low-temp {
    /*-6 - -10*/
    background-color: #493BFC !important;
}

.semi-low-temp {
    /*-1 - -5*/
    background-color: #0080ff !important;
}

.semi-middle-temp {
    /*0 - 4*/
    background-color: #00CC99 !important;
}

.middle-temp {
    /*5 - 9*/
    background-color: #00A86B !important;
}

.middlest-temp {
    /*10 - 14*/
    background-color: #03C03C !important;
}

.semi-hot {
    /*15 - 19*/
    background-color: #A4C639 !important;
}

.middle-hot-temp {
    /*20 - 24*/
    background-color: #F4C430 !important;
}

.hot-temp {
    /*25 - 29*/
    background-color: #ec971f !important;
}

.hottest-temp {
    /*30*/
    background-color: #c9302c !important;
}

.table-height th, .table-height td {
    padding: 20px 0.75rem;
}
.text-muted {
    text-decoration: line-through;
}
.summit-request .select-province, .summit-request .select-city {
    text-indent: 0;
    font-size: 14px;
    color: #575d63;
}
.desktop-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
}
@media only screen and (max-width: 1350px) {
    .desktop-search {
        display: none;
    }
    .header-search-mobile.non-mobile{
        width: 100%;
        max-width: 260px;
    }
    .d-show-size {
        display: block !important;
    }
}
@media only screen and (max-width: 1200px) {
    .height-group select {
        text-indent: 45px !important;
    }
}
/*@media only screen and (max-width: 992px) {*/
/*    .height-group select {*/
/*        text-indent: 36px !important;*/
/*    }*/
/*}*/
@media only screen and (max-width: 768px) {
    .height-group select {
        text-indent: 32px !important;
    }
}

/*custom media screen*/
@media only screen and (min-width: 0px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    header .navbar-nav {
        height: auto;
    }

    .search-card {
        width: 100%;
    }
    .header-search{
        width: 75%;
    }
}

@media only screen and (min-width: 400px) {

    header .navbar-nav {
        height: auto;
    }
}

@media only screen and (min-width: 600px) {
    header .navbar-nav {
        height: auto;
    }

}

@media only screen and (min-width: 768px) {

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    header .navbar-nav {
        height: auto;
    }
    .pt-chart{
        padding-top: 120px;
    }
    .weather-lock{
        padding-top: 53px;
    }
}

@media only screen and (min-width: 992px) {
    .container-fluid {
        padding-left: 85px;
        padding-right: 85px;
    }

    header .navbar-nav {
        height: auto;
    }
    .navbar-brand img {
        width: 122px;
        margin-top: 10px;
    }
    .pt-chart{
        padding-top: 140px;
    }
    .weather-lock{
        padding-top: 60px;
    }
    .weather-lock2 {
        padding: 11px 0;
    }
}


@media only screen and (min-width: 1200px) {

    header .navbar-nav {
        height: 100%;
    }
    .navbar-nav,.header-account a {
        font-size: 16px;
    }
    .navbar-brand img {
        width: 122px;
        margin-top: 10px;
    }
    .navbar-nav,.header-account a,.header-account .btn-primary {
        font-size: 16px;
    }

    .pt-chart{
        padding-top: 175px;
    }
    .weather-lock{
        padding-top: 72px;
    }
}

@media only screen and (min-width: 1300px) {
    header .navbar-nav {
        height: 100%;
    }

    .search-card {
        width: 80%;
    }
    .pt-chart{
        padding-top: 185px;
    }
    .weather-lock{
        padding-top: 79px;
    }
    .header-search{
        width: 610px;
    }
}

@media only screen and (min-width: 1351px) {
    .header-search-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1550px) {
    .pt-chart{
        padding-top: 245px;
    }
    .weather-lock{
        padding-top: 85px;
    }
    .d-show-size {
        display: block !important;
    }
}

@media only screen and (min-width: 1900px) {
    .search-card {
        width: 75%;
    }

    header .navbar-nav {
        height: 100%;
    }

    .navbar-brand img {
        width: 169px;
        margin-top:0;
    }
    .navbar-nav,.header-account a,.header-account .btn-primary {
        font-size: 18px;
    }
    .header-search{
        width: 610px;
    }
    .pt-chart{
        padding-top: 245px;
    }
    .weather-lock{
        padding-top: 87px;
    }
}

.btn-dark-blue-mobile{
    border-radius: 8px;
    background-color: #2b4173;
    padding: 13px 25px;
    width: 225px;
    height: 48px;
}

@media (max-width: 992px) {
    .hero{
        height: 665px;
    }
    .mountain-group, .height-group {
        margin-bottom: 15px !important;
    }
}

.place-name-select select {
    height: 61px !important;
    background-color: #fff !important;
    border: 1px solid #b0b4c1 !important;
}
@media (min-width: 993px) {
    .place-name-select .select2-container .select2-selection--single, .place-type-select .select2-container .select2-selection--single, .province-name-select .select2-container .select2-selection--single{
        border-bottom-left-radius: 8px !important;
        border-top-left-radius: 8px !important;
    }
    .height-group .select2-container .select2-selection--single{
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
    .middle-select .select2-container .select2-selection--single{
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 8px !important;
        border-top-left-radius: 8px !important;
    }
    .province-name-select .select2-selection__rendered {
        padding-right: 66px !important;
    }
    .place-type-select .select2-selection__rendered {
        padding-right: 78px !important;
    }
    .height-group .select2-selection__rendered {
        padding-right: 60px !important;
    }
}

@media (min-width: 1201px) {
    .province-name-select .select2-selection__rendered {
        padding-right: 65px !important;
    }
    .place-type-select .select2-selection__rendered {
        padding-right: 84px !important;
    }
    .height-group .select2-selection__rendered {
        padding-right: 70px !important;
    }
}
@media (max-width:1372px) and (min-width:1351px) {
    .d-logout-not-show {
        display: none !important;
    }
    .d-logout-show {
        display: block !important;
    }
}
