.sh01 {
    display: flex;
}
.sh01 span a{
    text-transform: none;
}
.sh01 span a{
    display: inline-block;
    color: #fff;
    border: 2px solid  #acacac;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    margin-right: 10px;
    font-size: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.sh01 span a i{
    color:  #acacac;
}
.header_top .header_right .login-register a {
    font-size: 12px;
    line-height: 36px;
    color: #acacac;
    display: inline-block;
    /* padding: 0 10px; */
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    display: flex;
    align-items: center;
    margin: auto;
    padding: 0;
    justify-content: center;
    margin-left: 7px;
    margin-top: 5px;
}
.header_top .header_right .login-register a:hover, .header_top .header_right .login-register a.active {
    background-color: #8bc23f;
    color: #333;
    border: 2px solid #8bc23f;
}
.home-about .text span {
    color: #e99e29;
    font-size: 20px;
    font-weight: 700;
}
.our-best .text ul li {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.our-best .text ul li:nth-child(even) {
    padding-right: 0;
    padding-left: 0px;
}
.our-best .text ul {
    margin-top: 10px;
}
.mfp-wrap .mfp-content .mfp-figure .mfp-img {
    padding: 30px 30px 30px 30px;
}
#footer .footer_center .widget-logo a{
    height: 100%;
    width: 100%;
    display: block;
}
#footer .footer_center .widget-logo .img img {
    max-width: 100%;
    width: 100%;
}
#footer .footer_center .widget-logo .img {
    max-width: 185px;
    margin-right: 20px;
    min-width: 170px;
}
.sh02 p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.room-detail_thumbs.sh02 a:hover::before {
    border-color: #8bc23f00;
}
.sh02 .accomd-modations-room_1 .text .awe-btn {
    width: auto;
    min-width: auto;
    display: table;
    margin: 0;
    float: left;
}
.sh03{
    padding-top: 80px;
    padding-bottom: 40px;
}
.header_top .header_left span {
    font-size: 14px;
}
.header_top .header_right .login-register a:hover i, .header_top .header_right .login-register a.active i{
    color: white;
}
.accomd-modations-room .text {
    background-color: #8bc23f;
}
.accomd-modations-room .text h2 a:hover {
    color:black;
}
.accomd-modations-room .img:after , .accomd-modations-room_1 .img:after , .gallery-content .gallery_item:before , .activiti_item .img:before {
    background: -webkit-linear-gradient(top, rgba(52, 74, 113, 0), rgb(139 194 63));
}
.ibn{
    color: #8bc23f;
}
.home-about .text .heading.sho1 {
    margin-top: 0;
}
.sub-banner .text {
    padding-bottom: 90px;
}
.sub-banner .text h2 {
    margin-top: 110px;
}
.awe-parallax.sho2 {
    background-size: contain;
    height: 350px;
    background-position-y: -25px !important;
}
.sho2 .sub-banner .text h2{
/*    text-shadow: 1px 1px 1px black;*/
}
.sho3 p{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.sho5 h4{
    font-weight: bold;
    margin: 0;
    font-size: 22px;
    line-height: 1;
    color: #232323;
    margin-bottom: 15px;
}
.sho5 .room-detail_overview p {
    margin-bottom: 15px;
}
.sho5 .room-detail_amenities ul li{
    color: #232323;
    font-weight: bold;
    width: 50%;
    float: left;
    margin-bottom: 3px;
}
.sho6 .room-compare_item .text p {
    color: #898989;
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 0;
    color: #333333;
    padding-left: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.service .header_content {
    position: relative;
}
.sho7 .banner-slider .slider-item {
    height: 400px !important;
}
.sho8 .heading{
    margin-bottom: 25px;
}
.sho9 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.sho10 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.sho10 .sho11 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
/*.activiti_content .sho11 .activiti_item {
    margin-top: 0;
}*/
.activiti_content .sho12 .activiti_item {
    margin-top: 0px;
}
.activiti_content .sho12 .activiti_item h2 a span {
    color:#8bc23f;
}
.sho13 .room-detail_thumbs .owl-prev, .sho13 .room-detail_thumbs .owl-next{
    display: none;
}
.room-detail_book.sho14 .room-detail_total .price .amout {
    font-size: 15px;
}
.nes1{
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    background: #33537c;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}
.nes2 .awe-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 82%);
    top: 0;
    left: 0;
    z-index: 0;
}
.home-about .text.nes3 p {
    margin-top: 15px;
    margin-bottom: 7px;
}
.home-about .text.nes3 p.nes4 {
    margin-top: 0px;
    margin-bottom: 10px;
}
.nes5{
    padding-left: 20px;
    /*list-style: none;*/
}
.nes5 li{
    /*margin-bottom: 15px;*/
    margin-top: 15px;

}
.nes5 li:before {
    /*content: "☑";*/
    position: absolute;
    font-size: 19px;
    display: table;
    margin-right: 11px;
    left: 15px;
    color: black;
    line-height: 20px;
}
.nes6 {
    padding-bottom: 0px;
    padding-top: 0px;
}
.nes7 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #333;
    font-weight: 700;
}
.nes8 p {
    margin-top: 15px;
    color: #232323;
    font-weight: 500;
    font-size: 14px;
}
.nes9{
    width: 100%;
}
.nes10 {
    padding-top: 0;
    margin-top: 0;
}
.section-attractions.nes11 {
    padding-bottom: 0px;
}
.attraction_content.nes12 {
    border-top: 0px solid #e4e4e4;
    padding-bottom: 60px;
    color: #898989;
    font-size: 14px;
    margin-bottom: 0;
    border-bottom: 1px solid #e4e4e4;
    padding-top: 30px;
    margin-top: 0;
}
.nes13{
    padding-top: 60px;
    padding-bottom: 60px;
}
.nes13 p {
    margin-bottom: 15px;
    color: #232323;
    font-weight: 500;
    font-size: 14px;
}
.nes13 p:last-child {
    margin-bottom: 0px;
    color: #232323;
    font-weight: 500;
    font-size: 14px;
}
.nes14{
    padding: 0;
}
.nes15{
    margin-bottom: 25px;
    font-weight: 600;
}
.nes16 {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.section-attractions.nes11.nes17{
    padding-top: 60px;
    padding-bottom: 60px;
}
.nes17 blockquote p:before , .nes17 blockquote p:after{
    content: '';
    font-family: 'Montserrat';
    font-size: 28px;
    margin-right: 0px;
    margin-left: 0px;
    font-style: inherit;
}
.nes17 .nes19 p {
    margin: 0;
    color: #444444;
    font-weight: 500;
    font-style: normal;
    line-height: 1.428em;
    text-align: center;
    margin-top: 15px;
}
.nes17 .nes19 p.nes18{
    font-size: 19px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: underline;
    font-weight: 800;
}
.nes19 {
    border: 2px solid #232323;
    padding: 15px 25px;
    margin: 0;
    width: 100%;
}
.nes20{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.nes20 .nes21{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.nes23{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nes23 span {
    font-size: 15px;
    line-height: 1;
}
.nes23 span i {
    font-size: 17px;
    margin-right: 3px;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: #00000085;
}
.nes24{
    display: grid;
    margin-bottom: 15px;
}
.nes25{
    display: table;
    padding-bottom: 30px;
}
.nes26{
    padding-left: 0;
    padding-right: 7.5px;
}
.nes27{
    padding-left: 7.5px;
    padding-right: 0;
}
.nes28{
    padding-left: 0px;
    padding-right: 0px;
}
.nes29 .activiti_item {
    margin-bottom: 30px;
}
.nes30{
    padding-top: 60px;
    padding-bottom: 60px;
}
.nesz02 p.nesz01 {
    margin: 0;
    text-align: center;
    position: absolute;
    background: #000000c7;
    width: 100%;
    font-size: 16px;
    color: white;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 35px;
}
.section-attractions.nes11.nes17.nesz03 {
    padding-top: 60px;
    padding-bottom: 0;
}
.header_top .header_left span.nesz04 i {
    font-size: 15px;
    margin-right: 5px;
    color: #acacac;
}
.header_content .menu > li .sub-menu {
    padding: 0px 0;
}
.nesz05 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.ads1{
    color: #acacac;
}
.tt1{
    padding: 0;
    margin-top: 35px;
}
.tt2{
    margin-bottom: 55px;
}
.gallery-isotope.pd-0 .item-isotope{
    display: none;
    position: relative !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(1){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(2){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(3){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(4){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(5){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(6){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(7){
    display: block !important;
}

.gallery-isotope.pd-0 .item-isotope:nth-child(8){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(9){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(10){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(11){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(12){
    display: block !important;
}
#footer .footer_center .widget-logo {
    display: flex;
}
.contact .text ul li .icon {
    width: 20px;
}
.line-clampzz .pot{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.line-clampzz .pot1{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.samediv-main{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.samediv-main .sub-div{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.modal-footer {
    border-top: 1px solid #e5e5e5;
    display: table;
    width: 100%;
    padding-bottom: 0;
}
.nes25 {
    display: table;
    padding-bottom: 0;
    width: 100%;
}
.ptmodal{
    margin-bottom: 30px;
}
@media screen and (max-width: 768px){
.awe-parallax.sho2 {
    background-size: contain;
    height: 200px;
    background-position-y: -25px !important;
}
.sub-banner .text h2 {
    margin-top: 25px;
}
.nes1 {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    background: #33537c;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 18px;
}
.awe-parallax.sho2 {
    background-position-y: 0 !important;
}
.bg-9 {
    background-image: url(../images/banner/img-90.jpg);
}
.nesz06{
    text-align: center;
    justify-content: center;
    margin-bottom: 7px;
    margin-top: 1px;
}
.gallery-isotope.pd-0 .item-isotope{
    width: 50%;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(1){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(2){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(3){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(4){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(5){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(6){
    display: block !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(7){
    display: none !important;
}

.gallery-isotope.pd-0 .item-isotope:nth-child(8){
    display: none !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(9){
    display: none !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(10){
    display: none !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(11){
    display: none !important;
}
.gallery-isotope.pd-0 .item-isotope:nth-child(12){
    display: none !important;
}
#footer .footer_center .widget-logo {
    display: block;
}
.nes27 , .nes26 {
    padding-left: 0px;
    padding-right: 0;
}
.samediv-main .sub-div {
    width: 100%;
}
.sh03 {
    padding-top: 40px;
    padding-bottom: 40px;
}
}