@media (min-width:1025px) and (max-width:1089px) {
  header nav a {font-size: 11px;}
}

@media (min-width:960px) and (max-width:988px) {
  header .brand{width:174px;margin-left:-87px}
  header .brand a img{margin-top:-77px;width:80px;margin-left:-40px}
  header .brand:before{background-size:100%}
  header nav .div{width:22%}
}

@media screen and (min-height:420px) and (max-height:900px) {
  #main_container .cell .text_desc h1,#main_container .cell .text_desc h2,h1,h2{font-size:26px!important}
  #main_container.careers .bg_black.eve_bg .cal_title a h2{font-size:inherit!important}
  #main_container .section .caption p,#main_container .section .caption p a{font-size:12px!important}
  #main_container .con_email,#main_container .con_email a{font-size:12px!important;margin-bottom:5px}
  #main_container .cell .text_desc{overflow:auto;height:auto;padding-top:5px}
  #main_container .section .caption p{line-height:24px!important}
}

@media screen and (max-width:768px) and (max-height:1024px) {
  #main_container .caption .cap_text h2,#main_container .cell .text_desc h1,#main_container .cell .text_desc h2,h1,h2{font-size:26px!important}
  #main_container .section .caption p{font-size:12px!important;line-height:24px!important}
  #main_container .cell .text_desc{overflow:auto;height:auto}
  .blog_detail_page.new .section .caption p{margin-bottom:10px!important}
  .venue.detail .capacity_chart .capacity_controls .select {flex-basis: 250px;}
}

@media screen and (max-width: 1399px) and (min-width:1200px) {
  .blog_detail_page .cell.graphics{min-height:565px!important}
  .blog_detail_page .home_banner{min-height:500px!important}
}

@media screen and (max-width: 1400px) {
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img img,#main_container .bg_black.eve_shadow .event_detail .left_area img{height:auto}
  #main_container .cell .spon_logo{margin-bottom:13px}
  .gold_btn,.readmore,.white_btn{margin-top:10px}
  #main_container .section .caption p{padding:0;line-height:24px}
  #main_container.advanced_landing_page .section .caption p{padding:7px 0;line-height:24px}
  #main_container .cell .caption{padding:0 60px;width:calc(100% - 120px)}
  #main_container .cell .caption hr{margin:12px auto 15px}
  #main_container .cell .caption h6{margin-bottom:0}
  #main_container .cell ul li,#main_container .cell_inner ul li{line-height:24px}
  #main_container .fullwidth.room_info .room_desc{width:40%}
  #main_container .bg_black.eve_bg .event_block{padding-right:5%}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt{width:58%}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img{width:34%}
  .cal_wrap{max-width:95%;margin:0 auto;overflow:auto;display:block}
  .calender .date_container .date .events a{font-size:11px}
  #main_container .bg_black.eve_shadow .event_detail .left_area{max-width:40%}
  #main_container .bg_black.eve_shadow .event_detail .right_area{width:50%}
}

@media screen and (min-width: 1500px) {
  #main_container .cell .caption{margin:auto;max-width:520px}
  #main_container.advanced_landing_page .single .cell .caption{max-width:80%;padding:0 50px}
}


@media screen and (min-width: 1530px) {
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img{width:33%;margin-right:5%}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt{max-width:62%}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img img{height:auto}
}

@media screen and (max-width:1200px) {
  header .menu_container .rel_graphics {width: calc((100% - 310px) / 2 - 35px);box-sizing: border-box;}
  header .menu_container .menu_col.col_right {width: calc((100% - 545px) - 31px);}
  header .menu_container .menu_col .inner_col {width: 225px;padding-left: 35px;box-sizing: border-box;}
  header .menu_container .menu_col.col_right .gall_img {width:100%;}
  header .menu_container .menu_col.col_right .inner_col {width:100%;margin-bottom: 15px;}
}

@media only screen and (min-width:960px) /* for all screen larger then 1024px (devices and browsers) */ {
  #main_full_container {margin-left: 0!important;}
}

@media screen and (max-width:768px) {
  header .accomodations_menu .menu_container .menu_col .inner_col {margin-right:14px !important;}
  header .accomodations_menu .menu_container .menu_col {width: 40% !important;box-sizing: border-box;}
  header .accomodations_menu .menu_container .menu_col.col_right {width: 60% !important;box-sizing: border-box;margin-right: 0;margin-top: 0;padding-right:35px;}
  header .accomodations_menu .menu_container .menu_col.col_right .inner_col {width:100% !important;}
  header .menu_container .menu_col .inner_col {float:left;width: 245px;margin-bottom: 25px;}
  header .accomodations_menu .menu_container .menu_col .inner_col {width:245px !important;box-sizing:border-box;}
  header .menu_container .rel_graphics {width: auto !important;float: right;margin-right: 35px;margin-bottom:25px;}
  .venue.detail .capacity_chart {padding-left:0 !important;}
}
@media only screen and (min-width:800px) and (max-width:1024px) {
  #main_container .cell .caption {padding: 0 80px!important;width: calc(100% - 160px)!important;}
  #main_container.advanced_landing_page .cell .text_desc {height: 300px !important;}
  .inner_pages #full_wrapper #main_container .section .custom_height {height:400px !important;}
  .fullHeight {height:850px !important;}
  .subscribe-hotel-events form input[type=text],.subscribe-hotel-events form input[type=email] {width: 120px !important;}
  .subscribe-hotel-events form input[type=submit],.subscribe-hotel-events form button {width:115px !important;}
}

@media only screen and (max-height:700px) {
  #main_container .section{margin-top:0;box-sizing:border-box}
  #main_container.home .section.first{min-height:inherit!important}
  #main_container .cell .half_cell{height:100%!important}
  #main_container:not(.floor_plan) .gallery_banner,#main_container:not(.floor_plan) .single .gallery_banner .bx-viewport{min-height:960px}
}

/*@media (min-width:768px) and (max-width:988px) {
  header .menu_container .menu_col{padding-left:35px}
  header .menu_container .menu_col .inner_col{display:block;float:left;height:100%}
  header .menu_container .rel_graphics{clear:right;float:right;margin-bottom:15px;display:block}
}*/

@media only screen and (min-width:960px) and (max-width:1199px) /* for all screen larger then 1024px (devices and browsers) */ {
  header .menu_container .menu_col .gall_img img,header .menu_container .rel_graphics img{max-width:100%;height:auto!important}
  header nav li{margin:0 1%}
  #main_container .fullwidth.room_info .room_desc{line-height:28px}
  #main_container .accessibility_detail .left,#main_container .accessibility_detail .right{width:40%;margin-left:5%}
  #main_container .fullwidth .cell_inner{width:43%}
  #main_container .fullwidth .cell_inner p{font-size:14px}
  #main_container.career .con_email,#main_container.career .section .caption p{font-size:13px;line-height:17px}
  #main_container.careers .bg_black.eve_bg .job{padding-left:30px;padding-right:30px}
  h3{line-height:20px}
  #main_container .form_container textarea{min-height:60px}
  #main_container.career .section.first .frame1{top:70px}
  #main_container.career .cell .caption hr{margin:4px auto 9px}
  #main_container .form_container .file_input_textbox.text{padding-right:0;width:92%;box-sizing:border-box}
  #main_container .white h2{font-size:20px;line-height:27px}
  #main_container .white #white-lg{font-size:35px!important}
  #main_container .white p{color:#fff;font-size:13px;line-height:17px!important}
  .white_btn{padding:5px 11px 2px}
  #main_container .bg_black.eve_bg .event_block .date{padding:8px;width:120px;height:120px}
  #main_container .bg_black.eve_bg .event_block{padding:32px 50px 32px 150px}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img{width:100%;margin-right:0}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt{max-width:none;width:100%;margin-top:30px}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img img{height:auto}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt p{font-size:12px;line-height:20px}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt h2{font-size:22px;line-height:28px}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt h4{font-size:15px;line-height:20px}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt a{font-size:14px;line-height:28px;width:105px;margin-top:10px}
  #main_container .bg_black.eve_bg .event_block .eve_list{padding-bottom:30px;margin-bottom:30px}
  #main_container .bg_black.eve_bg .event_block .date h4{line-height:28px}
  #main_container.event_page .bg_black.eve_shadow .event_detail{padding-bottom:50px}
}
@media screen and (max-width:640px) and (max-height:740px) {
    #main_container .bglight, #main_container .cell.graphics{min-height: auto !important}
}

