
/*
Theme Name: GM REN CEN
Theme URI: http://demos.4fox.co.in/gm-ren-cen/
Author: The 4Fox Team
Author URI: http://www.4fox.in/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@import url("css/bootstrap.min.css");
/*@import url("css/font-awesome.min.css");*/
@import url("css/imageoverlay.css");

/*main menu*/
@import url("css/menu_sideslide.css");
@import url("css/checkbox.css");
/*home slider*/
@import url("css/full_width_slider.css");
/*menu stick*/
@import url("css/component.css");


@font-face {
  font-family: 'AvenirNextLTPro-UltLt';
  src: url('AvenirNextLTPro-UltLt.eot?#iefix') format('embedded-opentype'),  
  url('font/AvenirNextLTPro-UltLt.otf')  format('opentype'),
  url('font/AvenirNextLTPro-UltLt.ttf')  format('truetype'),
  url('font/AvenirNextLTPro-UltLt.svg#AvenirNextLTPro-UltLt') format('svg'),
  url('font/AvenirNextLTPro-UltLt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvenirNextLTPro-Medium';
  src: url('font/AvenirNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),  
  url('font/AvenirNextLTPro-Medium.otf')  format('opentype'),
  url('font/AvenirNextLTPro-Medium.ttf')  format('truetype'), 
  url('font/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium') format('svg'),
  url('font/AvenirNextLTPro-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('font/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  
  url('font/AvenirNextLTPro-Regular.otf')  format('opentype'),
  url('font/AvenirNextLTPro-Regular.ttf')  format('truetype'), 
  url('font/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg'),
  url('font/AvenirNextLTPro-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}



body{ margin:0px; padding:0px; color:#333; font-size:14px; font-family: 'AvenirNextLTPro-UltLt'; background:#fff;}
.img{border:0px;}
p{ margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-weight:normal;}
.wrapper{ width:100%; min-height:600px;}
.clr{ clear:both;}
strong{font-family: 'AvenirNextLTPro-Medium' !important;}

/*Home*/
main { display:block; }
.container { width:1024px; margin:0 auto;}
.top_header { background:url(images/header_bg.jpg) center  bottom; background-size:cover; height:131px; opacity:0.95;  
-webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s; }
body.page-template-template-meet .top_header{ background:url(images/meet_header_bg.jpg) center bottom; background-size:cover;}
body.page-template-template-meet .top_header .top_bar{border-bottom: 1px solid rgba(255, 255, 255, 0.50);}


body.page-template-template-shop .top_header{ background:url(images/shop_header_bg.jpg) center bottom; background-size:cover;}
body.page-template-template-shop .top_header .top_bar{border-bottom: 1px solid rgba(255, 255, 255, 0.50);}
body.post-type-archive-play .top_header{ background:url(images/play-header.jpg) no-repeat center bottom; background-size:cover; }
body.post-type-archive-play .top_header .top_bar{border-bottom: 1px solid rgba(255, 255, 255, 0.50);}
body.page-template-template-stay .top_header{ background:url(images/stay_header_bg.jpg) center bottom; background-size:cover;}
body.page-template-template-stay .top_header .top_bar{border-bottom: 1px solid rgba(255, 255, 255, 0.50);}
body.page-template-template-play .top_header{ background:url(images/play-header.jpg) no-repeat center bottom; background-size:cover;}
body.page-template-template-play .top_header .top_bar{border-bottom: 1px solid rgba(255, 255, 255, 0.50);}
body.single-ai1ec_event .top_header{ background:url(images/play-header.jpg) no-repeat center bottom; background-size:cover; }
body.single-ai1ec_event .top_header .top_bar{border-bottom: 1px solid rgba(255, 255, 255, 0.50);}

body.single-tribe_events .top_header{ background:url(images/play-header.jpg) no-repeat center bottom;}


.top_bar { text-align:right; color:#fff; border-bottom:1px solid #83a7c6;}
.top_bar ul { margin:0; padding:0;}
.top_bar ul li { list-style:none; display:inline-block; padding:12px 0; 
-webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
.top_bar ul li a { color:#fff;  font-size:11px; font-family: 'AvenirNextLTPro-Regular'; letter-spacing:1px; text-transform:uppercase; padding:0 12px; border-right:1px solid #fff; display:inline-block;}
.top_bar ul li a:hover { text-decoration:underline;}
.top_bar ul li:last-child a{border-right:0;}
.logo_menu_bar { text-align:center; }

.mylistmenu{ width:100%;}
.mylistmenu ul{ margin:0px; padding:0px; list-style-type:none;}
.mylistmenu li{ margin:0px; padding:0px; list-style-type:none;}  
.mylistmenu li a{display:inline-block;padding:10px 0px 10px 0px;font-size:23px;font-weight:300;letter-spacing:1px;font-family:'AvenirNextLTPro-UltLt'; color:#fff; text-decoration:none; text-transform:uppercase;}
/*.mylistmenu li a.current{display:inline-block;color:#5d9adf; text-decoration:none;background:url(images/minuse.png) no-repeat center right;}
*/
.mylistmenu li.current-menu-item a{display:inline-block;color:#5d9adf; text-decoration:none;}

.mylistmenu2{ width:100%;padding-top:22px; margin-top:22px; border-top:1px solid #fff;}
.mylistmenu2 ul{ margin:0px; padding:0px; list-style-type:none;}
.mylistmenu2 li{ margin:0px; padding:10px 0; list-style-type:none;}  
.mylistmenu2 li a{display:inline-block;padding:0 25px 0 0px;font-size:23px;font-weight:300;letter-spacing:1px;font-family:'AvenirNextLTPro-UltLt'; color:#fff; text-decoration:none; text-transform:uppercase;background:url(images/plus.png) no-repeat center right;}
.mylistmenu2 li a.noplus { background: none; }
.mylistmenu2 li a:hover{display:inline-block;text-decoration:none;/*background:url(images/plus1.png) no-repeat center right;*/color:#5d9adf;}
.mylistmenu2 li.current-menu-item a{display:inline-block;color:#5d9adf; text-decoration:none;background:url(images/minuse.png) no-repeat center right;}
.mylistmenu2 li ul{ margin:0px; padding:4px 0px !important; list-style-type:none;}
.mylistmenu2 li ul li{ margin:0px; padding:0px; list-style-type:none;}
.mylistmenu2 li ul li a{display:block;padding:8px 0px 8px 20px;font-size:16px;font-weight:300;font-family: 'AvenirNextLTPro-UltLt'; color:#fff!important; text-decoration:none; text-transform:uppercase; background:none !important;}
.mylistmenu2 li ul li a:hover{text-decoration:none;color:#5d9adf !important;}
.mylistmenu2 li.current-menu-item a{display:inline-block;text-decoration:none;background:url(images/minuse.png) no-repeat center right;color:#fff;}


@media screen and (max-width:1600px){
/*.mylistmenu li a{ font-size:20px;}
.mylistmenu2 li a{ font-size:20px;}
.mylistmenu2 li ul li a{ font-size:14px;}*/
}

@media screen and (max-width:1366px){
.mylistmenu li a{ font-size:18px; padding:7px 0px;}
.mylistmenu2 li a{ font-size:18px;padding:0 25px 0 0px !important;}
.mylistmenu2 li ul li a{padding:6px 0px 6px 20px!important;} 
.menu-wrap{ padding-top:20px !important;}
.mylistmenu2 li ul li a{ font-size:14px;}
}
@media screen and (max-width:1024px){}
@media screen and (max-width:800px){
.mylistmenu2 {margin-top: 18px;padding-top: 15px;}

}



.main_menu { display:inline-block; float:left; margin-left:40px;}
.small_menu { margin-top:20px; border-top:1px solid #fff; padding-top:20px;} 
.small_menu ul { margin:0; padding:0;}
.small_menu ul li { list-style:none;}
.small_menu ul li a { font-size:14px !important; padding:6px 0px !important; font-weight:300; letter-spacing:1px; font-family: 'AvenirNextLTPro-Regular';}
.menu_btn { margin-top:25px; text-align:left;}
.menu_btn a{ font-size:15px !important; padding:15px 50px !important; text-align:center; border:2px solid #fff; text-transform:uppercase; display:block !important;}
.menu_btn a:hover{ color:#00379e; background:#fff;}
.logo { display:inline-block; padding:24px 0 27px 0; 
-webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
.logo img{    -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;  }
.search_bx { display:inline-block; float:right; margin:48px 40px; position: absolute; right: 0; width:26%; 
-webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
.search_bx a {font-size:16px; color: #fff; float:right;text-transform:uppercase;}
.search_bx a span { padding:0;}
.search_open_bx {font-size:16px;border:1px solid #84a7c4;padding:10px; width:100%; position:relative; color:#fff;text-transform:uppercase; letter-spacing:1px;}
.search_open_icon_txt { /*position:absolute;*/ width:100%;}
.search_open_icon_txt span { float:right; }
.search_open_icon_txt i { float:left;}
.search_open{ background:none;  color:#668bac; font-style:italic; border:0; width:70%; font-size:14px; text-transform:uppercase; }


/*sticky header start*/
/*.top_header .ha-header .ha-header-small, .logo { padding:10px 0;}
.top_header .ha-header .ha-header-small, .logo img{ width:60%;}
.top_header .ha-header .ha-header-small, .search_bx { margin:15px 40px; }
.top_header .ha-header .ha-header-small, .menu-button { margin:48px 20px !important; }
.top_header .ha-header .ha-header-small, .menu-button::before { top:55px !important; }
.top_header .ha-header .ha-header-small, .top_bar ul li { padding:5px 0;}
.top_header, .ha-header-small{ height:100px;}*/
 .ha-header-small .logo { padding:23px 0; }
 .ha-header-small .logo img{ width:65%;  }
 .ha-header-small .search_bx { margin:33px 40px;  }
 .ha-header-small .menu-button { margin:30px 20px !important; }
 .ha-header-small .menu-button::before { top:55px !important; }
 .ha-header-small .top_bar ul li { padding:5px 0;  }
 .ha-header-small { height:100px; }
/*sticky header end*/


.top_space { /*margin-top:172px;*/ }
.home_slider { padding:0; overflow:hidden;}
.home_slider img { width:100%;}
/*slider*/
.slider_main_cont { width:100% !important; height:900px !important; position:absolute !important;}
.slider_content_bx { float:right; margin:230px 40px 0 0; padding:60px; background:rgba(0,55,158,0.9); display:table-cell; vertical-align:bottom !important;}
.slider_content_bx_green { background:rgba(182,188,0,0.9); }
.slider_title { font-size:48px; color:#fff;}
.slider_btn { margin-top:20px; width:100%; text-align:center;}
.slider_btn a { background:#00379e; padding:20px 65px; display:inline-block; border:2px solid #fff; color:#fff; font-size:18px; text-transform:uppercase;}
.slider_btn a:hover { background:#fff; color:#00379e;}
.slider_btn_green a { background:#b6bc00; }
.slider_btn_green a:hover { background:#fff; color:#b6bc00;}

.cont_experi_main { padding:80px 0; background:#fff;}
.cont_experiance_bx { font-size:24px; color:#4f5858; text-align:center; letter-spacing:1px;}
.cont_experiance_bx span {font-size:48px; width:100%; display:inline-block; padding-bottom:15px;}
.cont_experia_img_bx { padding:0; margin-top:50px;}
.cont_experia_img_bx ul { margin:0; padding:0; display:inline-block;}
.cont_experia_img_bx ul li { list-style:none; float:left; margin-right:30px; margin-top:30px; width:48.4%; position:relative;}
.cont_experia_img_bx ul li img { width:100%;}
.cont_experia_img_bx ul li:nth-child(2), .cont_experia_img_bx ul li:nth-child(5) { margin-right:0;}
.cont_experia_img_bx ul li:nth-child(3), .cont_experia_img_bx ul li:nth-child(4), .cont_experia_img_bx ul li:nth-child(5)  { width:31.3%;}
.cont_experia_img1_color{ background:rgba(0,55,158, 0.7); position:absolute; width:100%; text-align:center; color:#fff; font-size:48px; padding:31.2% 0;}
.cont_experia_img2_color{ background:rgba(67,143,219, 0.7); position:absolute; width:100%; text-align:center; color:#fff; font-size:48px; padding:31.2% 0;}
.cont_experia_img3_color{ background:rgba(182,188,0, 0.7); position:absolute; width:100%; text-align:center; color:#fff; font-size:48px; padding:41.6% 0;}
.cont_experia_img4_color{ background:rgba(229,83,26, 0.7); position:absolute; width:100%; text-align:center; color:#fff; font-size:48px; padding:41.6% 0;}
.cont_experia_img5_color{ background:rgba(177,42,49, 0.7); position:absolute; width:100%; text-align:center; color:#fff; font-size:48px; padding:41.6% 0;}

.gm_center_banner { padding:0; height:434px;
background-position: center top;
background-attachment:fixed !important; background-size: auto 100% !important; }
.gm_center_banner img { width:100%;}
.gm_center_bx {  position:relative; z-index:1; /*margin-top:-125px;*/  background:#fff;}
.gm_center_cont_bx { padding:80px 0; text-align:center; }
.gm_center_title { font-size:48px; width:100%; display:inline-block; padding-bottom:30px;}
.gm_center_txt { color:#4f5858; font-size:18px; line-height:30px;  font-family: 'AvenirNextLTPro-Regular'; }
.gm_center_txt.padbot { padding-bottom:20px; }
.gm_center_btn { margin-top:30px;}
.gm_center_btn a { color:#00379e; font-size:18px; text-transform:uppercase; display:inline-block; padding:20px 65px; border:2px solid #00379e;}
.gm_center_btn a:hover { color:#fff; border:2px solid #00379e; background:#00379e;}
.gm_center_categories { margin-bottom:60px;}
.gm_center_categories ul { margin:0; padding:0;}
.gm_center_categories ul li { list-style:none; display:inline-block; margin-right:30px; margin-bottom:30px; width:30.9%; position:relative;}
.gm_center_categories ul li a:hover { color:#fff;}
.gm_center_categories ul li:nth-child(3), .gm_center_categories ul li:nth-child(6), .gm_center_categories ul li:nth-child(9) { margin-right:0;}
.gm_center_categories ul li img { width:100%;}

.gm_center_categories.map_list_space ul li .gm_center_categ_titl img { width:15px; height: 9px;}

img.home_ture {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray;-webkit-filter: grayscale(100%);-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;}
img.home_ture:hover {filter: none;-webkit-filter: grayscale(0%);-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;}
.gm_center_categ_titl { position:absolute; z-index:1; bottom:0; width:100%; text-align:center; background:rgba(0,55,158, 0.8); padding:24px 0 22px; font-size:18px; color:#fff; text-transform:uppercase;}
.gm_center_categ_titl span { display:none; width:15px; height:9px;}


.home_btm_baner { position:relative; height:265px;}
.home_btm_baner img { width:100%;}
.home_btm_baner_cont{background:rgba(182,188,0, 0.7); position:absolute; width:100%; text-align:center; color:#fff; font-size:48px; padding:45px 0; height:100%;}
.home_btm_baner_cont span { font-size:24px; display:block; padding:10px 0 20px;}
.home_btm_baner_btn { padding:0;}
.home_btm_baner_btn a{ font-size:16px; color:#fff; text-transform:uppercase; padding:16px 50px 14px; border:2px solid #fff; display:inline-block;}
.home_btm_baner_btn a:hover { background:#fff; color:#00379e;}

.footer_border { height:3px; background: url(images/footer_bg.jpg) repeat-x center top; background-size:cover; }
.footer_main { background:#4f5858; padding:40px 0;}
.footer_menu { padding-bottom:38px; text-align:center;}
.footer_menu ul { margin:0; }
.footer_menu ul li { list-style:none; display:inline-block; padding:0 8px;}
.footer_menu ul li a{ color:#fff; font-size:20px; text-transform:uppercase; padding:10px; border-bottom:1px solid #4f5858; display:inline-block;}
.footer_menu ul li a:hover, .footer_menu ul li.current-menu-item a { border-bottom:1px solid #fff;}
.footer_category_menu { padding-bottom:50px;text-align:center;}
.footer_category_menu ul { margin:0; }
.footer_category_menu ul li { list-style:none; display:inline-block;}
.footer_category_menu ul li a{ color:#fff; font-size:11px; text-transform:uppercase; font-family: 'AvenirNextLTPro-Regular'; letter-spacing:1px; padding:0 23px; border-right:1px solid #fff; display:inline-block;}
.footer_category_menu ul li a:hover, .footer_category_menu ul li.current-menu-item a {text-decoration:underline;}
.footer_category_menu ul li:last-child a { border-right:0;}

.footer_socials {text-align:center;}
.footer_socials ul { margin:0; }
.footer_socials ul li { list-style:none; display:inline-block;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}
.footer_socials ul li:hover { opacity:0.5;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}

.footer_socials ul li a{ color:#fff; font-size:11px; text-transform:uppercase; padding:0 30px; display:inline-block;}

.footer_bottom { background:#4f5858; padding:12px 0; border-top:1px solid #a7acac;}
.footer_copyright { float:left; font-size:13px; color:#fff; font-family:'AvenirNextLTPro-Regular';}
.footer_copyright ul { margin:0; padding:0;}
.footer_copyright ul li { list-style:none; display:inline-block;padding:0 10px; border-right:1px solid #fff;}
.footer_copyright ul li:last-child { border-right:0;}
.footer_privacy_policy_bx { float:right; }
.footer_privacy_policy_bx ul { margin:0; padding:0; }
.footer_privacy_policy_bx ul  li { list-style:none; display:inline-block; padding:0 12px; border-right:1px solid #fff;}
.footer_privacy_policy_bx ul  li:last-child { border-right:0;}
.footer_privacy_policy_bx ul li a { font-size:13px; color:#fff; font-family: 'AvenirNextLTPro-Regular'; text-decoration:underline; }

/*Dine page*/
.dine_gm_center_cont_bx { padding:60px 0 30px 0; text-align:center; display:inline-block; width:100%; }
.dine_gm_center_btn { margin-top:30px;}
.dine_gm_center_btn ul { margin:0; padding:0;}
.dine_gm_center_btn ul li { list-style:none; float:left; width:25%; padding:0 5px;}
.dine_gm_center_btn ul li:first-child { padding-left:0;}
.dine_gm_center_btn ul li:last-child { padding-right:0;}
.dine_gm_center_btn ul li a { color:#00379e; font-size:18px; text-transform:uppercase; width:100%; display:inline-block; padding:20px 0; text-align:center; border:1px solid #00379e;}
.dine_gm_center_btn a:hover, .dine_gm_center_btn a.active { color:#fff; border:1px solid #00379e; background:#00379e;}

.dine_btm_baner_cont{background:rgba(1,55,158, 0.7);}
.dine_cont_list_bx { padding:0; margin-bottom:80px;}
.dine_cont_list_bx ul { margin:0; padding:0;}
.dine_cont_list_bx ul li { list-style:none; background:#edecec; border:1px solid #edecec; margin-top:20px;}
.list_title_mainbx {width:100%;display:inline-block; position:relative;}
.list_open { float:right;padding:0 !important; width:59px; height:59px; border-left:1px solid #fff; font-size: 20px; cursor:pointer; position:absolute; right:0px; top:0px; display:flex; align-items:center; justify-content:center;}
.list_titl_bx { color:#4f5858; font-size:24px; padding:16px; padding-right:70px; width:100%; display:inline-block;}
.lisr_r_subtitle { color:#4f5858; font-size:15px; float:right;  font-family: 'AvenirNextLTPro-Regular'; padding:5px 0;}
.lisr_r_subtitle span { display:inline-block; border-left:1px solid #4f5858; padding-left:10px; margin-left:10px;}
.list_cont_box { background:#fff; padding:20px; width:100%;}
.list_cont_left { width:66%; /*margin-right:30px;*/ float:left;}
.list_cont_right { width:30.5%; float:right;}
.list_cont_right_btns { padding:0;}
.list_cont_right_btns a { margin-top:10px; font-size:14px; color:#00379e; border:1px solid #00379e; width:100%; display:inline-block; text-align:center; padding:11px 0;  font-family: 'AvenirNextLTPro-Regular';}
.list_cont_right_btns i { font-size:16px; padding-left:7px;}
.list_cont_right_btns a:hover { background:#00379e; color:#fff;}
.list_cont_title { font-size:14px; font-family: 'AvenirNextLTPro-Regular'; font-weight:bold; color:#4f5858; padding-bottom:20px; line-height:22px;}
.list_cont_text {font-size:14px; font-family: 'AvenirNextLTPro-Regular'; color:#4f5858; line-height:22px; }
.list_cont_text p{ padding-bottom:40px;}
.list_cont_text p:last-child{ padding-bottom:0;}
.list_cont_sep { border-bottom:1px solid #dfdfdf; padding-bottom:30px; margin-bottom:30px;}
.list_cont_location_titl {font-size:18px; font-family: 'AvenirNextLTPro-Regular'; padding-bottom:15px; line-height:22px;}
.list_cont_l { width:50%; float:left; height:134px; padding-right:15px;}
.list_cont_r { width:50%; float: right; height:134px; padding-left:15px;}

/*Shop page*/
.shop_top_header { background:url(images/shop_header_bg.jpg) center top;}
.shop_top_btn { margin-top:30px;}
.shop_top_btn ul { margin:0; padding:0;}
.shop_top_btn ul li { list-style:none; float:left; width:19.5%; margin:0 3px;}
.shop_top_btn ul li:first-child { margin-left:0;}
.shop_top_btn ul li:last-child { margin-right:0;}
.shop_top_btn ul li a { color:#00379e; font-size:18px; text-transform:uppercase; width:100%; display:inline-block; padding:20px 0; text-align:center; border:1px solid #00379e;}
.shop_top_btn a:hover, .shop_top_btn a.active { color:#fff; border:1px solid #00379e; background:#00379e;}
.shop_top_btn a { width:30%;}
.list_hour_full { float:left; width:100%; height:134px;}
.shop_btm_baner_cont {background:rgba(67,143,219, 0.7);}

@media screen and (min-width: 641px) {
  .shop_top_btn ul {
    display: -ms-flex;
    display: flex;
    width: 100%;
  }
  
  .shop_top_btn ul li {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

/*meet page*/
.meet_top_header { background:url(images/meet_header_bg.jpg) center top;}
.meet_top_header .top_bar { border-bottom:1px solid #e6a58b;}
.list_right_titl {font-size:18px; font-family: 'AvenirNextLTPro-Regular'; padding:20px 0 0 0; line-height:22px; text-align:center;}
.meet_btm_baner_cont {background:rgba(229,83,26, 0.7);}

/*stay page*/
.stay_top_header { background:url(images/stay_header_bg.jpg) center top;}
.stay_top_header .top_bar { border-bottom:1px solid #cb9295;}
.stay_btm_baner_cont {background:rgba(177,42,49, 0.7);}

/*Search Box start*/
.searchbox{
    position:relative;
    min-width:102px;
    width:0%;
    height:38px;
    float:right;
    overflow:hidden; 
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;}
.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    /*background:#dcddd8;*/
    width:100%;
    height:38px;
    margin:0;
    padding:0 90px 0 10px;
    font-size:14px;
	font-style:italic; text-transform:uppercase;
    color:#fff;
	background:none; }
.searchbox-input::-webkit-input-placeholder { /*color: #638fb1;*/ color: #fff; }
.searchbox-input:-moz-placeholder { color: #fff; }
.searchbox-input::-moz-placeholder { color: #fff; }
.searchbox-input:-ms-input-placeholder {color: #fff;}

.searchbox-icon,
.searchbox-submit{
    width:100px;
    height:38px;
    display:block;
    position:absolute;
    top:0;
    font-size:16px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:38px;
    text-align:center;
    cursor:pointer;
    color:#fff;
	text-transform:uppercase;
	font-family: 'AvenirNextLTPro-Regular'; 
	background:none;}
.searchbox-icon{ padding:1px 10px 2px 0;}
.searchbox-open .searchbox-icon{ padding:0 9px 2px 0;}
.searchbox-open{ width:100%; /*border:1px solid #899fb7; box-shadow:0 0 0 1px #899fb7;*/ border: 1px solid rgba(255, 255, 255, .5); }

.desktop_search { padding:0;}
.search_mobile { display:none;}
/*Search Box end*/

/*--play--*/
.page-play-banner{ height:750px;}
.play_header { background:url(images/play-header.jpg) no-repeat center top;}
.play_header .top_bar{border-bottom: 1px solid #dfe28e;}
.play-pagetitle { font-size:48px !important; width:100%; text-align:center; padding-bottom:20px;}
.play-pagedesk { color:#4f5858; font-size:18px; font-family:'AvenirNextLTPro-Regular'; line-height:30px; padding-bottom:50px;}
.navigations {width:100%;float:left; padding-bottom:10px;}
.navigations ul{ list-style-type:none;margin:0;padding:0; width:100%; float:left;}
.navigations li{list-style-type:none;display:block;float:left; margin:0px; padding:0px 30px 0px 0px; background:#fff !important; border:0 !important;}
.navigations li a{display:block;color:#00379e;font-size:18px;font-weight:normal; text-align:center;text-decoration:none;padding:16px 10px;background:#fff; border:1px solid #00379e; text-transform:uppercase;font-family:'AvenirNextLTPro-UltLt';}
.navigations li a:hover{color:#fff;background:#00379e;}
.navigations li a.current{color:#fff;background:#00379e;}
.navigations li:last-child{ padding-right:0px;}
.nav3 li{list-style-type:none; width:33.33%;}
.nav4 li{list-style-type:none; width:25%; padding:0}
.nav4 li:nth-child(2){padding:0 0 0 5px;}
.nav4 li:nth-child(3){padding:0 5px;}
.navigations li a .fa{ font-size:14px; margin-left:3px;}

.play-subpagetitle { font-size:24px; color:#4f5858; width:100%; text-transform:uppercase; padding-bottom:12px; margin-bottom:22px; border-bottom:1px solid #929797;}
.bottom40px{ margin-bottom:40px;}

.play-subpagedesk p{ font-size:14px; color:#4f5858; line-height:22px;font-family: 'AvenirNextLTPro-Regular'; margin-bottom:15px;}
.play-subpagedesk { font-size:14px; color:#4f5858; line-height:22px;font-family: 'AvenirNextLTPro-Regular'; margin-bottom:15px;}
.play-subpagedesk span { font-size:18px;}

.play-subpagedesk a:link,.play-subpagedesk a:visited{ color:#00379e; text-decoration:underline;}

.play-tourtitle { font-size:18px; color:#4f5858; padding-bottom:12px; margin-top:30px;font-family:'AvenirNextLTPro-Regular';}
.tour-highlights{ width:100%; /*padding-bottom:30px;*/ float:left;}
.tour-highlights ul{ margin:0px; padding:0px; list-style-type:none;}
.tour-highlights li{ margin:0px; padding:0px 30px 30px 0px; list-style-type:none;}
.tour-highlights li{ width:25%; float:left;}
.tour-highlights li:nth-child(4n+4){ /*padding-right:0px;*/}
.tour-highlights li .images{ height:225px; position:relative;}
.tour-highlights-images-caption{ background:rgba(0, 55, 158, 0.80); position:absolute; bottom:0px; left:0px; right:0px;}
.tour-highlights-images-caption h2{ padding:15px 6px; text-align:center; font-size:18px; color:#fff;font-family:'AvenirNextLTPro-UltLt';}
.down-bro{ text-align:center; padding-bottom:30px;}
.down-bro a:link,.down-bro a:visited{ display:inline-block; vertical-align:top; padding:10px 25px; border:1px solid #01379e; background:#fff;font-family: 'AvenirNextLTPro-Regular'; font-size:14px; color:#00379e; text-decoration:none;}
.down-bro a:hover{background:#00379e; color:#fff; text-decoration:none;border:1px solid #01379e;}
.down-bro .fa{ margin-left:5px; font-size:16px;}
.event-cal{ padding-top:20px; padding-bottom:90px;}
.cal-img{ width:100%;}
.cal-img img{ width:100%;}

.tour-point-title{ padding-bottom:20px;font-size:18px; color:#4f5858;font-family:'AvenirNextLTPro-UltLt';}
.tour-point{ width:100%; padding-bottom:30px; float:left;}
.tour-point ul{ margin:0px; padding:0px; list-style-type:none;}
.tour-point li{ margin:0px; padding:0px 6px 10px 0px; list-style-type:none;float:left;width:25%;}
.tour-point li a{ display:block; text-decoration:none; font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; background:url(images/leftarow.jpg) no-repeat left top; padding-left:10px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
/*--play--*/

/*--play-details--*/
.play-pagedate { color:#4f5858; font-size:24px !important; line-height:30px; padding-bottom:30px; text-align:center;}
.play-pagedate-images{ text-align:center; margin-bottom:30px;}
.play-pagedate-images img{ max-width:100%;width: 100% !important; height:100%;}
.cal-subpagedesk p{ font-size:18px; color:#4f5858; line-height:22px;font-family:'AvenirNextLTPro-UltLt'; margin-bottom:15px;}

.ical-bro{ text-align:left; padding-bottom:20px; padding-top:10px;}
.ical-bro a:link,.ical-bro a:visited{ display:inline-block; vertical-align:top; padding:10px 25px;border:1px solid #01379e;background:#fff;font-family: 'AvenirNextLTPro-Regular';font-size:14px;color:#00379e; text-decoration:none;margin-right:20px;margin-bottom:17px;}
.ical-bro a:hover{background:#00379e; color:#fff; text-decoration:none;border:1px solid #01379e;}

.map-google{ background:#edecec; padding:35px; margin-bottom:30px;}
.map-google .left{ width:55%; float:left;}
.map-google .right{ width:45%; float:right;}
.map-container {display: inline-block;position: relative;width: 100%;height:435px;}
.dummy {}
.element {position:absolute;top: 0;bottom: 0;left: 0;right: 0;}
.element iframe{position:absolute;width:100%;height:100%;}
.map-details{ width:50%; float:left; padding-right:10px;}
.map-details h2{ font-size:18px; color:#4f5858;font-family:'AvenirNextLTPro-UltLt'; padding-bottom:15px; font-weight:600;}
.map-details h3{ font-size:14px; color:#2f3838;font-family:'AvenirNextLTPro-Regular'; padding-bottom:4px; font-weight:bold;}
.map-details h4{ font-size:14px; color:#4f5858;font-family:'AvenirNextLTPro-Regular'; padding-bottom:15px; font-weight: normal; line-height:20px;}
.map-details h5{ font-size:14px; color:#00379e;font-family:'AvenirNextLTPro-Regular'; padding-bottom:15px; text-decoration: none; line-height:20px;}
.map-details a:link,.map-details a:visited h5{ font-size:14px; color:#00379e;font-family:'AvenirNextLTPro-Regular'; padding-bottom:15px; text-decoration: none; line-height:20px;}
.map-details h5 span{ border-bottom:1px solid #00379e;}

.map-link-outer{ padding-bottom:40px; text-transform:uppercase; text-align:center;}
.map-link-outer .fa{ font-size:14px; margin-top:-2px;}
.map-link1{padding-bottom:15px; width:33.33%; float:left;}
.map-link1 a:link,.map-link1 a:visited{ font-size:18px; color:#00379e;font-family:'AvenirNextLTPro-Regular'; text-decoration: none; display:block;}
.map-link1 a:hover{color:#333;text-decoration: none;}
.back_to_calender { width:100% !important; text-align:center;}

.map-link2{padding-bottom:15px; width:33.33%; float:left;}
.map-link2 a:link,.map-link2 a:visited{ font-size:18px; color:#00379e;font-family:'AvenirNextLTPro-Regular'; text-decoration: none; text-align:center; display:block;}
.map-link2 a:hover{color:#333;text-decoration: none;}

.map-link3{ padding-bottom:15px; width:33.33%; float:right; text-align:right;}
.map-link3 a:link,.map-link3 a:visited{ font-size:18px; color:#00379e;font-family:'AvenirNextLTPro-Regular'; text-decoration: none; display:block;}
.map-link3 a:hover{color:#333;text-decoration: none;}
/*--play-details--*/

/*Gm Ren Cen page*/
.rencen_form_main { width:100%; display:inline-block; margin-bottom:50px;}
.rencen_top_cont { color:#4f5858; font-size:18px; font-family:'AvenirNextLTPro-Regular'; line-height:30px;}
.rencen_form_bx { float:left; width:100%;}
.directions_text { float:left; width:48%;}
.rencen_form_img { float:right; width:48%;}
.rencen_form_txt { font-size:18px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:30px; padding-bottom:10px;}
.rencen_form_title {font-size:18px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:22px; padding:15px 0 7px 0;}
.rencen_form_input {font-size:18px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; width:100%; border:1px solid #929797; padding:12px; }
.rencen_browse_photo {font-size:18px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular';}
.rencen_browse_photo a { width:100px; height:50px; float:right; font-size:14px; color:#01379e; border:1px solid #01379e; text-align:center; padding:15px 0;}
.rencen_photo_input { width:76%; border:1px solid #929797; padding:12px;}
/*upload button start*/
.fileUpload {position: relative; overflow: hidden; width:100px; height:50px; float:right; font-size:14px; color:#01379e; border:1px solid #01379e; text-align:center; padding:15px 0; background:#fff; border-radius:0; }
.fileUpload:hover { background:#01379e; color:#fff;}
.fileUpload input.upload {position: absolute; left:0; top: 0; right: 0; margin: 0; padding: 0; font-size:14px; cursor: pointer;	opacity: 0; filter: alpha(opacity=0);}
.fileUpload span{/*background-color:#09F;*/ border-width: 0; cursor: pointer; opacity: 1; outline: medium none; text-indent: -999em; /*width: 181px;*/}
/*upload button end*/
.rencen_photo_size {font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; padding:10px 0 15px 0; display:inline-block; width:100%;}
.rencen_terms { color:#00379e; text-decoration:underline;}
.rencen_submit {font-size:18px; color:#00379e ; text-transform:uppercase; height:54px; padding:12px 90px; margin-top:20px; background:#fff; border:2px solid #00379e;}
.rencen_submit:hover {font-size:18px; color:#fff ; text-transform:uppercase; height:54px; padding:12px 90px; margin-top:20px; background:#00379e; border:2px solid #00379e;}
.rencen_our_goal { padding-bottom:50px; width:100%; display:inline-block;}

.rencen_gallery{ width:100%;float:left; padding-bottom:90px;}
.rencen_gallery ul{ margin:0px; padding:0px; list-style-type:none;}
.rencen_gallery li{ margin:0px; padding:0px 30px 30px 0px; list-style-type:none;}
.rencen_gallery li{ width:25%; float:left;}
.rencen_gallery li:nth-child(4n+4){ padding-right:0px;}
.rencen_gallery li .images{ height:225px; position:relative;}

/*direction  map page*/
.direction_map_mobile_btn {height:67px; padding:23px 10px; display:none; width:100%; background:#00379e; text-align:left;}
.direction_map_mobile_btn a { font-size:18px; color:#fff;font-family: 'AvenirNextLTPro-Regular'; line-height:22px;  width:100%;}
.direction_map_mobile_btn span { float:right;}

.direction_map_bx { padding:0;}
.starting_addres {font-size:18px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:22px; padding:0px 0 7px 0;}
.direction_input { font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; width:64%; border:1px solid #929797; padding:9px 10px;}
.get_direction_btn {font-size:14px; float:right; color:#00379e ; text-transform:uppercase; height:38px; padding:9px 24px; margin-bottom:10px; background:#fff; border:1px solid #00379e;}
.get_direction_btn:hover {font-size:14px; float:right; color:#fff ; text-transform:uppercase; height:38px; padding:9px 24px; margin-bottom:10px; background:#00379e; border:1px solid #00379e;}
.direction_map {position:absolute;top: 0;bottom: 0;left: 0;right: 0;}
.direction_map iframe{width:100%;height:100%;}
.map_list_space { margin-bottom:10px;}
.inside_list { margin-bottom:50px; display:inline-block; width:100%;}
.inside_list ul { margin:0 0 0 10px; padding:0;}
.inside_list ul li { list-style:url(images/inside_list_icon.png); width:100%; float:left;}
.inside_list ul li a { color:#00379e; text-decoration:underline;}
.inside_list ul li a:hover { text-decoration:none;}

.wayfinderWrap{ margin-bottom:30px; }
.wayfinderWrap img{ max-width:100%; }
.wayfinderLeft{ float:left; }

/*contactus page*/
.contact_form { float:left; width:64%;}
.contactus_address { float:right; width:30%;}
.drop_bx { display: block; max-width: 100%; position: relative;} 
select.select { position: absolute; width: 99.9%; height:48px;}
span.select { background: url("images/drop_down.png") no-repeat scroll right 15px top 20px #fff !important; border:1px solid #929797 !important; box-shadow:0 -1px 1px 0 rgba(50, 50, 50, 0.2) !important;cursor: default;display: block; height:48px; line-height:26px; padding:12px; position: relative;text-indent:5px; z-index: 1 !important; font-size:18px; }
.contactus_mass_bx {font-size:18px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; width:100%; height:258px; border:1px solid #929797; padding:12px; }
.contact_add {font-size:18px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:30px; padding-bottom:10px;}
.contact_add span{ padding-left:15px; display:inline-block;}
.contact_add i{ vertical-align:top; padding-top:6px;}
.contact_info {color:#00379e;}
.contact_leasing_bx { padding:0;}
.contact_leasing_bx ul { margin:0; padding:0;}
.contact_leasing_bx ul li { list-style:none; float:left; width:49%; background:#fff; border:0;}
.contact_leasing_bx li:nth-child(2n+2){ float:right;}
.contact_leasing_img { float:left; margin-right:20px;}
.contact_leasing_cont {}
.contact_leasing_titl {color:#4f5858; font-family:"AvenirNextLTPro-UltLt"; font-size:18px; line-height:20px; margin-bottom:7px;}
.contact_leasing_txt { font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:22px; }
.contact_leasing_txt a { color:#00379e; text-decoration:underline;}
.contact_leasing_txt i { margin-right:5px;}
.contact_list_open { padding:20px !important;}

/*parking and valet*/
.valet_parking_bx {width:100%;float:left; padding-bottom:10px;}
.valet_parking_bx ul{ list-style-type:none;margin:0;padding:0; width:100%; float:left;}
.valet_parking_bx li{list-style-type:none; display:block; float:left; width:33.33%; margin:0px; padding:0px 30px 0px 0px;}
.valet_parking_bx li.last{ padding-right:0px;}

.valet_parking_titl {font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:22px;}
.valet_parking_titl b{ font-size:15px; }
.valet_parking_list { padding:10px 0;}
.valet_parking_list ul { padding:0; margin:0;}
.valet_parking_list ul li { list-style:none; width:100%; float:left; font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:22px; padding:0;}
.valet_parking_list ul li span { float:right;}
.valet_parking_text { padding:10px 0 !important;}
.valet_parking_text.larger { font-size:16px; font-weight:bold; }
.valet_parking_t { font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; line-height:22px;}

.down_parking_map{ padding:30px 0; display:inline-block;}
.down_parking_map a:link,.down_parking_map a:visited{ display:inline-block; vertical-align:top; padding:10px 25px; border:1px solid #01379e; background:#fff;font-family: 'AvenirNextLTPro-Regular'; font-size:14px; color:#00379e; text-decoration:none;}
.down_parking_map a:hover{background:#00379e; color:#fff; text-decoration:none;border:1px solid #01379e;}
.down_parking_map .fa{ margin-left:5px; font-size:16px;}

.parking_bicycle_l { width:65%; float:left; margin-bottom:30px;} 
.parking_bicycle_r { float:right; width:31%; margin-bottom:30px;}
.parking_bicycle_r img { max-width:100%;}


/*--leasing--*/
.leasing-outer{ width:100%; float:left; padding-bottom:30px; padding-top:20px;}
.leasing-outer .left{ width:49%; float:left;}
.leasing-outer .right{ width:49%; float:right;}
.office-outer{ position:relative; padding-bottom:30px; padding-top:10px;}
.office-outer .photo{ width:100px;position:absolute; left:0px; top:10px;}
.office-outer .desk{ padding-left:120px;}
.office-outer .desk h3{ font-size:18px; color:#4f5858;font-family:'AvenirNextLTPro-Regular'; padding-bottom:6px;}
.office-outer .desk h4{ font-size:14px; color:#4f5858;font-family:'AvenirNextLTPro-Regular'; line-height:18px; padding-bottom:3px;}

.document-outer{ width:100%; float:left; padding-bottom:30px;}
.document-outer .left{ width:49%; float:left;}
.document-outer .right{ width:49%; float:right;}
.space-note{ float:right; font-size:14px; font-style:italic; color:#4f5858; text-transform:none; padding-top:14px;}

.space-outer{ padding-bottom:40px; width:100%;}
.inner-table{ padding-bottom:20px;}
.table-title{ font-size:16px; color:#fff;font-family:'AvenirNextLTPro-Regular';}
.table-subtitle{ font-size:14px; color:#4f5858;font-family:'AvenirNextLTPro-Regular';}
.table-subtitle a:link,.table-subtitle a:visited{ font-size:14px; color:#00379e;font-family:'AvenirNextLTPro-Regular'; text-decoration:none;}
.table-subtitle span{ border-bottom:1px solid #00379e;}

.table-bag-blue{ background:#929797;}
.table-bag-white{ background:#fff;}
.table-bag-grey{ background:#f2f2f2;}
.no-space{ padding:12px; font-size:14px; color:#4f5858;font-family:'AvenirNextLTPro-Regular';}
.space-mobile{ width:100%; display: none;}
.space-mobile .list_open{ padding:27px 20px;}
/*--leasing--*/

/*--about--*/
.about-info{ width:100%; padding-bottom:30px;}
.about-info-rightimages{ width:30%; float:right;}
.about-info-rightimages img{ max-width:100%;}

.about-info-left-desk{ width:70%; float:left; padding-right:20px;}
.about-info-left-desk p{color: #4f5858; font-family: "AvenirNextLTPro-Regular"; font-size: 14px; line-height: 22px;   margin-bottom: 15px;}

.other-fact{ width:33.33%; float:left;}
.fact-point{ width:100%; padding-bottom:10px; float:left;}
.fact-point ul{ margin:0px; padding:0px; list-style-type:none;}
.fact-point li{ margin:0px; padding:0px 6px 10px 0px; list-style-type:none; background:#fff !important; border:0 !important;}
.fact-point li a{ display:block; text-decoration:none; font-size:14px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular'; background:url(images/leftarow.jpg) no-repeat left top; padding-left:10px;}

.other-store{ width:50%; float:left;}
.other-store-outer{ padding-bottom:20px;}
.social-outer{ padding-bottom:40px;}
.social-left{ width:100%; float:left; text-align:left;}
.social-left img{ max-width:100%;}

.social-right{ width:49%; float:right; text-align:right;}
.social-right img{ max-width:100%;}
.cal-leasedesk p{ font-size:18px; display:block; color:#4f5858; line-height:22px;font-family:'AvenirNextLTPro-UltLt'; margin-bottom:15px;}
.map-link1 br{ display:none;}
.map-link3 br{ display:none;}
.about-property{ margin:3em 0 2em 0;}
.about-property-box{ position:relative; float:left; width:25%; margin-bottom:1em; }
.about-property-box img{ max-width:100%;  }
.about-property-box-text{ text-align:center; font-size:14px; color:#4f5858; line-height:22px;font-family: 'AvenirNextLTPro-Regular'; padding:0.5em 2em; }

.aboutExpands img{ float:left; margin:0 1em 0.5em 0; }
.aboutExpands ul li{ background: none; border: none; margin-top: 0;}

.about-rules{text-align:center;font-weight:bold;}
.about-rules a:hover{text-decoration:underline;}
/*--about--*/

/* BOF: Privacy Policy Page */

.privacy-wrap{ font-size:14px; color:#4f5858; line-height:22px;font-family: 'AvenirNextLTPro-Regular'; padding:2em 1em !important; }
.privacy-wrap p{ margin:2em 0; }
.privacy-wrap ul li{ margin-left:2em; }

/* EOF: Privacy Policy Page */

.expandArea{ display:none;}

/*--Great Detroit--*/
.menuarow{ padding-left:6px; display:none; font-size:28px;}
.menuarow img{ width:8px !important; height:20px!important; max-width:100% !important;}

/*play details*/
.ai1ec-single-event .ai1ec-event-avatar {display:none;}
.ai1ec-actions {width: 100%; text-align:center;}
/*.ai1ec-clearfix { display:inline-block !important;}*/
.ai1ec-btn-group-vertical { display:inline-block !important; margin:0 5px;}
.ai1ec-event-details { width:100%; display:inline-block; background:#edecec; padding:35px 20px;}
.ai1ec-col-sm-7 { width:55%;}
.ai1ec-col-sm-5 { width:45%;}
.ai1ec-field-label { color:#888;}
.ai1ec-col-sm-pull-5 { float:left; right:auto;}
.ai1ec-col-sm-push-7 { float:right; left:auto;}

.topmenu { top:41px !important; }

/*.slide {position: relative; height: 600px; width: 100%;transform-style: inherit;}
.slide:before {  content: "";  position: absolute;  top: 0;  bottom: 0;  left:0;  right:0;}
.slide, .slide:before {  background: 50% 50% / cover;  }*/
.slide {position: relative; height:600px; width:100%; transform-style: inherit; }
.slide:before {  content: "";  position: absolute;  top: 0;  bottom: 0;  left:0;  right:0;}
.slide, .slide:before {  background: 50% 18% / cover;  }

/****************  Rushi  ******************/
.selfie-banner
{
	width:100%;
	float:left; margin-bottom:50px;
	background: rgba(8,60,156,1);
	background: -moz-linear-gradient(left, rgba(8,60,156,1) 0%, rgba(99,145,197,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(8,60,156,1)), color-stop(100%, rgba(99,145,197,1)));
	background: -webkit-linear-gradient(left, rgba(8,60,156,1) 0%, rgba(99,145,197,1) 100%);
	background: -o-linear-gradient(left, rgba(8,60,156,1) 0%, rgba(99,145,197,1) 100%);
	background: -ms-linear-gradient(left, rgba(8,60,156,1) 0%, rgba(99,145,197,1) 100%);
	background: linear-gradient(to right, rgba(8,60,156,1) 0%, rgba(99,145,197,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083c9c', endColorstr='#6391c5', GradientType=1 );
}
.selfie-img
{
	width:26%;
	float:right;
}
.selfie-img img
{
	float:right;
	/*height:300px;*/
}
.selfie-txt
{
	width:66%;
	float:left;
	padding-left:30px;
	padding-top:40px;
	/*padding-bottom:46px;*/
	color:#fff;
	 font-family: 'AvenirNextLTPro-Regular';
}
.selfie-txt h4
{
	font-size: 24px;
	margin-bottom:10px;
}
.selfie-txt p
{
	margin-bottom:30px;
	font-size: 14px;
	line-height:22px;
}
.selfie_btn a {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #083c9c;
    display: inline-block;
    font-size: 18px;
    padding:18px 30px;
    text-transform: uppercase;
	font-family: 'AvenirNextLTPro-UltLt';
}
.selfie_btn a:hover {
    background: #083c9c none repeat scroll 0 0;
    color: #fff;
}

/*-- START:::On the Plaza --*/
.otp_titles{
	font-family:'AvenirNextLTPro-UltLt';
	font-size:3.25em;
}
.otp_bluesm{
  font-family: 'AvenirNextLTPro-Regular';
  color:#438fdb;
  font-size:2.15em;
}
.otp_blueHead{
  font-family: 'AvenirNextLTPro-Regular';
  color:#0082bf;
  font-size:1.75em;
}
.otp_p{
  font-family: 'AvenirNextLTPro-Regular';
  font-size:1.2em;
  color:#4f5858;
  padding:0.75em 0;
  line-height:24px;
}
ul.otp_p li{
	margin-left: 30px;
}
.textwidget .navigations li a{
  /*font-family: 'AvenirNextLTPro-Regular';
  font-size:1em;*/
  padding:12px 16px;
}
div[id^="pg-2055-"], #eventDates{margin-right:auto !important;}
.subt{
	font-size:0.4em;
}
.textwidget .bottom40px{margin-bottom:20px;}
.otp_eventTitle{ font-size:24px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular';}
.otp_eventText{font-size:16px; color:#4f5858;font-family: 'AvenirNextLTPro-Regular';}

@media all and (max-width:768px){
	div[id^="pg-2055-"], #eventDates{padding:0 3%;}
	.panel-widget-style{ padding-top:0 !important;}
}
/*-- END:::On the Plaza --*/


/*-- START:::Rockin' on the Riverfront --*/
div[id^="pg-2224-"], #orf_foot, div[id^="pg-w"]{margin-right:0 !important;}
div[id^="pgc-2224-"]{padding-left:0 !important;padding-right:0 !important;}
.rrf_titles{
	font-family:'AvenirNextLTPro-UltLt';
	font-size:3.25em;
}
.rrfContain{
	display:inline-block;
}
.rrf_bluesm{
	width:30%;
	display:inline-block;
  font-family: 'AvenirNextLTPro-Regular';
  color:#438fdb;
  font-size:3.4em;
  text-transform:uppercase;
	vertical-align: top;
}
.rrf_bluesm.one{ width:32%;}
.rrf_bluesm.two{ width:32%;}
.rrf_bluesm.three{ width:32%;}
.rrf_bluesm.four{ width:42%;}
.rrf_bluesm.five{ width:47%;}
.rrf_bluesm.six{ width:47%;}
.rrf_text{
	width:69%;
	display:inline-block;
	font-size:20px;
}
.rrf_text.one{ width:67%;}
.rrf_text.two{ width:67%;}
.rrf_text.three{ width:67%;}
.rrf_text.four{ width:57%;}
.rrf_text.five{ width:52%;}
.rrf_text.six{ width:52%;}
.rrf_text span.blue{
  font-family: 'AvenirNextLTPro-Regular';
  color:#00379e;
  text-transform:uppercase;
}
.rrf_blueHead{
  font-family: 'AvenirNextLTPro-Regular';
  color:#0082bf;
  font-size:1.75em;
}
.rrf_p{
  font-family: 'AvenirNextLTPro-Regular';
  font-size:1em;
  color:#4f5858;
  padding:0.75em 0;
  line-height:24px;
  text-align:center;
  clear:both;
}
.rrfbutt.navigations.nav1 ul{
	float:none;
	text-align:center;
}
.rrfbutt.navigations li:last-child{
	display:inline-block;
	float:none;
	padding-top:20px;
}
@media all and (max-width:965px){
	div[id^="pg-2224-"]{padding:0 3%;}
	.rrf_bluesm, .rrf_text{width:100% !important;}
}
/*-- END:::Rockin' on the Riverfront --*/

/*-- START:::Renovations --*/
div[id^="pg-2289-"], div[id^="pg-w"]{margin-right:0 !important;margin-left:0 !important;}
/*div[id^="pgc-2289-"]{padding-left:0 !important;padding-right:0 !important;}*/
.rrfbutt.navigations.reno ul{
	float:none;
	text-align:left;
}
ul.reno-list{
	font-size:1.2em;
	padding:1em 0 1em 1.2em;
}
ul.reno-list li{
	padding:0.5em 0;
}
.reno-dyk-text{
	font-size:1.2em;
	line-height:1.5em;
}
.reno-timep-title{
	font-size:2em;
	padding-bottom:0.5em;
}
.reno-timep-text{
	font-size:1.75em;
}
.reno-indent{
	font-size:1.75em;
	padding:0 0 0.5em 1em;
}
@media all and (max-width:965px){
	div[id^="pg-2289-"]{padding:0 3%;}
}

/*-- END:::Renovations --*/
/*-- START:::Leasing Experience --*/
div[id^="pg-2700-"], div[id^="pg-w"]{margin-right:0 !important;margin-left:0 !important;}
@media all and (max-width:965px){
	div[id^="pg-2700-"]{padding:0 3%;}
	div[id^="pl-2700"] #eventDates{margin-right:0 !important; padding:0; margin-left:0 !important;}
}
/*-- END:::Leasing Experience --*/

@media all and (max-width:1920px){
}

@media all and (max-width:1600px){
}

@media all and (max-width:1280px){
	.slider_content_bx { padding:40px;}
	.slider_title { font-size:40px;}
}

@media all and (max-width:1023px){
	.container { width:100%;}

	/*.gm_center_bx { margin-top: -215px;}*/
	.search_open { width:61%;}
	
	/*rencen*/
	.rencen_form_img img { max-width:100%;}
	
/*--Great Detroit--*/
#contents{ width:100%; padding-top:25px;}
#contents .grid li:nth-child(1){ width:50%; height:295px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(2){ width:50%; height:295px; margin-bottom:0px; margin-right:0px;float:left;}
#contents .grid li:nth-child(3){ width:50%; height:295px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(4){ width:50%; height:295px; margin-bottom:0px; margin-right:0px;float:left;}
#contents .grid li:nth-child(5){ width:50%; height:295px; margin-bottom:0px; margin-right:0px; float:left !important;}

	/*slider*/
	.slider_content_bx { margin:180px 40px 0 0; padding:30px;}
	.slider_title { font-size:30px;}
	.slider_btn a { padding:15px 45px; }
	
	.gm_center_banner { background-size:100% !important; }
	
	.slide { background-size:100% !important; height:550px;}
	.slide, .slide:before {  background: 50% 0% / cover;  }
	
}

@media all and (max-width:800px){
	.main_menu { margin-left:0;}
	.cont_experia_img_bx { text-align:center;}
	.cont_experia_img_bx ul li { width:47%;}
	.cont_experia_img_bx ul li:nth-child(3), .cont_experia_img_bx ul li:nth-child(4), .cont_experia_img_bx ul li:nth-child(5) { width:30%;}
	.gm_center_bx { /*margin-top:-65px;*/}
	.cont_experia_img1_color { padding:28% 0; height:100%;}
	.cont_experia_img2_color {padding:28% 0; height:100%;}
	.cont_experia_img3_color { padding:37% 0; height:100%;}
	.cont_experia_img4_color { padding:37% 0; height:100%;}
	.cont_experia_img5_color {padding:37% 0; height:100%;}
	.gm_center_categories { text-align:center;}
	.gm_center_categories ul li {margin-bottom:20px; margin-right: 20px; width:30.8%;}
	.footer_category_menu ul li a { padding:0 18px;}
	.footer_copyright { float:none; text-align:center; padding-bottom:10px;}
	.footer_privacy_policy_bx { float:none; text-align:center;}
	.footer_menu ul li { padding:0 12px;}
	.footer_menu ul li a {  font-size: 17px; padding:10px 5px;}
	.search_bx { width:33%;}
	.search_open_bx { background:#094b81;}
	.gm_center_banner {height:300px;}
	.gm_center_banner { background-size:100% !important; background-position:center 8% !important; }
	
	/*Dine page*/
	/*.dine_gm_center_btn ul li { width:30%;}	*/
	.list_titl_bx { width:90.5%; padding:16px 10px; font-size:20px;}
	.lisr_r_subtitle { font-size:14px;}
	.list_cont_left { width:65%;}
	.list_cont_right_img img{ width:100%;}
	.list_cont_r {height:155px;}
	.list_cont_l { height:155px;}
	
	/*shop*/
	.shop_top_btn { text-align:center;}
	.shop_top_btn ul li { width:21%; float:none; display:inline-block;}
	
	/*--play--*/
	.tour-highlights li{ width:33.33%; padding:5px 4px;}
	.tour-highlights li:nth-child(4n+4){ width:33.33%; padding:5px 4px;}
	.tour-highlights{ padding-bottom:20px;}
	.tour-point li{ width:50%;}
	.play-pagetitle{ font-size:38px;}
	.navigations li a{ font-size:14px;}

	/*--play-details--*/
	.map-link1 a:link, .map-link1 a:visited{ font-size:13px;}
	.map-link3 a:link, .map-link3 a:visited{ font-size:13px;}
	.map-link2 a:link, .map-link2 a:visited{ font-size:13px;}
	
	/*rencen page*/
	.rencen_gallery li{ width:33.33%; padding:5px 4px;}
	.rencen_gallery li:nth-child(4n+4){ width:33.33%; padding:5px 4px;}
	.rencen_gallery{ padding-bottom:20px;}
	.rencen_photo_input { width:68%;}
	
	/*direction and map*/
	.get_direction_btn { padding:9px 16px;}
	.get_direction_btn:hover { padding:9px 16px;}
	.direction_input { width:57%;}
	.gm_center_categ_titl { padding:26px 10px; font-size:15px;}
	
.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}

/*--Great Detroit--*/
#contents{ width:100%; padding-top:25px;}
.menuarow{ padding-left:6px; display:inline-block;}
#contents .grid li:nth-child(1){ width:50%; height:265px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(2){ width:50%; height:265px; margin-bottom:0px; margin-right:0px;float:left;}
#contents .grid li:nth-child(3){ width:50%; height:265px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(4){ width:50%; height:265px; margin-bottom:0px; margin-right:0px;float:left;}
#contents .grid li:nth-child(5){ width:50%; height:265px; margin-bottom:0px; margin-right:0px; float:left !important;}
#contents .grid li.effect-sadie p{ font-size:14px;}
#contents .grid li.effect-sadie2 p{ font-size:14px;}
#contents .grid li.effect-sadie3 p{ font-size:14px;}
#contents .grid li.effect-sadie4 p{ font-size:14px;}
#contents .grid li.effect-sadie5 p{ font-size:14px;}
	
	/*slider*/
	.slider_content_bx { margin:80px 40px 0 0;}
	
	.slide { background-size:120% !important; height:400px;}
	.slide, .slide:before {  background: 50% 0% / cover;  }
	.selfie-txt { padding-top: 25px; width: 59%;}
	
}

@media all and (max-width:740px){/*.gm_center_banner { background-size:100% !important; background-position:center 100% !important; }*/}
@media all and (max-width:640px){
	.container { padding:0;}
	.cont_experi_main { padding:30px 0 0 0;}
	.cont_experiance_bx { padding:0 10px; font-size:18px; font-weight:500px;}
	.cont_experiance_bx span { font-size:24px;}
	.cont_experia_img_bx { margin-top:30px;}
	.cont_experia_img_bx ul li { margin-top:0;}
	.cont_experia_img_bx { text-align:center;}
	.cont_experia_img_bx ul li { width:auto; float:none; margin-right:0;}
	.cont_experia_img3_color { width:100%; float:none;}
	.cont_experia_img_bx ul li:nth-child(3), .cont_experia_img_bx ul li:nth-child(4), .cont_experia_img_bx ul li:nth-child(5) { width:auto;}
	.cont_experia_img1_color { padding:31.5% 0; height:100%;}
	.cont_experia_img2_color {padding:31.5% 0; height:100%;}
	.cont_experia_img3_color { padding:44.8% 0; height:100%;}
	.cont_experia_img4_color { padding:44.8% 0; height:100%;}
	.cont_experia_img5_color { padding:44.8% 0; height:100%;}
	.gm_center_categories { text-align:center;}
	.gm_center_categories ul li { width:auto; margin-right:0;}
 	.footer_category_menu ul li { padding:5px 0;}
	.gm_center_bx { margin-left:20px; margin-right:20px;}
	.gm_center_cont_bx { padding:30px 0;}
	.gm_center_title { font-size:24px;}
	.gm_center_txt { font-size:16px;}
	.footer_menu { display:none;}
	.footer_category_menu { display:none;}
	.footer_bottom { position:relative; height:100px;}
	.footer_copyright { position:absolute; width:100%; text-align: center; bottom: 10px;}
	.footer_privacy_policy_bx { position:absolute; width:100%; text-align: center; top:20px;}
	.search-form .form-group a.form-control-feedback { overflow:hidden; width:20px;}
	.search-form .form-group  { width:33px;}
	.footer_privacy_policy_bx ul li { display:block; margin-bottom:20px; border-right:0; }
	.footer_privacy_policy_bx ul li a {font-size:14px;}
	.footer_bottom { height:270px;}	
	.footer_copyright ul li { display:block; padding-bottom:10px; border-right:0; font-size:16px;}
	.footer_copyright ul li span { display:block;}
	.gm_center_categories ul li img { height:67px;}
	.gm_center_categories ul li { width:100%;}
	.gm_center_categ_titl { background:rgba(0, 55, 158, 1.0); text-align:left;}
	.gm_center_categ_titl span { display:inline-block; float:right;}
	.gm_center_categ_titl span img { width:15px !important; height:9px !important;}
	.top_bar { text-align:center;}
	.top_bar ul li:last-child { display:none;}
	.top_bar ul li:nth-child(2) a{ border-right:0;}
	.logo img { width:50% !important; padding:10px 0; }
	/*.search_bx { margin:40px 7px;}*/
	/*.search_bx { width:45%; margin:0 15px; top:0;}*/
	.search_bx span{/* display:none;*/ width:35px;} 
	.search_bx a { font-size:18px;}
	.searchbox-open{ width:100%; background:rgba(255,255,255,0.4) }
	.search_bx { top:90px; margin:0 15px;}
	.desktop_search {display:none;}
	.search_mobile { display:inline-block;}
	
	.gm_center_banner {height:200px;}
	.gm_center_banner { background-size:100% !important; background-position:center 63% !important; }
		
	/*Dine page*/
	.list_titl_bx { width:89%; font-size: 20px; padding:16px 10px;}
	.list_cont_left { width:100%; margin-right:0;}
	.list_cont_right { width:100%; float: left; margin-top:20px;}
	.list_cont_right_img img { width:auto;}
	.dine_gm_center_btn ul li { width:100%; margin:0; padding-right:0px;}
	
	.dine_gm_center_btn a { width:100%; margin:0 0 20px 0;}
	.dine_gm_center_cont_bx { padding:30px 0;}
	.lisr_r_subtitle { float:none;}
	.list_titl_bx {width:79%; font-size:18px;}
	.lisr_r_subtitle span { display:none;}
	.list_open { padding:29px 20px; height:100%;}
	.home_btm_baner_cont { font-size:24px;}
	.home_btm_baner_cont span { font-size:18px; padding:20px 0 40px;}
	
	/*shop*/
	.shop_top_btn ul li { width:100%; margin:0 0 20px 0;}
	
	/*--play--*/
	.play-pagetitle{ font-size:24px !important;}
	.play-pagedesk{ font-size:16px; line-height:25px;}
	.play-pagedesk br{ display:none;}
	.navigations{ padding-bottom:0px;}
	.nav3 li{ width:100%; padding-right:0px; margin-bottom:15px;}
	.nav3 li:last-child{ margin-bottom:0px;}
	.play-subpagetitle{ font-size:18px;}
	.tour-highlights ul{ text-align:center;}
	.tour-highlights li{ width:225px; display:inline-block; vertical-align:top; float:none; padding:5px 4px;}
	.tour-highlights li:nth-child(4n+4){ width:225px; display:inline-block; vertical-align:top; float:none;padding:5px 4px;}
	.down-bro{ padding:10px 0px;}
	.tour-point-title{ font-size:15px;}
	.tour-point li{ width:100%;}
	.tour-point{ padding-bottom:20px;}

	/*--play-details--*/
	.play-pagedate{ font-size:18px; padding-bottom:0px;}
	.map-google .left{ width:100%;}
	.map-google .right{ width:100%;}
	.map-details{ width:100%; padding-bottom:10px;}
	.map-link1{ width:45%;}
	.map-link1 a:link, .map-link1 a:visited{ font-size:11px;}
	.map-link3{ width:55%;}
	.map-link3 a:link, .map-link3 a:visited{ font-size:11px;}
	.map-link2{ width:100%;}
	.map-link2 a:link, .map-link2 a:visited{ font-size:11px;}
	
	/*rencen page*/
	.rencen_gallery ul{ text-align:center;}
	.rencen_gallery li{ width:225px; display:inline-block; vertical-align:top; float:none; padding:5px 4px;}
	.rencen_gallery li:nth-child(4n+4){ width:225px; display:inline-block; vertical-align:top; float:none;padding:5px 4px;}
	.rencen_top_cont { font-size:16px; line-height:22px;}
	.rencen_top_cont br { display:none;}
	.rencen_form_img { width:100%; text-align:center; margin-bottom:10px;}
	.rencen_form_bx { width:100%;}
	.directions_text { width:100%;}
	.rencen_photo_input { display:none;}
	.fileUpload { width:100%;}
	.rencen_submit { width:100%;}
	
	/*direction map page*/
	.get_direction_btn { float:none; margin-left:10px;}
	.direction_map_mobile_btn {display:inline-block; margin-bottom:10px;}
	.direction_map_bx { display:none;}
	
	/*contactus page*/
	.contact_form { width:100%;}
	.contactus_address { width:100%; margin-top:30px;}
	.contact_leasing_bx ul li { width:100%;}
	.contact_leasing_img { margin-bottom:20px;}
	
	/**/
	.get_direction_btn{ padding:10px 0px;}
	
	/*parking page*/
	.valet_parking_bx li { width:100%; padding: 0;}
	.parking_bicycle_l { width:100%; margin-bottom:0px;}
	.parking_bicycle_r{ width:100%;}
	
	
	/*--leasing--*/
	.leasing-outer .left{ width:100%;}
	.leasing-outer .right{ width:100%;}
	.office-outer{ padding-bottom:15px;}
	.play-subpagetitle{ margin-bottom:15px;}
	.leasing-outer{ padding-bottom:10px;}
	.document-outer .left{ width:100%;}
	.document-outer .right{ width:100%;}
	.document-outer .right .ical-bro{ padding-bottom:0px;}
	.document-outer .right .ical-bro a:link, .ical-bro a:visited{ margin-bottom:0px;}
	.space-mobile{ display:block;}
	.space-note{ display:none;}
	.cal-subpagedesk p{ font-size:16px;}
	.cal-subpagedesk p br{ display:none;}
	
	/*--about--*/
	.nav4 li{ width:100%; padding:0px !important; margin-bottom:15px;}
	.about-info-rightimages{ width:100%; padding-bottom:20px;}
	.about-info-left-desk{ width:100%; padding-right:0px;}
	.about-info{ padding-bottom:10px;}
	.other-fact{ width:100%;}
	.other-store{ width:100%;}
	.social-left{ width:100%; text-align:center; padding-bottom:15px;}
	.social-right{ width:100%; text-align:center;}
	.cal-leasedesk p{ display:none;}
	.space-mobile .dine_cont_list_bx ul li{ margin-top:5px;}
	.inner-table{ padding-bottom:0px; display:none;}
	.map-link1 br{ display:block;}
	.map-link3 br{ display:block;}
	.about-property-box{ position:relative; float:none; width:100%; text-align:center; }
	.about-property-box img{ max-width:100%;  }
	.about-property-box-text{  }
	.aboutExpands img{ float:none; margin:0 0 0.5em 0; width:100%; height:100%; }
	
/*--Great Detroit--*/
#contents{ width:100%; padding-top:25px;}
.menuarow{ padding-left:6px; display:inline-block;}
#contents .grid li:nth-child(1){ width:50%; height:235px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(2){ width:50%; height:235px; margin-bottom:0px; margin-right:0px;float:left;}
#contents .grid li:nth-child(3){ width:50%; height:235px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(4){ width:50%; height:235px; margin-bottom:0px; margin-right:0px;float:left;}
#contents .grid li:nth-child(5){ width:50%; height:235px; margin-bottom:0px; margin-right:0px; float:left !important;}
#contents .grid li.effect-sadie p{ display:none;}
#contents .grid li.effect-sadie2 p{ display:none;}
#contents .grid li.effect-sadie3 p{ display:none;}
#contents .grid li.effect-sadie4 p{ display:none;}
#contents .grid li.effect-sadie5 p{ display:none;}


	/*slider*/
	.slider_content_bx { margin:130px 0 0 0;  text-align: center; width: 100%;}
	
	/* stick header*/
	.ha-header { height:58px !important;}
	.logo img { width:50% !important; padding:10px 0;}
	.top_bar ul li { padding:12px 0;}
	.logo { padding:4px 0 4px;}
	.ha-header-small .logo {padding:4px 0 4px;}
	.search_bx { margin:0px 15px 0px 7px; top:16px;}
	.ha-header-small .search_bx { margin:0px 15px 0px 7px; }
	.topmenu { top:60px !important; }
	.top_bar ul li { padding:5px 0;}
	.top_space { /*margin-top:100px;*/}
	.menu-button { top:21px !important; }
	
	/*play detail*/
	.ai1ec-col-sm-7 { width:100%;}
	.ai1ec-col-sm-5 { width:100%; margin-bottom:30px;}
	
	.slide {  height:300px;}
	.selfie-txt { width:100%; padding:30px;}
	.selfie-img { display:none;}
}

@media all and (max-width:480px){
	.main_menu { float:none; display:block; margin-right:30%;}
	.logo { padding:54px 0 10px; display:block;}
	.footer_socials ul li a { padding:20px;}
	.gm_center_banner {/* height:250px;*/  background-position:center 59% !important;}
	.logo { padding:4px 0 4px 0;}
	.logo img { width:25% !important;}
	.main_menu { float:left;}
	/*.search_bx { float:none;}*/
	/*.search_bx { margin:0px 15px 0 10px; width:45%; text-align:right; position:relative;}*/
	/*.search_bx  { float:right; position:absolute; top:0px;}*/
	/*.search_bx { top:0px;}*/ 
	.searchbox-input { padding:0 30px 0 10px;}
	
	/*Dine page*/
	.list_cont_l { padding-right:0; width:100%;}
	.list_cont_r {padding-left:0; width:100%; float:left;}
	.list_open { padding:41px 20px; height:100%;}
	
	/*--play--*/
	.tour-highlights li{ width:225px; display:inline-block; vertical-align:top; float:none; padding-right:0px; padding-bottom:10px;}
	.tour-highlights li:nth-child(4n+4){ width:225px; display:inline-block; vertical-align:top; float:none;padding-right:0px; padding-bottom:10px;}
	
	/*rencen page*/
	.rencen_gallery li{ width:225px; display:inline-block; vertical-align:top; float:none; padding-right:0px; padding-bottom:10px;}
	.rencen_gallery li:nth-child(4n+4){ width:225px; display:inline-block; vertical-align:top; float:none;padding-right:0px; padding-bottom:10px;}
	
/*--Great Detroit--*/
#contents{ width:100%; padding-top:25px;}
.menuarow{ padding-left:6px; display:inline-block;}
#contents .grid li:nth-child(1){ width:100%; height:235px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(2){ width:100%; height:235px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(3){ width:100%; height:235px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(4){ width:100%; height:235px; margin-bottom:0px; margin-right:0px;}
#contents .grid li:nth-child(5){ width:100%; height:235px; margin-bottom:0px; margin-right:0px;}

	/*slider*/
	.slider_content_bx { margin:95px 0 0 0; padding:1% 0 10% 0;}
	.slider_title { font-size:18px;}
	.slider_btn { margin-top:10px;}
	.slider_btn a { font-size:14px; padding:9px 45px;}
	
	/*.ha-header-small .logo { padding:0px 0 0px;}
	.ha-header-small .logo img { width:35% !important;}
	.ha-header-small .search_bx { margin:0px 15px 0 10px; top:55px;}
	.ha-header-small .top_bar ul li { padding:4px 0;}*/
	.selfie_btn a { padding:18px 23px; font-size:16px;}
}
@media all and (max-width:415px){
	.gm_center_banner { background-size:150% auto !important; background-position:center 8% !important; }
}
@media all and (max-width:360px){
	.main_menu { margin-right:50%;}
	.top_bar ul li a {font-size:10px;}	
	/*.logo { padding:12px 0;}*/
	.logo img { width:50%; padding:20px 0;}
	/*.search_bx  { top:0px; width:85%;}*/
	.footer_socials ul li a { padding:20px 30px;}
	.gm_center_banner { /*background-size: 1000px auto !important; height:210px;*/ background-size:auto 100% !important; background-position:center 29% !important; }
	
	/*slider*/
	.slider_content_bx { margin:70px 0 0 0; padding:8px 0 30px 0;}
	.slider_title { font-size:18px;}
	.slider_btn { margin-top:7px;}
	.slider_btn a { font-size:15px; padding:8px 30px;}
	
	/*Dine page*/
	.list_cont_right_img img { width:100%;}
	.list_titl_bx { width:78%;}
	
	
	/*sticky heaser*/
	/*.ha-header-small .search_bx { margin:0px 15px 0 10px !important; top:45px; }*/
	.topmenu { top:21px !important; }
	
	.slide { background-size:160% !important; height:250px;}
	.slide, .slide:before {  background: 50% 0% / cover;  }
	
}
@media all and (max-width:320px){
	.gm_center_banner { background-position:center 44% !important; height:175px; }
}

/* Smart App Banner Styles */
#smartbanner.android.shown, #smartbanner.ios.shown{
	position: fixed !important;
	top: auto !important;
	bottom: 0 !important;
}
#smartbanner .sb-info strong{
	font-size: 12px !important;
	line-height: 14px !important;
}
#smartbanner.ios.shown .sb-close{
	width: 18px !important;
	height: 18px !important;
	font-size: 15px !important;
	line-height: 14px !important;
}





/* BLOG */

.entry-content p {
	color: #4f5858;
	font-size: 18px;
	line-height: 30px;
	font-family: 'AvenirNextLTPro-Regular';
}

.entry-content img {
	max-width: 100%;
}

.alignleft, .alignright {
	margin-bottom: 0.5rem;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.aligncenter {
	margin: 0.5rem auto;
  display: inline-block;
	max-width: 100%;
	height: auto;
}

.blog-posts {
	margin-bottom: 4rem;
}

.blog-post {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

.blog-post-col {
	position: relative;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 3rem 0;
}

.blog-post-image {
	position: relative;
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
}

.blog-post-snippet {
	font-family: AvenirNextLTPro-Regular;
	position: relative;
	padding: 3rem;
	background-color: #fff;
}

.blog-post-meta {
	padding-bottom: 1rem;
	margin-top: 1.25rem;
}

.blog-post-meta em {
	display: inline-block;
	padding: 0 0.25rem;
}

.blog-post-meta em:not(:last-child):after {
	content: ",";
	display: inline;
}

.blog-post-title {
	padding-bottom: 0.75rem;
	font-weight: bold;
	margin-top: 2rem;
	white-space: nowrap;
  overflow: hidden;
	text-overflow: ellipsis;
	width: 95%;
}

.blog-post-title a {
	color: #00379e;
	transition: opacity .25s;
}

.blog-post-title a:hover {
	opacity: 0.7;
}

.blog-post-content {
	line-height: 1.8;
}

.blog-post-link-ctn {
	margin-top: 2rem;
}

.blog-post-link {
	color: #00379e;
	font-family: AvenirNextLTPro-Regular;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	padding: 12px 35px 10px;
	border: 2px solid #00379e;
	transition: color 320ms, background-color 320ms;
}

.blog-post-link:hover {
	color: #fff;
	background-color: #00379e;
}

.blog-post-meta em:not(:last-child):after {
	content: ",";
	display: inline;
}

.blog-post-pagination ul {
	list-style: none;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	padding-top: 2rem;
}

.blog-post-pagination ul li {
	font-family: AvenirNextLTPro-Regular;
	padding: 0 0.5rem;
	font-size: 15px;
}

/* filtering */
.cfilter-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: stretch;
}

.cfilter-column {
	padding: 0.5rem;	
}

.cfilter-link {
	color: #00379e;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	display: inline-block;
	padding: 1rem 2rem;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #00379e;
	font-weight: bold;
}

.cfilter-link:hover,
.cfilter-link.active {
	color: #fff;
	border: 1px solid #00379e;
	background: #00379e;
}

div.entry-thumbnail img,
div.entry-content img {
    display: block;
    width: 100% !important;
    height: 420px;
    object-fit: cover;
    object-position: center;
    margin: 0 auto;
}

@media only screen and (min-width: 640px) {
	.blog-post {
		flex-wrap: nowrap;
	}

	.blog-post-image-ctn {
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}

	.blog-post-image {
		height: 385px;
	}

	.blog-post-snippet {
		margin-left: -15%;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
		box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
	}

	.blog-post-link-ctn {
		margin-top: 1rem;
		text-align: right;
	}
}

@media only screen and (min-width: 768px) {
	.alignleft {
		margin-right: 1.5rem;
		margin-top: 0.5rem;
    float: left;
  }

  .alignright {
		margin-left: 1.5rem;
		margin-top: 0.5rem;
    float: right;
  }
}

@media only screen and (min-width: 992px) {
	.blog-post-image-ctn {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}

	.blog-post-image {
		height: 330px;
	}

	.blog-post-snippet {
		margin-left: -10%;
		-ms-flex: 0 0 76.666%;
		flex: 0 0 76.666%;
		max-width: 76.666%;
	}

	div.entry-thumbnail img,
	div.entry-content img {
			height: 450px;
	}
}

@media only screen and (min-width: 1200px) {
	div.entry-thumbnail img,
	div.entry-content img {
			height: 520px;
	}
}



