2
.site {
    word-wrap: normal !important;
}
input{
   border-radius: 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
.col-xs-12.col-sm-12.col-md-1.col-lg-12, .col-xs-12.col-sm-12.col-md-3.col-lg-12 {
    width: 100%;
}
.col-xs-12.col-sm-12.col-md-3.col-lg-10.col-xs-offset-0.col-sm-offset-0.col-md-offset-1.col-lg-offset-1 {
    width: 83.333%;
}
.header_top, .header_botom {
    padding: 0 10px;
}
.logo {
    width: 46%;
}
.queen {
    width: 40%;
}
.menu ul li a {
    padding: 0 26px;
}
.get_started li {
    padding: 0 55px;
}
.get_col > h2 {
    font-size: 24px;
}
body .external_col {
    margin: 50px 2% 0 0;
    width: 32%;
}
body .external_col iframe {
    height: 296px;
}
.banner_section {
  background: #f96a32 !important;
}
.tp-revslider-slidesli{
    background: #fff !important;
}
}
@media (max-width: 991px) {
body .external_col {
    margin: 50px 2% 0 0;
    width: 32%;
}
body .external_col iframe {
    height: 226px;
}
body .social_queen li {
    margin: 0 6px;
}
.header_top, .header_botom {
    padding: 0 10px;
}
.logo {
    width: 52%;
}
.site-title {
    padding-bottom: 0;
}
.queen {
    width: 40%;
}
.menu ul li a {
    padding: 0 26px;
}
/*.banner_section {
    width: 67.8% !important;
}
.banner_right {
    width: 32.2% !important;
}*/
.menu ul li {
    float: left;
    width: 100%;
}
.menu ul li ul.cherry-mega-menu-sub {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: medium none;
    padding: 0;
}
.menu ul li ul.cherry-mega-menu-sub a {
    color: #444444;
    line-height: 25px;
    width: 100%;
}
.menu ul li a {
    float: left;
    font-size: 16px;
    line-height: 30px;
    padding: 0;
    text-align: left;
    width: 100%;
}
#menu-main-menu {
    padding: 10px 20px !important;
}
.get_started li {
    padding: 0 26px;
}
.get_col > h2 {
    font-size: 17px;
    line-height: 45px;
}
.about_left {
    margin: 60px 20px 0 0;
    width: 50%;
}
.external_col > p, .external_col h5 {
    font-size: 17px;
}
.mc4wp-form-fields input {
    width: 174px;
}
#footer .site-info, #footer .textwidget p, #footer .textwidget a {
    font-size: 16px;
}
.cherry-mega-menu-mobile-trigger {
    background: #ec8e21 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 25px;
    margin: 0 0 15px;
    padding: 17px 10px;
    text-align: center;
}
body .listing_section select {
    margin-right: 6px;
    padding: 0 10px 0 5px;
}
body .listing_section select.select_3 {
    width: 30%;
}
body .custom_col.col1 {
    padding: 0 13px 0 0;
    width: 37%;
}
body .custom_col h1 {
    font-size: 30px !important;
    line-height: normal;
    margin-bottom: 20px;
}
body .custom_col h2 {
    font-size: 32px;
    line-height: 35px;
    margin: 0;
}
body .custom_col.col3 {
    margin-top: 45px;
    padding: 0 20px;
}
body .event p {
    padding: 0;
}
.logo img {
    width: 100%;
}
.container .container {
    width: 100%;
}
.cherry-sidebar-main.sidebar-main.widget-area {
    float: left;
    width: 100%;
}
body .hotel {
    padding: 50px 0 0 !important;
}
body .hotel_content {
    min-height: 115px !important;
}
body .hotel_detail > a {
    margin-left: 10px;
}
.member_section li .alignnone {
    height: auto;
    margin-bottom: 10px;
    max-width: 170px;
}
h1, .h1, .get_started h1, .about_section h1, .external_section h1, .mission h1, .hotel h1, .attraction h1, .tour h1, .queen_taste h1, .vendors h1, .sponsor_news h1, .event h1, .event_list h1 {
    font-size: 34px !important;
}
body h3.widget-title {
    font-size: 24px;
}
}
@media (max-width: 767px) {
.container .container {
    width: 100%;
}
.tp-bullets {
  display: none;
}
.tp-rightarrow {
    left: 114% !important;
    width: 50px !important;
}
.tp-leftarrow {
    left: -14% !important;
    width: 50px !important;
}
.uranus.tparrows::before {
  font-size: 20px !important;
}
.cherry-sidebar-main.sidebar-main.widget-area {
    float: left;
    width: 100%;
}
body .hotel {
    padding: 50px 0 0 !important;
}
body .hotel_content {
    min-height: auto !important;
}
.logo, .queen {
    float: none;
    margin: 0 auto;
    max-width: 340px;
    width: 100%;
}
.cherry-mega-menu-mobile-trigger {
    background: #ec8e21;
    color: #ffffff;
    display: inline-block;
    font-size: 25px;
    margin: 0 auto 20px !important;
    max-width: 340px;
    padding: 17px 10px;
    text-align: center;
    width: 100%;
}
#news_letter label {
    font-size: 15px;
    margin-top: 22px;
}
#news_letter p {
    font-size: 16px;
}
#news_letter .mc4wp-form {
    width: calc(100% - 180px);
}
#news_letter .mc4wp-form-fields input {
    font-size: 16px;
    line-height: 50px;
    width: calc(100% - 55px);
}
.get_col {
    float: left;
    margin: 0 1% !important;
    text-align: center;
    width: 48%;
}
.get_col img {
    width: 100%;
}
.get_col > h2 {
    font-size: 25px !important;
    line-height: 70px !important;
    margin-bottom: 9px;
}
body .about_left {
    margin: 40px 0 20px;
    width: 100%;
}
h1, .h1, .get_started h1, .about_section h1, .external_section h1, .mission h1, .hotel h1, .attraction h1, .tour h1, .queen_taste h1, .vendors h1, .sponsor_news h1, .event h1, .event_list h1 {
    font-size: 30px !important;
    line-height: normal;
}
.get_started span, .about_section span, .external_section span, .tour span {
    font-size: 20px;
}
.about_right p, .queen_taste p {
    font-size: 14px;
    line-height: 22px;
}
body .external_col {
    margin: 50px 0 0 !important;
    text-align: center;
    width: 100% !important;
}
.external_col > p, .external_col h5 {
    font-size: 18px;
    text-align: left;
}
.mc4wp-form-fields input {
    width: 77%;
}
h3, .h3 {
    font: 700 16px/24px Raleway,sans-serif;
}
.title-box_title {
    font-size: 24px !important;
}
.banner_text p {
    font-size: 10px !important;
    margin-bottom: 0 !important;
}
#slide-1-layer-1 {
  margin-top: 15px !important;
}
.banner_text h2, .banner_text h2 span {
    font-size: 9px !important;
    line-height: normal !important;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}
