a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}


a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
.f_form label{
    display: none;
}
.header .first_p{
    background: #20A0B6;
}
.booking_bar .inner_frame form .par_wrap{
    color: #737373;
}
.home_intro .intro_info .b_btn_link{
    color:#1F9CB2;
}
/*4.55*/
.recent_posts .info_wrapper .q_con .single_post .info_inner h3,
.homepage_map .inner_frame .map_con .re_frame .circle .f_frame .banner_modal .b_frame h4,
.q_con a,
.homepage_map .inner_frame .map_con .re_frame .circle .f_frame .banner_modal .b_frame a{
    color:#1A8193;
}

.homepage_map .inner_frame .cus_row h2,
.homepage_map .inner_frame .cus_row p{
    color: #000;
}
.booking_bar .inner_frame form input:focus{
    border: 1px solid;
}
.inner_pages_booking .re_trigger button{
    background:#DB7C00;
    border: 2px solid #DB7C00; 
}
.single_room .rooms_section .top_link a span {
    font-size: 20px;
    margin-right: 10px;
}
.rooms_section .text-center h1 {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 48px;
    line-height: 57px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
@media (max-width: 640px){
    .rooms_section .text-center h1 {
        font-size: 36px;
        line-height: 48px;
    }
}
a.btn.lg_blue {
    background: #1F9CB2;
}
body.article .article_section p a {
    color: #1E94A9;
}
.events_wrapper .time_nav li a.active {
    color: #1F9CB2;
}
.events_wrapper .time_nav li a {
    color: #8E9591;
}
.events_wrapper .category_nav li a.active,
body.blog .category_nav li button.active{
    background: #1A8193;
    border: 2px solid #1A8193;
}
.events_wrapper .grid_wrapper .event_item .info_wraper h3,
.page_intro.full .intro_info p a{
    color: #20A0B6;
}
.gallery_section .gal_filter .wrapper_gr button.active {
    background: #20A0B6;
    border: 2px solid #20A0B6;
}
body.article .article_section li a {
    font-weight: 700;
    color: #1E94A9;
    text-decoration: underline;
}
body.article .article_section ol li{
    font-size: 20px;
    line-height: 28px;
}
.ta__widget__link:focus{
    border: 1px solid;
}
.underline{
    text-decoration: underline;
}
a.btn.orange{
    background: #DB7C00;
}
.wedding_grid .w_box .info_inner h3 {
    color: #198294;
}
.wedding_grid .w_box .info_inner a {
    color: #1F7893;
}
.rest_boxes .rest_box .info_wrapper .inner_frame h1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 82px;
}
@media screen and (max-width: 760px) {
    .rest_boxes .rest_box .info_wrapper .inner_frame h1 {
        font-size: 40px;
    }
}
.page-id-2 .content h1 span:nth-child(1) {color: #20A0B6;}
.page-id-2 .content h1 span:nth-child(2) {color: #DB7C00;}
#num_guests_label,
#inner_num_guests_label{
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a;
}
.header__adaAddress{
    margin-bottom: 0;
    font-size: 24px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.homepage_map .inner_frame .map_con .re_frame .circle .f_frame .banner_modal .b_frame h3 {
    color: #1A8193;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
.rooms_section .text-center p,
.rooms_section .text-center h3 {
    font-size: 29px;
    line-height: 53px;
    margin-bottom: 1rem;
    font-family: 'Raleway', sans-serif;
}
.page_intro.full .intro_info .count .si_in h2 {
    font-size: 28px;
    line-height: 53px;
    margin-bottom: 20px;
    font-family: 'Raleway', sans-serif;
}
@media (max-width: 760px){
    .page_intro.full .intro_info .count .si_in h2 {
        font-size: 22px;
        line-height: 38px;
    }
}
.rooms_section .rooms_grid .s_room .info_frame h4 {
    text-decoration: underline;
    font-family: 'Raleway', sans-serif;
    line-height: 40px;
    font-size: 26px;
    color: #333;
    margin-bottom: 0;
    padding: 0px 0 20px;
}
.rooms_section .rooms_grid .s_room .info_frame h4 a {
    text-decoration: underline;
    line-height: 40px;
    font-size: 26px;
    color: #333;
    padding: 0;
    margin-bottom: 0;
}
.offers_section .offers_intro h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 90px;
}
.rooms_section .rooms_grid .s_room .info_frame a h3{
    text-decoration: underline;
}
.events_wrapper .grid_wrapper .event_item .info_wraper h2 {
    color: #20A0B6;
}



@media print, screen and (min-width: 40em){
    .blog__adaH2{
        font-size: 1.9375rem;
    }
}
body.article .article_section h2.lead {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 30px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}
.rooms_grid .s_room .info_frame a{
    text-decoration: underline;
}
.sign-up-modal{
    font-family: 'Roboto Condensed', sans-serif;
    color: #333;
    font-size: 29px;
    line-height: 36px;
    font-weight: 700;
    text-transform: uppercase;
}
.restaurants__businessHours{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1rem !important;
    line-height: 1.4 !important;
    margin-top: 0;
    margin-bottom: .5rem;
}
.suitesRooms__hotelAmenities{
    font-family: 'Roboto Condensed', sans-serif;
    color: #282D6A;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 1rem;
}
ul.gallery_ul{
    margin: 0;
    list-style: none;
}

@media (max-width: 1240px) {
  .header .mobile_nav .off-canvas-nav {
    visibility: hidden;
    pointer-events: none;
  }
  .header .mobile_nav .off-canvas-nav.expand_mob1 {
    visibility: visible;
    pointer-events: auto;
  }
}