@media only screen and (min-width: 768px) and (max-width: 959px)/* for all device larger then 768px (devices and browsers) */ {
  header nav li{margin:0 1%}
  header .brand:before{background-size:100%}
  header .brand{width:174px;margin-left:-64px}
  header .brand a img{width:80px;margin-left:-40px}
  header nav a{font-size:11px}
  header nav .div{width:22%}
  #main_container .cell .cap_text,#main_container .cell .text_desc{padding:0 45px 0 19%}
  #main_container .cell .text_desc{padding-left:40px}
  #main_container .section .dform-form fieldset legend{padding-top:30px}
  #main_container .section .top_content .step p{color:#a18e68;font-size:10px;font-weight:700;line-height:15px}
  header.sticky .brand a img{top:-46px;margin-top:0}
  #main_container .section .caption p,#main_container .section p{line-height:25px}
  #main_container .fullwidth.room_info .room_desc{line-height:28px}
  #main_container .accessibility_detail .left,#main_container .accessibility_detail .right{width:40%;margin-left:5%}
  #main_container .fullwidth .cell_inner p{font-size:13px}
  #main_container .white #white-lg{font-size:35px!important}
  #main_container.career .bglight .text_desc{width:90%!important;position:relative}
  #main_container.career .cell{height:938px!important}
  #main_container.career .section.first .cell .caption{top:45px}
  #main_container.career .cell .frame1{width:calc(100% - 120px);height:calc(100% - 120px);top:30px;left:30px}
  #main_container.career .cell .caption hr{margin:4px auto 9px}
  #main_container .form_container .file_input_textbox.text{padding-right:0;width:92%;box-sizing:border-box}
  header .brand a img{margin-top:-77px}
  #main_container.careers .bg_black.eve_bg .job{padding-left:30px;padding-right:30px}
  #main_container .email a{display:block;padding-left:0}
  #main_container .single .fullwidth{padding-top:50px}
  #main_container.career .con_email,#main_container.career .section .caption p{font-size:13px;line-height:17px}
  h3{line-height:20px}
  #main_container .form_container textarea{min-height:60px}
  #main_container .white h2{font-size:20px;line-height:27px}
  #main_container .white p{color:#fff;font-size:13px;line-height:17px!important}
  .white_btn{padding:5px 11px 2px}
  #main_container.advanced_landing_page .section.single .farme_connecticut{height:calc(100% - 88px);top:30px}
  #main_container .section .dform-form{padding:0}
  #main_container .section .dform-form .dform_label{font-size:11px}
  #main_container .bg_black.eve_shadow .event_detail .left_area,#main_container .bg_black.eve_shadow .event_detail .right_area{width:80%;display:block;float:none;max-width:none;margin:0 auto}
  #main_container .bg_black.eve_shadow .event_detail .right_area{margin-top:38px}
  #main_container.event_page .bg_black.eve_shadow .event_detail{padding-bottom:50px}
  #main_container .bg_black.eve_bg .event_block .date{padding:8px;width:120px;height:120px}
  #main_container .bg_black.eve_bg .event_block{padding:32px 50px 32px 150px}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img{width:100%;margin-right:0}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt{max-width:none;width:100%;margin-top:30px}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img img{height:auto}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt p{font-size:12px;line-height:20px}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt h2{font-size:22px;line-height:28px}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt h4{font-size:15px;line-height:20px}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt a{font-size:14px;line-height:28px;width:105px;margin-top:10px}
  #main_container .bg_black.eve_bg .event_block .eve_list{padding-bottom:30px;margin-bottom:30px}
  #main_container .bg_black.eve_bg .event_block .date h4{line-height:28px}
  #main_container.event_page .bg_black.eve_bg .left_side{width:56%}
  #main_container .bg_black.eve_bg .right_side{width:44%;text-align:right}
  #main_container.advanced_landing_page .cell .text_desc{height:550px!important}
}