.banner_text h4 {
    font-size: 8px !important;
    margin-top: 2px !important;
    width: 100%;
}
#news_letter, #footer_fulldiv {
    padding: 10px 0;
}
.home_banner {
    margin-bottom: 13px;
}
.parallax_1 .parallax-box .parallax-content {
    padding: 38px 0 29px !important;
}
body .event_list #the_cal input {
    width: 120px;
}
body .event_coloms .event_col {
    margin-right: 0;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
body .event .get_event p {
    font-size: 17px;
    line-height: 34px;
}
body .listing_section span {
    font-size: 18px;
    margin-bottom: 10px;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
body .listing_section select, body .listing_section select.select_3, body .listing_section button, body .listing button, body .listing select, body .listing span {
    color: #333333;
    float: left;
    margin-bottom: 11px;
    margin-left: 10%;
    text-align: center;
    width: 80%;
}
body .listing_section button, body .listing button {
    color: #ffffff;
}
body .custom_col.col1 {
    padding: 0;
    width: 100%;
}
body .custom_col h1 {
    font-size: 26px !important;
    line-height: normal;
    margin-bottom: 10px;
}
body .custom_col h2 {
    font-size: 28px !important;
    line-height: 30px;
}
body .custom_col.col1 {
    margin-bottom: 30px;
}
body .custom_col.col2 {
    float: left;
    width: 60%;
}
body .hotel_img {
    margin-bottom: 20px;
    margin-right: 0 !important;
    text-align: center;
    width: 100% !important;
}
.hotel_detail {
    width: 100% !important;
}
body .tour_col {
    padding: 0 0 30px;
    width: 100%;
}
body .tour_col img {
    display: block;
    margin: 0 auto;
}
body .tour_col > h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    min-height: auto;
    padding: 20px 0 0;
    width: 100%;
}
.hotel p, .attraction p, .tour_col > p {
    font-size: 14px !important;
    line-height: 22px !important;
}
body .private_tour h3 {
    font-size: 20px;
}
body .private_tour li {
    float: none;
    margin-right: 0;
    padding: 0 0 5px;
    text-align: center;
    width: 100%;
}
.get_started span, .about_section span, .external_section span, .tour span {
    font-size: 14px !important;
}
body .tour span {
    margin-bottom: 20px;
}
body .hotel_detail > h2 {
    font-size: 18px !important;
}
body .hotel_detail {
    float: left;
    width: 100% !important;
}
body .hotel_detail > a {
    border: 2px solid #404040;
    font-size: 13px;
    line-height: 34px;
    padding: 0 13px;
}
body .pics_col > h2 {
    font-size: 24px !important;
    font-weight: bold !important;
    margin: 0 0 30px !important;
}
body .pics_col #para > h3 {
    font-size: 22px;
    margin-top: 30px;
}
body .pics_col #para {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
}
body .pics_col {
    padding: 30px 20px;
}
body .member_section > h2 {
    font-size: 18px !important;
    height: 53px !important;
    line-height: 50px !important;
    min-width: 200px !important;
    padding: 0 15px !important;
}
body .mission_left {
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
body .mission_right {
    float: left;
    margin-top: 0;
    width: 100%;
}
body .mission_right p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
    width: 100%;
}
body .mission_logo ul li {
    margin-bottom: 10px;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.bottom_img {
    float: left;
    width: 100%;
}
body .press ul li, body .press_release ul li {
    font-size: 14px;
    line-height: 22px;
    list-style: outside none disc;
    padding: 10px 0;
}
body .press_link {
    margin: 30px 0 20px;
}
body .external_link {
    margin: 40px 0 0;
}
body .press_link > ul, body .press_release ul {
    padding: 0 0 0 5px;
}
body .queen_taste a {
    font-size: 26px;
    line-height: 60px;
    width: 280px;
}
body .vendors p, body .vendors span {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}
body .sponsor_news p {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 20px;
}
body .sponsor_news {
    float: left;
    padding: 40px 0;
    width: 100%;
}
body .queen_section .queen_img {
    text-align: center;
    width: 100%;
}
body .social_queen {
    width: 100%;
}
body .queen_section .social_queen > p {
    font-size: 21px;
    margin-top: 20px;
}
body .social_queen li {
    margin: 0 10px;
    width: 54px;
}
body .pics_col > p {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
}
body .pics_col > h3 {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 40px;
}
body .queen_taste h1, body .event h1 {
    margin-bottom: 20px;
}
body h2 {
    font-size: 18px !important;
    line-height: 26px !important;
}
body .event p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px !important;
}
body h3.widget-title {
    font-size: 24px;
    text-align: center;
}
body .widget ul > li {
    font-size: 16px;
}
body .pics_col > a {
    font-size: 15px;
    margin-top: 30px;
    padding: 15px 20px;
}
body .contact_form h3 {
    font-size: 18px;
}
body .contact_form p {
    font-size: 14px;
    line-height: 24px;
}
body .row.contact_form h2 {
    font-size: 24px !important;
}
body .row.contact_form .motopress-code-obj {
    margin-bottom: 40px;
}
body .wpcf7 form .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.google-map-container {
    height: 280px !important;
}
body .about_member h1 {
    margin-bottom: 20px;
}
body .map, body.single-hotel .map {
    float: left !important;
    width: 100% !important;
}
body .map iframe {
    width: 100%;
}
body .custom_img, body.single-hotel .custom_img {
    margin-top: 20px;
    width: 100% !important;
}
body .left_sidebar {
    text-align: left !important;
}
body .custom_content p {
    font-size: 14px;
    line-height: 22px;
}
body .left_sidebar, .right_sidebar {
    text-align: left;
    width: 100% !important;
}
body .listing {
    width: 100%;
}
body .navigation.post-navigation .nav-links a {
    font-size: 13px;
    padding: 7px 35px;
}
#news_letter .mc4wp-form-fields input[type="submit"] {
    background-size: 40px auto;
    width: 55px;
}
.menu {
    margin: 0 10px;
}
.parallax-img.parallax-bg-inner {
    height: 112% !important;
}
.get_started li h3 {
    font-size: 17px !important;
}
.get_started li {
    padding: 0 4px !important;
}
.about_right a {
    display: table;
    float: none;
    font-size: 18px;
    line-height: 45px;
    margin: 30px auto !important;
    width: auto;
}
.event_listing > img {
    display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.single-events .custom_img img {
    height: auto;
    width: 100%;
}
.site, a {
    word-wrap: break-word !important;
}
.hotel_content p {
    margin-bottom: 0;
}
body .hotel_detail > a {
    margin-top: 20px;
}

#fordesktop{
    display: none;
}
#mobile_cal {
    display: block;
    float: none !important;
    margin: 0 auto;
    width: 267px !important;
}
#mobile_cal > span {
  font-size: 0;
  height: 20px;
  margin-top: 42px !important;
  width: 20px !important;
  cursor: pointer;
}
#mobile_cal > span#previous{
    background: url(http://d1d.4f9.myftpupload.com/wp-content/uploads/2016/04/prev_arrow.png) no-repeat center;
}
#mobile_cal > span#next{
    background: url(http://d1d.4f9.myftpupload.com/wp-content/uploads/2016/04/next_arrow.png) no-repeat center;
}
.event_list #the_cal {
    float: none !important;
    margin: 0 auto 45px !important;
    width: 180px !important;
}
.event_list span {
  font-size: 14px;
}
.event_list #calender li span {
  margin: 1px !important;
  padding:4px 2px !important;
  width: 85% !important;
}
#calender li {
    width: 31px !important;
}
}
@media (min-width: 481px) and (max-width: 767px) {
.post_2 .cherry-posts-item .inner .block_img .block_date {
    left: inherit !important;
    right: 30% !important;
}
}
@media (max-width: 567px) {
#news_letter .mc4wp-form-fields input[type="submit"] {
    background-size: 30px auto;
    width: 40px;
}
.get_started li {
    padding: 0 24px !important;
}
.get_col {
    float: left;
    margin: 0 !important;
    text-align: center;
    width: 100%;
}
.get_col > h2 {
    margin-bottom: 15px;
}

