/******* Header ********************************************************************/
.position-absolute a{
    color: #fff;
}
.d-desktop{display:block;}
	.d-mobile{display:none;}
.anamitesclass li{list-style:none; padding:10px 0px;}
.anamitesclass img{padding:0px 10px 0px 0px;}
.check {list-style:none; margin:0px; padding:0px;}
.check li {background:url(../images/icon-check.png) no-repeat 0 0; margin:0 0 5px; padding:0 0 5px 40px;}
.bg-newclass {background-color:#99b2b9 !important; line-height:40px; margin:10px 0px;}
/*.bg-newclass2 {background-color:#99b2b9 !important; line-height:25px; margin:10px 0px;}*/
/*.bg-newclass .check li {background:url(../images/icon-check1.png) no-repeat 0 0; margin:0 0 5px; padding:0 0 5px 40px;}*/
.bg-newclass .iconclass{color:#507975;}
.bg-newclass2 .check li {background:url(../images/icon-check2.png) no-repeat 0 0; margin:0 0 5px; padding:0 0 5px 40px;}

.bg-newclass2 {background-color:#4a6871!important; color:#fff; line-height:40px;}
.bg-newclass2 h3 {color:#fff;}
.bg-newclass2 .h3,.bg-newclass2 .h4 {color:#fff !important;}
.bg-newclass2 .h2 {color:#fff;}
.bg-newclass2 .iconclass{color:#fff;}

.bg-newclass p {margin:0px;}
.bg-newclass2  p {margin:0px;}
.briefhistory h1, .briefhistory h2, .briefhistory h3,  .briefhistory h4, .briefhistory h5, .briefhistory h6 {display:inline-block !important;}
.bg-newclasstestimonial {
    background-color: #4a6871  !important;}

.mphb-reserve-btn :hover{border:1px solid #000;}
.mphb_sc_checkout-guests-chooser {
    border: 1px solid #000;
    border-radius: 5px;
    width: 10%;
    height: 30px;
}



#mphb-booking-details a, #mphb-booking-details h3, #mphb-booking-details h4, #mphb-booking-details p, #mphb-booking-details label, #mphb-booking-details li  {color:#fff;}


#mphb-customer-details a,#mphb-customer-details h3,#mphb-customer-details h4,#mphb-customer-details small  {color:#000 !important;}

#mphb-billing-details a,#mphb-billing-details h3,#mphb-billing-details h4 {color:#507975;}
.mphb-total-price , .mphb-deposit-amount {background-color:#4a6871!important; color:#fff; padding:10px !important;margin-top:0em !important;margin-bottom:1em !important; border:0px solid !important;}
.mphb_cb_checkout_form .mphb-billing-fields, .mphb_sc_checkout-form .mphb-billing-fields {margin-bottom: 0em !important;}

.mphb-room-number {color:#fff;}
.mphb-room-details {padding-top:2px !important;}
.bookingpage{font-size:17px;}
.bookingpage h3{padding:15px 0px;}

.mphb-single-room-type-attributes {background-color:#99b2b9 !important; color:#507975;   padding:10px;margin-top:1em; }
.mphb-regular-price {background-color:#4a6871!important; color:#ffffff;   padding:10px;margin-top:1em;  width: 100%; float:left !important;}
.single-mphb_room_type .mphb-regular-price {margin:0px;}
.mphb-details-title {background-color:#4a6871!important; color:#fff; padding:10px;margin-top:.4em;}
.mphb-loop-room-type-attributes li {
    border: 1px solid #000;
    padding: 15px;
    margin: 10px 0px;
    float: left;
    width: 100%;
}

.mphb_sc_search_results-wrapper {/*background-color:#99b2b9 !important;*/ color:#507975;   padding:10px;margin-top:1em; font-size:17px;}
.mphb_sc_search_results-wrapper .mphb-reservation-cart {margin-bottom: 0em !important;}
.mphb-required-fields-tip {display:none !important;}
#mphb-price-details h4 {font-size:30px !important;}
.datepick-popup {z-index:9999 !important;}
b, strong {font-weight:700 !important;}
.mphb-gateways-list {padding:0px !important;}
.mphb-gateway {background-color:#4a6871!important; color:#fff !important; padding:10px !important;}
.mphb-guest-name-wrapper {display:none !important;}
.mphb-view-details-button-wrapper {display:none !important;}
.datepick-popup .datepick-cmd-next::before, .mphb-calendar 
.datepick-cmd-next::before { color:#fff !important;}

.datepick-popup .datepick-cmd-prev::before, .mphb-calendar .datepick-cmd-prev::before { color:#fff !important;}
.mphb-customer-note {display:none;}

.searchbutton {width:100% !important;}
/********** MainBanner **************************************************************************************************/
#MainBanner .carousel-caption {bottom:auto; left:0px; right:0px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%); z-index:999;}
#MainBanner .cont-details {bottom:0px; left:0px; right:0px;z-index:9999;}
#MainBanner .bnr-title {color:#fff; font-family:Times New Roman,serif; font-size:50px; text-transform:uppercase; line-height:1.2;}
#MainBanner .form-control {color:#1f373d; height:50px; width:245px;}
#MainBanner .btn {height:50px; width:145px;}
#Testimonials .carousel-indicators {position:static;}
#Testimonials {font-size:20px;}
.mphb-gateways-list {margin:0px !important;}
#mphb-stripe-payment-container {background-color:#4a6871!important;  padding:10px;margin-top:1em;}
.mphb-stripe-payment-fields{color:#fff !important;background-color:#4a6871!important; border:0px solid !important; font-weight:700 !important;}
.mphb_sc_search_results-info {font-weight:700 !important;}
.mphb-checkout-terms-wrapper {font-weight:700 !important;}#mphb-stripe-errors {
    color: #f6ac18 !important;
}
.checkcheckout {margin:0px !important; padding:0px !important;}
.checkcheckout li {list-style:none !important; margin: 0 0 5px !important;  padding: 0 0 0px 0px !important;}
/*********************search form *******/
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .button, .mphb_sc_search-wrapper.is-style-horizontal-form form .button, .mphb_widget_search-form.is-style-horizontal-form .button{
    width: 145px;   background-color: #4a6871 !important;
    border-color: #4a6871 !important;
    color: #FFF !important;
}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > * input, .mphb_sc_booking_form-wrapper.is-style-horizontal-form form > * select, .mphb_sc_search-wrapper.is-style-horizontal-form form > * input, .mphb_sc_search-wrapper.is-style-horizontal-form form > * select, .mphb_widget_search-form.is-style-horizontal-form > * input, .mphb_widget_search-form.is-style-horizontal-form > * select {display: block;
    width: 100%;
	height:50px;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}


.testimonial .quote-lt {left: 70px;top: 20%;}
.testimonial .quote-rt {right: 70px;top: 20%;}
/*.mphb_sc_search-wrapper  label{display:none !important;}*/

/********** Content **************************************************************************************************/
.cont-details {font-size:30px;}
.hm-txt {width:600px;}

#Contact-form .form-control {height:52px; font-size:14px; color:#a5a5a5; border:1px solid #e5e5e5;}
#Contact-form textarea.form-control {height:115px;}

.centered {
 position: absolute;
    top: 50%;
    left: 48%;
    padding: 10px 5px;
 transform: translate(-50%, -50%);
    /*   background-color: #000;
    opacity: 0.6;*/
}
.overlay-div{
  height:100%;
  width: 100%;
  position:absolute;
  background-color:#fff;
  opacity:.7;
}
.contain {
  position: relative;
  text-align: center;
  color: #fff;
}
.contain h2 {color:#fff !important;font-size:33px;}
.btncontact {font-weight:300 !important; border-radius:4px !important;}
.btncontact :hover{color:#fff !important;}
.btn-success:hover {
	color: #fff !important;}
/********** Footer ***************************************************************************************************/
#Footer .nav-link {    
		padding:0px !important;
	}

#Footer h4 {font-size:22px;}
#Footer a {color:#fff;}
#Footer a:hover,#Footer a.active {color:#4a6871;}

#Footer .about {font-size:22px;}

#Footer .copy {border-top:2px solid #4a6871; font-size:12px; color:#fff !important}
#Footer .copy a {color:#fff !important}
#Footer .copy a:hover {color:#fff !important;}

.main_logo{width: 35%;}

nav.navbar.navbar-light.navbar-expand-lg.wow.fadeInUp.py-0
{
        background-color: #4a6871;
}
#MainContent h1.text-uppercase {
    font-size: 43px;
    color: #4a6871;
}
#MainContent h3 {
    color: #99b2b9  !important;
}

.cta_slider
{
    background-color:  #4a6871 !important;
}

section#Gallery {
    background-color: #99b2b9;
}

#Testimonials .h1 {
    color: #fff !important;
}

#Testimonials a.btn.btn-success.btn-xga.px-5.py-3 {
   background-color: #ffffff !important;
    border-color: #99b2b9 !important;
    color: #4a6871;
}

#Contact-form .btncontact {
    background-color: #4a6871 !important;
    border-color: #4a6871 !important;
    color: #FFF;
	background-image: none !important;
    border: 1px solid #4a6871 !important;
    text-transform: uppercase;
    font-size: 20px;
}

section#Contact-form h2 {
    color: #4a6871;
}

footer#Footer {
    background-color: #99b2b9;
}

#Testimonials p {
    color: #fff;
}


#Testimonials b {
    color: #99b2b9;
}