@media screen and (max-width: 767px)/* max-width 767px, Only for mobile device */ {
  .featured-events .event .date {right:0;left:initial;}
  .featured-events .event .left-img {width: 100%;}
  .featured-events .event .left-img img {border:0 none;border-bottom:#a18e68 2px solid;}
  .events.home_feed #events .event_list {padding:0 35px;}
  .events.home_feed #events .event_list .slick-arrow.slick-next {right: 40%;top: initial;bottom: -40px;}
  .events.home_feed #events .event_list .slick-arrow.slick-prev {left: 40%;top: initial;bottom: -40px;}
  .featured-events .event .right-info {width: 100%;padding: 0 20px;}
  .home .subscribe-hotel-events {margin-top: 55px;text-align: center;}
  .home .subscribe-hotel-events form {display: block;vertical-align: top;margin: 0 auto;max-width: 260px;text-align: center;}
  .home .subscribe-hotel-events form input[type=text], .home .subscribe-hotel-events form input[type=email] {display: block;}
  .subscribe-hotel-events h2::before {display:none;}
  .subscribe-hotel-events h2 {margin-right: 0;line-height: 25px;margin-bottom: 12px;}
  .subscribe-hotel-events form input[type=text], .subscribe-hotel-events form input[type=email] {margin-bottom:15px;}
  .instagram-lite .slick-arrow.slick-prev {    left: 40%;    top: initial;    bottom: -40px;}
  .instagram-lite .slick-arrow.slick-next {    right: 40%;    top: initial;    bottom: -40px;}
  .insta_feed .insta-text {margin: 48px 0 30px;}

  .gallery_page #banner,#main_container.gallery_page .gallery_banner,#main_container.gallery_page .section,.gallery_page .gallery_slider,#main_container.gallery_page .single .gallery_banner li,#main_container.gallery_page .single .gallery_banner .bx-wrapper,#main_container.gallery_page .single .gallery_banner .bx-viewport {display: block;height: calc(100vh - 77px)!important;min-height: initial!important;}
  #main_container.careers .section.last{margin-top: 0;}
  #main_container .cell .caption{position:relative}
  body{background-color:#282828}
  header nav ul{display:none}
  header nav li{margin:0 1%}
  header .brand:before{background-size:100%}
  header .brand{width:174px;margin-left:-87px}
  header .brand a img{width:80px;top:61%;margin-left:-40px}
  header nav a{font-size:11px}
  header nav .div{width:22%}
  #main_container .section p{line-height:25px}
  #main_container .cell,.content{height:auto!important}
  #main_container .cell{width:100%;padding:0}
  #main_container .cell .text_desc{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:relative;top:0}
  #main_container .cell .half_cell img,#main_container .cell.graphics img{display:block;height:auto!important}
  #main_container .cell .half_cell .caption{position:absolute}
  #main_container .section.first{padding-top:50px!important}
  #main_container .section{padding-top:0!important}
  #main_container.neighborhood_overview .cell.graphics.header1,#main_container.neighborhood_overview .cell.graphics.museum1{background-position:center -20px}
  #main_container.emma_story .image_right .cell.graphics:first-of-type{background-position:center -30px}
  #main_container.history_overview .cell.graphics:first-of-type{background-position:center -40px}
  #main_container.culinery_concierge .cell.graphics.bottom1{background-position:center -50px}
  header.sticky{height:48px}
  #main_container .cell .frame_line5{background:0 0}
  body{font-size:13px;line-height:22px}
  h1,h2{font-size:20px;line-height:normal}
  #main_container .section .caption a,a,p{font-size:13px}
  .readmore{margin-top:27px}
  #main_container .cell .caption hr,#main_container .fullwidth hr{margin:10px auto 15px}
  #main_container .section .caption p{padding:0 0 8px;line-height:20px;font-size:13px}
  header .booknow{top:47px}
  .mobile_nav{width:84%;float:right;padding:0;margin:0;display:block;position:fixed;right:-100%;height:100%;z-index:99999;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:#000;background-color:rgba(0,0,0,.8);top:0;overflow-x:hidden;overflow-y:auto}
  .mobile_menu,.mobile_nav li,.mobile_nav li a.have_sub_menu{position:relative}
  .mobile_nav.active{right:0}
  .mobile_nav li{border-bottom:#A18E68 solid 1px;border-bottom:rgba(161,142,104,.33) solid 1px;background:0 0;list-style:none;display:block;margin:0 28px}
  .mobile_nav li span{font-size:17px;padding:15px 20px 10px;display:block;color:#bb993a;text-transform:uppercase}
  .mobile_nav li a{font-family:Roboto;font-size:13px;font-weight:700;color:#a18e68;line-height:normal;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:block;padding:10px 12px}
  .mobile_nav li.top_link a,ul.sub_nav li a{font-family:'Special Elite',cursive}
  .mobile_nav li a:hover{color:#b3c6d2}
  .mobile_nav li a.active{color:#b3c6d2!important;text-decoration:none;border-radius:6px}
  .mobile_menu_icon{display:block!important}
  .mobile_nav li em.level_1:after,ul.sub_nav{display:none}
  ul.sub_nav{padding:0 5px 10px}
  ul.sub_nav li{margin-left:0;border:none}
  ul.sub_nav li a{padding:0 10px 0 25px;border-bottom:none;letter-spacing:0;line-height:26px;font-size:13px;font-weight:400;text-transform:capitalize}
  ul.sub_nav li a.current{background:#dfbb02}
  ul.sub_nav li a:hover{color:#fff}
  ul.sub_nav li a span{padding:0 0 2px;margin:0 0 2px;color:#726960;font-size:16px;border-bottom:1px solid #423930}
  .mobile_nav li a.have_sub_menu.active{background:#848689;color:#fff}
  .mobile_nav li em.level_1.active:before{transform:translateY(0) rotate(0);-moz-transform:translateY(0) rotate(0);-webkit-transform:translateY(0) rotate(0);opacity:0}
  .mobile_menu_block{display:block;padding:5px 0 0;position:relative;z-index:99}
  .mobile_menu{width:100%;z-index:9}
  .mobile_nav li.links_top{background:#6a5f52;padding:10px 0}
  .mobile_nav li.links_top a{text-transform:uppercase;border:none;padding:5px 20px}
  .mobile_menu_icon span{position:absolute;top:50%;left:35%;display:block;padding:0;width:18px;height:2px;background-color:#A28F69;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .3s;transition:background-color .3s}
  .mobile_menu_icon span:after,.mobile_menu_icon span:before{position:absolute;left:0;width:100%;height:100%;background:#A28F69;content:'';-webkit-transition:-webkit-transform .3s;transition:transform .3s;top:0}
  .mobile_menu_icon span:after{-webkit-transform:translateY(250%);transform:translateY(250%)}
  .mobile_menu_icon span:before{-webkit-transform:translateY(-250%);transform:translateY(-250%)}
  .mobile_menu_icon.active span{-webkit-background:none;-moz-background:none;-ms-background:none;-o-background:none;background:0 0}
  .mobile_menu_icon.active span:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);background:#a18e68}
  .mobile_menu_icon.active span:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);top:0;background:#a18e68}
  #main_full_container{overflow:hidden;position:relative;left:0;top:0;width:100%;-webkit-box-shadow:.5em 0 .5em .25em rgba(0,0,0,.25);-moz-box-shadow:.5em 0 .5em .25em rgba(0,0,0,.25);box-shadow:.5em 0 .5em .25em rgba(0,0,0,.25);z-index:2;background:#fff;height:auto}
  .mobile_nav li em{position:absolute;right:0;display:block;width:50px;height:32px;top:0;z-index:99;padding-left:82%;background:url(../assets/images/site/mob_nav.png) 100% 10px no-repeat}
  .mobile_nav li em.active{background-image:url(../assets/images/site/mob_nav_open.png)}
  .mobile_nav li tel{display:block;padding:15px 20px;font-size:20px;color:#fff;background:#848689;text-align:center}
  .mobile_nav li.top_link{border:none;padding:10px 0;min-width:212px}
  .mobile_nav li.top_link a{border:1px solid #a18e68;display:inline-block;vertical-align:top;margin-right:12px;font-size:14px;padding:8px 12px 4px;line-height:23px}
  .mobile_nav li.top_link a+a{margin:0}
  #main_container .section{min-height:inherit!important;margin-bottom:0}
  div#emmamap,div#map{height:400px!important}
  #main_container .cell .caption{padding:30px 12%;background-color:rgba(0,0,0,.37);width:76%}
  #main_container .cell.text.bglight .caption{background-color:transparent}
  #main_container .cell .frame_line5{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;border:2px solid #A18E68;border-image:url(../assets/images/site/frame_square1.png) 46 round;box-sizing:border-box;border-image-width:28px}
  #main_container .cell .text_desc{padding:30px 0}
  #main_container .cell .cap_text{position:relative;transform:none;-webkit-transform:none;-o-transform:none;-moz-transform:none;padding:18px 0 0}
  #main_container .cell .half_cell.bg_black.text .caption{position:relative}
  #main_container .cell .half_cell.bg_black.text .caption .cap_text{padding:40px}
  #main_container .section.bgblack:after{top:0!important;height:100%!important}
  #main_container .cell .half_cell.bg_black{display:block}
  #main_container .cell .half_cell.bg_black .caption{position:relative;padding:50px 12%}
  #main_container .cell.graphics{max-height:250px;min-height:100px}
  #main_container .cell.graphics.white{max-height:100%}
  #main_container .cell.graphics img{opacity:0}
  .half_cell.white.dark_opacity{display:block!important}
  .half_cell.white.dark_opacity .caption{position:relative!important}
  #main_container .fullwidth.room_info .room_desc{padding:0;width:92%;line-height:24px}
  #main_container .fullwidth.room_info .room_graphics{width:90%}
  #main_container .menulistitems .cell_inner{width:82%;margin-top:0}
  #main_container .section.last .home_banner{min-height:inherit!important}
  #main_container div.fancy-select ul.options.open{top:38px}
  header.home_header{background:0 0!important}
  header .mobile_menu_icon{display:none!important}
  header .booknow,header:after{display:none}
  header.sticky .brand a{height:118px}
  header.sticky .brand:before{opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1}
  header.sticky .brand a img{top:61%;margin-top:-67px}
  header.home_moible_header{display:block;height:48px;bottom:0;top:inherit;position:absolute!important}
  header.home_moible_header .mobile_menu_icon{display:block!important}
  header.homefixed_header{position:fixed!important;bottom:inherit;top:0!important}
  header.home_moible_header .brand_mobile{position:absolute;top:50%;left:50%;width:80px;margin-left:-40px;margin-top:-15px}
  #main_container .home_banner .home_slider.home_bottom_slider img{display:block;}
  #main_container #section_move .sec_down,#main_container .cell.graphics.white .half_cell img,#main_container .half_cell.white img{display:none}
  .home_bottom_banner{height:auto!important}
  #main_container .accessibility_detail .left,#main_container .accessibility_detail .right{width:100%;margin-left:0;padding-right:0}
  #main_container .single .fullwidth{width:80%!important;padding:65px 10% 0!important}
  #main_container .section.single.bgblack:after{height:calc(100% - 46px)}
  #main_container.home .section.first{padding-top:79px!important}
  #main_container.home #section_move .sec_down{display:block}
  #main_container .fullwidth .cell_inner a,#main_container .fullwidth .cell_inner p{font-size:13px}
  .cell.graphics.mobile_shown,.cell.graphics.mobile_shown img{display:block!important;opacity:1}
  header.home_header.mobile_stick{background:url(/assets/images/site/bg_header.png)!important}
  header.mobile_stick .mobile_menu_icon{display:block!important}
  #main_container .caption_tag,#main_container .cell .half_cell.bg_full.bglight img,#main_container .cell.graphics.white img,header.mobile_stick .brand:before{display:none}
  header.mobile_stick.sticky .brand:before{opacity:0!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0}
  header.mobile_stick.sticky .brand a img{width:86px;margin-left:-43px;top:32%}
  #main_container .cell .half_cell .caption.small_cap{position:relative}
  #main_container .cell .frame2,#main_container .cell .frame3,#main_container .cell .frame_line2,#main_container .cell .frame_line3,#main_container .farme_connecticut{position:absolute;pointer-events:none;left:15px;width:calc(100% - 30px)}
  #main_container .section.first .frame2{width:calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px}
  #main_container .fullwidth.room_info .room_desc p{text-align:center}
  #main_container .fullwidth.room_info .room_desc .gold_btn{margin-top:20px;text-align:center}
  #main_container .fullwidth{padding:42px 10%;margin-bottom:0}
  #main_container .section.last .fullwidth{margin-bottom:0}
  #main_container .fullwidth.room_info{padding:40px 5% 20px}
  #main_container .menu_track li a{font-size:13px;min-width:75px}
  #main_container .menu_track li{margin:0 5px 9px}
  #main_container.blog .section.first{padding-top:80px!important}
  #main_container .cell.overflow_scroll{overflow:auto!important}
  #main_container .cell .home_banner{height:400px!important;min-height:400px!important}
  #main_container .cell .frame2,#main_container .cell .frame3,#main_container .cell .frame4,#main_container .cell .frame_line2,#main_container .cell .frame_line3,#main_container .farme_connecticut,#main_container .section.first .frame3,#main_container .section.first .frame5{height:calc(100% - 30px);top:15px}
  #main_container.food_at_perl .fullwidth .cell_inner h3{margin-top:20px}
  #main_container .cell.graphics.text{max-height:800px}
  #main_container .farme_connecticut{border:2px solid #A18E68;border-image:url(/assets/images/site/frame1.png) 91 round;box-sizing:border-box;border-image-width:70px}
  #main_container .cell .frame2{border:2px solid #A18E68;border-image:url(/assets/images/site/frame2.png) 33 round;box-sizing:border-box;border-image-width:23px}
  #main_container .cell .frame_line3{border:1px solid #a18e68;box-sizing:border-box}
  #main_container .cell .frame3{border:2px solid #A18E68;border-image:url(/assets/images/site/frame7.png) 34 round;box-sizing:border-box;border-image-width:20px}
  #main_container .section.first .frame5{width:calc(100% - 30px);left:15px;border-image-width:17px}
  #main_container .cell .frame_line2{border:1px solid #a18e68;box-sizing:border-box}
  #main_container .cell .frame4,#main_container .cell .frame5{position:absolute;pointer-events:none;border:2px solid #A18E68;box-sizing:border-box}
  #main_container .cell .frame4{width:calc(100% - 30px);left:15px;border-image:url(/assets/images/site/frame6.png) 50 round;border-image-width:27px}
  #main_container .section.first .farme_connecticut{width:calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px}
  #main_container .section.first .frame1{width:calc(100% - 30px)}
  #main_container .section.first .frame4{top:20px;height:calc(100% - 40px)}
  #main_container .cell .frame1,#main_container .cell .frame5,#main_container .section.first .frame1,#main_container .section.first .frame_line2{width:calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px}
  #main_container .cell .frame5{border-image:url(/assets/images/site/frame5.png) 27 round;border-image-width:25px}
  #main_container .cell .spon_logo{width:180px;margin:13px auto 22px}
  #main_container .cell .spon_logo img{max-width:100%}
  header .brand,header.sticky .brand{height:auto}
  .main_home_page header .brand{height:120px}
  header.mobile_stick .brand a,header.sticky.mobile_stick .brand a{height:47px}
  header.fixed .brand a{height:33px!important}
  header.mobile_stick .brand a img{width:86px;margin-left:-43px;top:32%}
  #main_container.home #section_move .sec_down{width:50px;background-size:100%}
  #main_container.career .cell .caption,.inner_pages #main_container:not(.blog_detail_page) .home_banner ul li{background:0 0!important}
  #forms_field_8{display:none!important}
  #main_container.venuescontact .submit_button{margin-top:18px!important}
  #main_container .pagination a:after{top:3px}
  #main_container.career .bglight .text_desc{width:90%!important;position:relative}
  #main_container.career .cell{height:842px!important;min-height:867px!important}
  #main_container.career .cell.graphics{height:250px!important;min-height:250px!important}
  #main_container.career .section.first .cell .caption{top:45px}
  #main_container.career .cell .frame1{width:calc(100% - 60px);height:calc(100% - 60px);top:30px;left:30px}
  #main_container .fullwidth .cell_inner{margin-top:0}
  #main_container .posi_list{padding:10px 0 0}
  #main_container.career div.fancy-select div.trigger{padding:7px 0 5px 16px}
  #career .dform_file_upload{width:100%!important}
  #main_container.careers .bg_black.eve_bg .job{padding-left:30px;padding-right:30px}
  #main_container .single .fullwidth.app{margin-bottom:0}
  #main_container.careers .bg_black.eve_bg .left_side input,#main_container.careers div.fancy-select{margin:0 auto;width:236px}
  #main_container.careers .bg_black.eve_bg .cal_title h2{display:inline;font-size:12px;padding-left:10px;padding-right:10px}
  #main_container.careers div.fancy-select div.trigger,#main_container.event_page .bg_black.eve_bg div.fancy-select div.trigger{line-height:36px}
  #main_container .bg_black.eve_bg .left_side .right_search_button .submit{left:198px}
  #main_container .bg_black.eve_bg .left_side .dform_select{display:block;margin:0 auto 19px}
  #main_container .bg_black.eve_bg .left_side .right_search_button{display:block;margin:0 auto;width:236px}
  #main_container .bg_black.eve_bg .left_side label,#main_container.careers .bg_black.eve_bg .left_side label{display:block!important;margin:0 auto;width:100%;text-align:center;padding:0 0 15px;text-transform:uppercase;font-family:Roboto,sans-serif;font-size:14px}
  #main_container.event_page .bg_black.eve_bg .left_side{width:100%;float:none}
  #main_container .bg_black.eve_bg .right_side div{margin-bottom:20px;margin-right:15px;display:inline-block;vertical-align:top}
  #main_container .bg_black.eve_bg .cal_title h2{padding:0 8%}
  #main_container .bg_black.eve_bg .cal_title a{vertical-align:top;line-height:30px}
  #main_container .bg_black.eve_bg .right_side{display:block;float:none;padding-top:10px;padding-bottom:2px}
  #main_container .bg_black.eve_shadow .event_detail .left_area,#main_container .bg_black.eve_shadow .event_detail .right_area{width:80%;display:block;float:none;max-width:none;margin:0 auto}
  #main_container .bg_black.eve_shadow .event_detail .right_area{margin-top:38px}
  #main_container.event_page .bg_black.eve_bg .cal_title{width:100%;margin:0;max-width:none;padding:12px 0}
  #main_container.event_page .bg_black.eve_shadow .event_detail .left_area{max-width:none}
  #main_container.event_page .bg_black.eve_bg .cal_title h2{font-size:inherit!important;line-height:30px}
  #main_container.event_page .bg_black.eve_shadow .event_detail{padding-bottom:50px}
  #main_container.event_page .bg_black.eve_shadow.event_detail_bg .cal_title a{width:100%;text-align:left}
  #main_container.event_page .bg_black{margin-bottom:0}
  #main_container.event_page .calender .date_container .date .events a{line-height:14px}
  #main_container .press_detail .list_row{padding:20px 0 0}
  #main_container .cell .inner_desc{padding-top:10px;padding-bottom:10px}
  #main_container.blog .section.callout{margin-top:0;padding-top:85px!important}
  #main_container.blog .cell .cap_text{height:auto!important}
  #main_container.blog .cell .half_cell{height:auto!important;padding:5% 0!important}
  #main_container.blog .single .cell .text_desc{position:relative!important;padding:5% 0!important;transform:none!important;top:0!important;-webkit-transform:none!important;-moz-transform:none!important}
  #main_container.blog .cell .caption{position:relative!important;padding:0 6%;width:88%}
  #main_container.blog_detail_page .cell .caption{width:100%!important;box-sizing:border-box}
  #main_container.blog_detail_page article h2{margin-bottom:25px}
  #main_container.venues .fullwidth h3{margin-top:25px}
  .inner_pages #main_container .home_banner .box{height:100%;min-height:400px}
  #main_container .home_banner video,.coffe-vid{display:none}
  .video-img{width:auto;height:auto;opacity:1}
  .inner_pages #main_container .home_banner ul li img{display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1!important}
  .inner_pages #main_container .home_banner{height:auto!important;min-height:inherit!important}
  #main_container.reservations .cell .text_desc{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:relative;top:0;padding:30px 0}
  #main_container.reservations .cell .caption{padding:30px 12%;background-color:rgba(0,0,0,.37);position:relative}
  #main_container.reservations .section.single .frame1{height:calc(100% - 30px);top:15px}
  #main_container.reservations .section.single .frame2{height:calc(100% - 80px);top:51px}
  #mob_menu_track_tabing{display:block;background:#817357;border:1px solid #D89811;padding:9px 10px;color:#fff;margin:0 auto;width:180px;box-shadow:0 0 10px #000}
  #main_container .gallery_banner{margin-top:48px}
  #main_container.blog .cell .caption{background:0 0!important;top:0!important}
  #main_container .section .caption a{margin-top:10px}
  #main_container .cell .caption.small_cap{background-color:rgba(0,0,0,.13)}
  #main_container.blog_detail_page .cell.graphics{max-height:490px}
  #main_container .dark_shadow,#main_container .graphics_shadow{box-shadow:15px 25px 50px #1b1c1c inset,-15px -25px 50px #1b1c1c inset}
  #main_container .light_shadow{box-shadow:0 0 32px 0 rgba(69,50,19,.5) inset}
  .blog_detail_page .home_banner{max-height:320px;padding:0!important}
  #main_container.not_found .single .cell .caption{position:relative!important;padding:5%!important}
  #main_container.not_found .single .cell .text_desc{position:relative!important;-webkit-transform:none!important;-moz-transform:none!important;transform:none!important;top:0!important}
  #main_container.not_found .cell .caption{background-color:transparent}
  #main_container.not_found .mainbar li{font-size:13px}
  #main_container.not_found .mainbar h2{font-size:20px}
  #main_container.not_found .mainbar h3{line-height:22px;margin-bottom:15px}
  #main_container.not_found .text_desc h1{font-size:30px}
  #main_container.not_found .mainbar{padding-top:10px}
  #main_container.blog_detail_page #banner{margin-top:85px}
  #main_container .pagination{padding-left:10px;padding-right:10px}
  #main_container.blog .single .cell.single_section .text_desc{-webkit-transform:translateY(-50%)!important;-moz-transform:translateY(-50%)!important;-o-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;position:relative!important;top:50%!important;left:0!important;right:0!important;padding:inherit!important}
  #main_container.blog .cell.single_section .caption{min-height:270px}
  #main_container.blog .section{margin-bottom:0!important}
  .mobile_nav li.book_mobile a:not(.giftcards){background:url(/assets/images/site/book_now_revised2.png) no-repeat}
  .mobile_nav li.book_mobile a{float:left;margin-right:-21px;background:url(/assets/images/site/bg_booknow.png) no-repeat rgba(0,0,0,0);background-size: 100% 100%;color:#000;display:block;font-family:"Special Elite",cursive;font-size:13px;margin-bottom:10px;padding:8px 0;text-align:center;text-transform:uppercase;top:0;width:128px;box-sizing:border-box;z-index:999;font-weight:400}
  #main_container .section .dform-form #forms_field_36 .column,#main_container .section .dform-form #forms_field_48 .column,#main_container .section .dform-form .dform_columns_2 .column,#main_container .section .dform-form .dform_columns_2 .formsfdatepicker,#main_container .section .dform-form .dform_columns_3 .column{margin-right:0;margin-bottom:10px;width:100%!important}
  .mobile_nav li.book_mobile{border-width:0; height: 30px;}
  #main_container.blog_detail_page.advanced_landing_page #banner{margin-top:0}
  #main_container.advanced_landing_page .over_scroll{margin:0;padding:0;border-width:0}
  #main_container.advanced_landing_page .outer-padding{padding:20px}
  #main_container.advanced_landing_page .single .cell .caption{padding:29px 38px;width:100%;box-sizing:border-box}
  #main_container.advanced_landing_page .section.single .farme_connecticut{top:20px;height:calc(100% - 43px);display:block}
  #main_container.advanced_landing_page .single .cell .text_desc{padding:30px 10px}
  #main_container .section .top_content .steps_container{padding:25px 0 0}
  #main_container .section .dform-form #forms_field_36 .column.column-last{width:100%!important}
  #main_container .section .dform-form #forms_field_48 .column.column-last{padding-left:0}
  #main_container .bg_black.eve_shadow.app:after{width:90%;bottom:150px}
  #main_container .section .dform-form div.fancy-select div.trigger{height:38px;line-height:38px}
  #main_container .section .dform-form{padding:30px 0 0}
  #main_container .section .top_content .step p{font-size:10px;line-height:15px}
  #forms_field_201:after,#main_container .section .dform-form #forms_field_105 .dform_container:after{left:0;margin-left:0;width:100%}
  #main_container .section .dform-form #forms_field_101{padding-top:0}
  #main_container .section .dform-form #forms_field_101 .column{margin-bottom:28px}
  #forms_field_116,#forms_field_129,#forms_field_144,#forms_field_158{display:none}
  #main_container .section .dform-form #forms_field_172 .column,#main_container .section .dform-form #forms_field_197 .column{margin-bottom:20px}
  #forms_field_201 .dform_label{padding-bottom:15px}
  #career_application_form #forms_field_201{padding-bottom:30px}
  #main_container .section .dform-form #forms_field_201 .dform_desc{top:-23px}
  #main_container .section .dform-form #forms_field_201 .dform_container{width:100%}
  #main_container .section .dform-form #forms_field_201 .dform_container:after{top:5px}
  #main_container.careers .flagship .row p{padding-right:0;line-height:20px}
  #main_container.careers .flagship .row .gold_btn{position:relative;top:0;right:0}
  #main_container.careers .bg_black.eve_bg .left_side input{margin-left:0}
  #main_container .bg_black.eve_bg .event_block .date{height:auto;width:100%;position:relative;top:0;left:0;padding-top:10px;padding-bottom:10px}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img{width:100%;display:block;margin:0;float:none;max-width:none}
  #main_container .bg_black.eve_bg .event_block .eve_list .left_img img{border-left:0;border-right:0}
  #main_container .bg_black.eve_bg .event_block .eve_list .right_txt{width:100%;padding:25px;box-sizing:border-box}
  #main_container.event_page .bg_black.eve_bg .event_block .date,#main_container.event_page .bg_black.eve_bg .event_block .eve_list{border:2px solid #a18e68}
  #main_container.event_page .bg_black.eve_bg .event_block .eve_list{background:#282828}
  #main_container.event_page .bg_black.eve_bg .event_block{border:0;background:0 0;margin-bottom:0}
  #main_container .bg_black.eve_bg .event_block .date h3{display:inline-block}
  #main_container .bg_black.eve_bg .event_block{padding-right:0;padding-left:0;padding-top:0}
  .calender{overflow:auto}
  #main_container .bg_black.eve_shadow .event_detail .left_area{max-width:50%;float:none;display:block}
  #main_container .bg_black.eve_shadow .event_detail .right_area{width:100%}
  #main_container .bg_black.eve_shadow .cal_title h2{font-size:12px}
  #main_container .bg_black.eve_bg .cal_title a img{width:13px}
  #main_container .bg_black.eve_shadow .cal_title{border-top:0;width:72%;margin:0 auto;max-width:215px;text-align:center}
  .cal_wrap{max-width:100%}
  .calender .date_container .date:after,.calender.desktop{display:none}
  .calender.mobile{display:block;border:2px solid #a18e68;padding:0 1% 10px;margin-top:25px;background:#282828;margin-bottom:18px}
  .calender .date_container,.calender .date_container .date{border:0}
  .calender .date_container .date{min-height:1px;cursor:pointer;padding:0 .4%;box-sizing:border-box;position:relative}
  .calender .date_container .date h4{margin:0 auto 7px;background:0 0;color:#a18e68;width:100%;line-height:36px;height:auto;box-shadow:none}
  .calender .date_container .date.active h4,.calender .date_container .date:hover h4{-webkit-box-shadow:inset 0 0 0 2px rgba(161,142,104,1);-moz-box-shadow:inset 0 0 0 2px rgba(161,142,104,1);box-shadow:inset 0 0 0 2px rgba(161,142,104,1)}
  .calender .date_container .date.dot:after{position:absolute;width:5px;height:5px;border-radius:50%;background:#a18e68;top:26px;left:calc(50% - 2.5px);content:'';display:block}
  .calender .date_container .date.active.dot:after{display:none}
  .cal_event.mobile{display:block;padding-bottom:30px}
  .cal_event .box a{background:#b3c6d2;font-size:14px;color:#000;display:block;margin-bottom:10px;padding:5px 10px;line-height:18px;text-align:left;font-family:Roboto,sans-serif;border:1px solid #b3c6d2;box-sizing:border-box}
  .cal_event .box a.hotel-events{background:#f5f5f5;border:1px solid #f5f5f5}
  .cal_event .box a b{display:block}
  .cal_event .box a:hover{background:#282828;border:1px solid #b3c6d2;color:#b3c6d2}
  #main_container .single .fullwidth.detail_{margin-bottom:0;padding-bottom:73px!important}
  #main_container.careers .bg_black.eve_bg.detail_ .job{margin-bottom:0}
  ul.checkboxes div.error-inner,ul.radios div.error-inner{bottom:-16px}
  #main_container .section .dform-form #forms_field_102,#main_container .section .dform-form #forms_field_115,#main_container .section .dform-form #forms_field_119,#main_container .section .dform-form #forms_field_122,#main_container .section .dform-form #forms_field_128,#main_container .section .dform-form #forms_field_132,#main_container .section .dform-form #forms_field_135,#main_container .section .dform-form #forms_field_143,#main_container .section .dform-form #forms_field_147,#main_container .section .dform-form #forms_field_150,#main_container .section .dform-form #forms_field_157,#main_container .section .dform-form #forms_field_161,#main_container .section .dform-form #forms_field_164,#main_container .section .dform-form #forms_field_198,#main_container .section .dform-form #forms_field_212,#main_container .section .dform-form #forms_field_213,#main_container .section .dform-form #forms_field_214,#main_container .section .dform-form #forms_field_215,#main_container .section .dform-form #forms_field_216,#main_container .section .dform-form #forms_field_217,#main_container .section .dform-form #forms_field_218,#main_container .section .dform-form #forms_field_219,#main_container .section .dform-form #forms_field_220,#main_container .section .dform-form #forms_field_221,#main_container .section .dform-form #forms_field_222,#main_container .section .dform-form #forms_field_223,#main_container .section .dform-form #forms_field_224,#main_container .section .dform-form #forms_field_225,#main_container .section .dform-form #forms_field_226,#main_container .section .dform-form #forms_field_227,#main_container .section .dform-form #forms_field_228,#main_container .section .dform-form #forms_field_229,#main_container .section .dform-form #forms_field_230,#main_container .section .dform-form #forms_field_231,#main_container .section .dform-form #forms_field_232,#main_container .section .dform-form #forms_field_233,#main_container .section .dform-form #forms_field_234,#main_container .section .dform-form #forms_field_235,#main_container .section .dform-form #forms_field_237,#main_container .section .dform-form #forms_field_238,#main_container .section .dform-form #forms_field_239,#main_container .section .dform-form #forms_field_240,#main_container .section .dform-form #forms_field_242,#main_container .section .dform-form #forms_field_243,#main_container .section .dform-form #forms_field_244,#main_container .section .dform-form #forms_field_245,#main_container .section .dform-form #forms_field_247,#main_container .section .dform-form #forms_field_248,#main_container .section .dform-form #forms_field_249,#main_container .section .dform-form #forms_field_250,#main_container .section .dform-form #forms_field_252,#main_container .section .dform-form #forms_field_253,#main_container .section .dform-form #forms_field_254,#main_container .section .dform-form #forms_field_255,#main_container .section .dform-form #forms_field_268,#main_container .section .dform-form #forms_field_37,#main_container .section .dform-form #forms_field_42,#main_container .section .dform-form #forms_field_46,#main_container .section .dform-form #forms_field_49,#main_container .section .dform-form #forms_field_54,#main_container .section .dform-form #forms_field_68,#main_container .section .dform-form #forms_field_72,#main_container .section .dform-form #forms_field_78,#main_container .section .dform-form #forms_field_82,#main_container .section .dform-form #forms_field_88,#main_container .section .dform-form #forms_field_92,#main_container .section .dform-form #forms_field_98,#main_container .section .dform-form .three_part{width:100%!important;margin-right:0!important;margin-left:0!important;margin-bottom:15px!important}
  #main_container .section .dform-form #forms_field_101,#main_container .section .dform-form #forms_field_103,#main_container .section .dform-form #forms_field_104,#main_container .section .dform-form #forms_field_105,#main_container .section .dform-form #forms_field_106,#main_container .section .dform-form #forms_field_107,#main_container .section .dform-form #forms_field_111,#main_container .section .dform-form #forms_field_113,#main_container .section .dform-form #forms_field_114,#main_container .section .dform-form #forms_field_115,#main_container .section .dform-form #forms_field_116,#main_container .section .dform-form #forms_field_117,#main_container .section .dform-form #forms_field_122,#main_container .section .dform-form #forms_field_124,#main_container .section .dform-form #forms_field_125,#main_container .section .dform-form #forms_field_126,#main_container .section .dform-form #forms_field_127,#main_container .section .dform-form #forms_field_128,#main_container .section .dform-form #forms_field_129,#main_container .section .dform-form #forms_field_132,#main_container .section .dform-form #forms_field_134,#main_container .section .dform-form #forms_field_135,#main_container .section .dform-form #forms_field_136,#main_container .section .dform-form #forms_field_137,#main_container .section .dform-form #forms_field_138,#main_container .section .dform-form #forms_field_143,#main_container .section .dform-form #forms_field_144,#main_container .section .dform-form #forms_field_145,#main_container .section .dform-form #forms_field_146,#main_container .section .dform-form #forms_field_147,#main_container .section .dform-form #forms_field_149,#main_container .section .dform-form #forms_field_150,#main_container .section .dform-form #forms_field_151,#main_container .section .dform-form #forms_field_152,#main_container .section .dform-form #forms_field_154,#main_container .section .dform-form #forms_field_155,#main_container .section .dform-form #forms_field_156,#main_container .section .dform-form #forms_field_157,#main_container .section .dform-form #forms_field_159,#main_container .section .dform-form #forms_field_160,#main_container .section .dform-form #forms_field_161,#main_container .section .dform-form #forms_field_162,#main_container .section .dform-form #forms_field_166,#main_container .section .dform-form #forms_field_167,#main_container .section .dform-form #forms_field_169,#main_container .section .dform-form #forms_field_170,#main_container .section .dform-form #forms_field_171,#main_container .section .dform-form #forms_field_172,#main_container .section .dform-form #forms_field_237,#main_container .section .dform-form #forms_field_242,#main_container .section .dform-form #forms_field_247,#main_container .section .dform-form #forms_field_252,#main_container .section .dform-form #forms_field_37,#main_container .section .dform-form #forms_field_38,#main_container .section .dform-form #forms_field_39,#main_container .section .dform-form #forms_field_41,#main_container .section .dform-form #forms_field_42,#main_container .section .dform-form #forms_field_43,#main_container .section .dform-form #forms_field_44,#main_container .section .dform-form #forms_field_45,#main_container .section .dform-form #forms_field_46,#main_container .section .dform-form #forms_field_47,#main_container .section .dform-form #forms_field_50,#main_container .section .dform-form #forms_field_51,#main_container .section .dform-form #forms_field_52,#main_container .section .dform-form #forms_field_55,#main_container .section .dform-form #forms_field_63,#main_container .section .dform-form #forms_field_64,#main_container .section .dform-form #forms_field_65,#main_container .section .dform-form #forms_field_66,#main_container .section .dform-form #forms_field_67,#main_container .section .dform-form #forms_field_68,#main_container .section .dform-form #forms_field_71,#main_container .section .dform-form #forms_field_72,#main_container .section .dform-form #forms_field_73,#main_container .section .dform-form #forms_field_74,#main_container .section .dform-form #forms_field_75,#main_container .section .dform-form #forms_field_76,#main_container .section .dform-form #forms_field_79,#main_container .section .dform-form #forms_field_80,#main_container .section .dform-form #forms_field_81,#main_container .section .dform-form #forms_field_82,#main_container .section .dform-form #forms_field_83,#main_container .section .dform-form #forms_field_84,#main_container .section .dform-form #forms_field_87,#main_container .section .dform-form #forms_field_88,#main_container .section .dform-form #forms_field_89,#main_container .section .dform-form #forms_field_90,#main_container .section .dform-form #forms_field_91,#main_container .section .dform-form #forms_field_92,#main_container .section .dform-form .dform_columns_4 .column,#main_container .section .dform-form .three_part{width:100%!important;margin-right:0!important;margin-left:0!important;margin-bottom:15px!important;padding-left:0}
  #main_container .section .dform-form #forms_field_102,#main_container .section .dform-form #forms_field_112,#main_container .section .dform-form #forms_field_123,#main_container .section .dform-form #forms_field_133{padding:0;height:12px;top:0}
  #main_container .section .dform-form #forms_field_173,#main_container .section .dform-form #forms_field_179,#main_container .section .dform-form #forms_field_185,#main_container .section .dform-form #forms_field_191,#main_container .section .dform-form #forms_field_256,#main_container .section .dform-form #forms_field_257,#main_container .section .dform-form #forms_field_258,#main_container .section .dform-form #forms_field_259,#main_container .section .dform-form #forms_field_260,#main_container .section .dform-form #forms_field_261,#main_container .section .dform-form #forms_field_262,#main_container .section .dform-form #forms_field_263,#main_container .section .dform-form #forms_field_264,#main_container .section .dform-form #forms_field_265,#main_container .section .dform-form #forms_field_266,#main_container .section .dform-form #forms_field_267,#main_container .section .dform-form .dform_columns_4 .column{width:48%!important}
  #main_container .section .dform-form:after{bottom:0!important}
  #main_container .section .submit_button .dform_container{margin:0}
  #main_container .section .dform-form .dform_container .dfinput_full input{width:122px;font-size:14px}
  #main_container .section .dform-form #forms_field_217{padding-left:0}
  #main_container .section .dform-form #forms_field_236,#main_container .section .dform-form #forms_field_241,#main_container .section .dform-form #forms_field_246,#main_container .section .dform-form #forms_field_251{top:31px;height:25px;line-height:normal;padding:0 1.5%}
  #main_container .section .dform-form #forms_field_115,#main_container .section .dform-form #forms_field_128,#main_container .section .dform-form #forms_field_143,#main_container .section .dform-form #forms_field_157,#main_container .section .dform-form #forms_field_237,#main_container .section .dform-form #forms_field_242,#main_container .section .dform-form #forms_field_247,#main_container .section .dform-form #forms_field_252{width:46%!important}
  #main_container .section .dform-form .dform_element input.hasDatepicker{font-size:14px}

  /* Shop */
  .ice-box .filterBy {margin:0;text-align: center;float:none;}
  .ice-box #prod_content_wrapper .featured-events {padding: 0 20px;box-sizing: border-box;}
  .ice-box #products {padding-left:20px;padding-right:20px;}
  .ice-box #products article {width:100%;margin-right:0;margin-left:0;box-sizing:border-box;}
  .ice-box #products article .product-thumb {box-sizing:border-box;}
  .ice-box #products article .product-thumb img {width:100%;}
  #main_container.product_details .bg_black.eve_shadow .detail .right_area {padding-left:0 !important;}
  #main_container.product_details #youmaylike-block article {margin-bottom:15px !important;}
  #main_container.product_details .single .fullwidth {padding-bottom:20px;margin-bottom:0 !important;}

  .view_larger {display:none !important;}
  .venue.detail .detail_content .left .table_layout {flex-direction:column;}

  .ole-callout .ole-badge {position: relative;top: initial;left: initial;display: block;width: 89px;height: auto;margin: 0 auto 20px;}
  .ole-indicator {position: relative;right: initial;text-align: center;margin-bottom:15px;}
  footer {margin-top:0;}
}

@media screen and (max-width: 640px) {
  #main_container .fullwidth .right_chart,#main_container.floor_plan .fullwidth .list_item{display:none}
  .mobile_nav li.top_link a{margin-right:1px;font-size:12px;padding:8px 5px 4px}
  #main_container .fullwidth .cell_inner{width:90%}
  #main_container .fullwidth .left_text{width:100%}
  #main_container.venuescontact .column{width:100%!important;float:left!important}
  #forms_field_1 .column-last{margin-top:12px}
}

@media screen and (max-width: 480px)/* max-width 480px, Only for mobile device */ {
  header .brand{width:134px;margin-left:-63px}
  header .brand a img{width:61px;margin-left:-30px}
  header .booknow{background-size:100%;font-size:12px;width:92px}
  .mobile_nav li.book_mobile{margin:0 20px}
  .mobile_nav li.top_link{width:212px}
  #main_container .cell .text_desc{padding:30px 0 80px}
  #main_container.culinery_concierge .cell .caption{background:0 0}
  #main_container.culinery_concierge .image_right div.cell.text.bg_black{background:0 0;box-shadow:none}
  .inner_pages #main_container.blog_detail_page .home_banner ul li img{opacity:1!important}
}
@media screen and (max-width: 320px){
  #main_container.culinery_concierge .single .cell .text_desc {max-height: 370px; overflow: scroll;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .featured-events .event .date {left: 244px;}
  .featured-events .event .left-img {width: 240px;margin-right: 100px;}
  .featured-events .event .right-info {width: calc(100% - 360px);padding-right: 25px;}
  .subscribe-hotel-events form input[type=text], .subscribe-hotel-events form input[type=email] {width: 120px !important;}
  .instagram-lite .slick-arrow.slick-prev {    left: 40%;    top: initial;    bottom: -40px;}
  .instagram-lite .slick-arrow.slick-next {    right: 40%;    top: initial;    bottom: -40px;}
  .insta_feed .insta-text {margin: 48px 0 30px;}
  #main_container.career .cell .frame1{width:calc(100% - 55px)}
  #main_container.advanced_landing_page .section.single .farme_connecticut{height:calc(100% - 134px);top:79px;display:block}
  #main_container.advanced_landing_page .single .cell .caption{padding:0 49px;box-sizing:border-box;width:100%}
  #main_container.advanced_landing_page .single .cell .text_desc{padding:0}
  #main_container.advanced_landing_page .over_scroll{height:calc(100vh - 326px);border-width:0;overflow-y:auto}
  .events.home_feed #events .event_list{padding:0 95px}
  .events.home_feed #events .event_list .slick-arrow.slick-next{right:40px}
  .events.home_feed #events .event_list .slick-arrow.slick-prev{left:40px}
  #main_container.emma_story .cell .text_desc{overflow:visible}
  #main_container.blog_detail_page .home_banner #pin-bottom{background-position:center top}
  .blog_header.sticky .sub_navigation{display:none}
  #main_container.blog_detail_page #banner .section.single{padding-top:45px!important}
  .calender .date_container .date .events a{margin:0 5px 5px 3px;padding:5px 3px}
  .fp_section .floor_plan_overlay .left {display:none}
  .fp_section .floor_plan_overlay .right {width:100%;max-width:100%;padding: 20px 50px 25px;}
  .venue.detail .detail_content {flex-direction:column;}
  .venue.detail .container {padding-left:50px;padding-right:30px;}
  .venue.detail .detail_content .left {margin-bottom:45px;}
  .venue.detail .view_floorplan {font-size:12px;}
}

@media screen and (max-width: 456px) {
  #main_container .section.last h2,.blog .content .caption h2{line-height:30px!important}
}

@media screen and (max-height: 740px) {
  #main_container .section.first .cell .caption{top:15%}
  #main_container .cell .caption{padding:0 60px;width:calc(100% - 120px)}
  #main_container .cell .caption hr{margin:12px auto 15px}
  #main_container .section .caption p{padding:0;line-height:28px!important}
}

.image_left {}
#main_container .image_left .cell.text {}
#main_container .image_left .cell.graphics {float: left;}
#main_container .image_right .cell.text {float: left;}
#main_container .image_right .cell.graphics {float: right;}


/* Ice Box Responsive */

@media screen and (max-width:1200px) {
  #main_container.product_details .bg_black.eve_shadow .detail .left_area {max-width: 100%;width: 45%;}
  #main_container.product_details .bg_black.eve_shadow .detail .right_area {width: 50%;}
}
@media screen and (max-width:1024px) {
  .checkout_steps.cart .left-block {width:60%;}
  .checkout_steps.cart .cart-summary {width: 35%;}
  .checkout_steps.cart .left-block .csc_text {margin:0;width:100%;}
}
@media screen and (max-width:1023px) {
  .ice-box #products article .product-thumb .quick-add,#main_container.product_details #youmaylike-block article .product-thumb .quick-add {display:none;}
  #main_container.product_details .single .fullwidth {padding-top: 110px;}
  #main_container.product_details .bg_black.eve_bg .cal_title h2, #main_container.checkout_steps .bg_black.eve_bg .cal_title h2 {font-size:18px !important;}
  #main_container.product_details .bg_black.eve_shadow .detail .right_area {width:56%;float:left;padding-left: 25px;margin-top: 0;box-sizing: border-box;}
  #main_container.product_details .bg_black.eve_shadow .detail .left_area {width:40%;float:left;}
  .checkout_steps.cart .left-block {width:100%;min-height: 100%;margin-bottom:35px;}
  .checkout_steps.cart .cart-summary {width: 100%;margin-bottom:35px;}
  .checkout_steps.cart .steps_container {padding:28px 20px 0;}
}
@media screen and (max-width:767px) {
  #main_container.product_details .bg_black.eve_shadow .cal_title {max-width:100%;}
  #main_container.product_details .bg_black.eve_bg .cal_title h2 {padding: 0 20px;}
  #main_container.product_details .bg_black.eve_shadow .detail .left_area {width: 100%;}
  #main_container.product_details .bg_black.eve_shadow .detail .right_area {width:100%;margin-top:25px;}
  #main_container.product_details #youmaylike-block article {width:100%;margin:0 auto;}
  .checkout_steps.cart .left_col {width:100%;}
  .checkout_steps.cart .right_col {width:100%;}
  .checkout_steps.cart .left-block ul ul {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
  .checkout_steps.cart .left-block ul li li {padding:25px 15px;}
  .checkout_steps.cart .left-block ul li li:nth-child(1) {width: auto;text-align: center;flex: 1;margin-left: -70px;padding: 40px 0 0 31px;}
  .checkout_steps.cart .left-block ul li li .remove-item-cart {margin: 0 auto;}
  .checkout_steps.cart .left-block ul li li:nth-child(2) {width: auto;text-align: left;flex: 1;}
  .checkout_steps.cart .left-block ul li li:nth-child(3) {width: auto;flex: 1;}
  .checkout_steps.cart .left-block ul li li:nth-child(4) {width: auto;flex: 1;}
  .checkout_steps.cart .left-block ul li li:nth-child(5) {width: auto;flex: 1;}
  .checkout_steps.cart .left-block ul li li:nth-child(4) input[type="text"] {box-sizing:border-box;}
  #main_container.checkout_steps .bg_black.eve_bg div.fancy-select div.trigger {padding-right: 31px;text-overflow: ellipsis;overflow: hidden;padding-left: 10px;line-height: 35px;}
}


/* Venues Detail Page */
@media screen and (max-width: 1024px) {
    .venue.detail .capacity_chart {padding-left:30px;}
    .venue.detail .capacity_chart .table-row.venue::before, .venue.detail .capacity_chart .table-row.results::before {line-height: 13px;}
}

@media screen and (max-width: 767px) {
    .fp_section .floor_plan_mobile  {display:block !important;}
    .venue.detail .container {padding-top:35px;}
    .venue.detail .detail_content {flex-direction: column;}
    .venue.detail .detail_content .left {flex:1;margin-bottom:35px;padding-right:0;}
    .venue.detail .detail_content .right {flex:1;}
    .venue.detail .capacity_chart, .hide-mobile {display:none;}
    .venue.detail .detail_content .left .table_layout .select {margin-right: 20px;flex-basis: auto;margin-bottom:10px;}
    .venue.detail .detail_content .left .table_layout .pdf a {line-height:32px;}
    .venue.detail .page_navigation {display:none;}#main_full_container #main_container.floor_plan .popup-open
    .venue.detail .back_to_venues h2 {font-size:16px !important;}
    .desktop-only {display:none;}
}

@media screen and (max-height:700px) {
  #main_full_container #main_container.floor_plan .popup-open {min-height:1000px !important;}
}

@media screen and (max-width: 1350px) {
    .ole-indicator {right: -90px;}
}
@media screen and (max-width: 1265px) {
    .ole-indicator {right: -110px;}
}
@media screen and (max-width: 1220px) {
    .ole-indicator {right: -140px;}
}
@media screen and (max-width: 1138px) {
    .ole-indicator {right: -170px;}
}
@media screen and (max-width: 1100px) {
    #main_container.event_page .bg_black.eve_bg .left_side {width: 100%;float: none;}
    #main_container .bg_black.eve_bg .left_side label, #main_container.careers .bg_black.eve_bg .left_side label {display: block!important;margin: 0 auto;width: 100%;text-align: center;padding: 0 0 15px;text-transform: uppercase;font-family: 'Roboto',sans-serif;font-size: 14px;}
    #main_container .bg_black.eve_bg .left_side .dform_select {display: block;margin: 0 auto 19px;}
    .ole-indicator {position: relative;right: initial;text-align: center;margin-bottom: 15px;}
    #main_container .bg_black.eve_bg .right_side {display: block;float: none;padding-top: 10px;padding-bottom: 2px;}
}