.social_icon ul li img {
    height: 18px;
}
.social_icon ul li {
    margin-left: 4px;
    margin-right: 7px;
}
.header_search input {
    padding: 0 0 0 12px;
}
.cherry-mega-menu-mobile-trigger {
    margin: 0 auto 15px;
}
#news_letter label {
    font-size: 9px;
    margin-top: 10px;
}
#news_letter .mc4wp-form {
    width: calc(100% - 105px);
}
#news_letter .mc4wp-form-fields input {
    font-size: 9px;
    line-height: 34px;
    padding: 0 10px;
    width: calc(100% - 40px);
}
body #news_letter p {
    font-size: 12px;
}
body .event .get_event p {
    font-size: 14px;
    line-height: 22px;
}
body .custom_col.col2 {
    float: left;
    text-align: center;
    width: 100%;
}
body .custom_col.col3 {
    clear: both;
    float: none;
    margin: 20px auto;
    position: relative;
    top: 29px;
    width: 230px;
}
body .tour_col {
    padding: 0 0 30px;
    width: 100%;
}
body .tour_col > h3 {
    font-size: 18px;
    line-height: normal;
    min-height: auto;
}
body .private_tour h3 {
    font-size: 18px;
}
body .hotel_detail > a {
    border: 2px solid #404040;
    font-size: 12px;
    line-height: 34px;
    padding: 0 10px;
}
body .hotel_detail > a {
    margin-left: 3px;
}
body .hotel_detail > a:nth-child(2n) {
    float: left;
    margin: 20px 0 0;
}
body .pics_col > h2 {
    font-size: 20px !important;
}
.member_section li .alignnone {
    max-width: 150px;
}
.search-results .entry-thumbnail{
      width: 100%;
  text-align: center;
}
}
