@media screen and (min-width:769px){
    .tab-mob{display: none!important;}
}
@media screen and (min-width:768px){
    .mobile{display: none!important;}
    .h_call_icon.h_tour_icon,.h_call_icon.h_loc_icon{top:27px;}
}
@media screen and (min-width:991px){
    html.device .home_page #slider-section .flex-direction-nav{display:none!important;}
    footer > .f_social_media{display: none!important;}
    .h_call_icon{display: none!important;}
}
/*Small desktop screens*/
@media screen and (max-width:1600px){
    #gallery_page{margin: 0 5%;}
    .g_slider_wrap{padding-top: 6.1vw;margin-bottom: calc(5.5vw + 30px);}
    .thumb_slider_wrap{margin-top:-6.1vw;/*width: 26.2vw;*/width:29.27%;margin-left: -7.6vw;}
    #g_thumb_slider{height: 31.9vw;}
    .slider_custom_nav {margin-left: 7.6vw;padding: 1.8vw;}
    .slider_custom_nav a{margin: 1vw;}
    .slider_custom_nav a.flex-next {margin-top: 5.5vw;}
    .slider_custom_nav img,.g_top_arrow img{height:3.5vw;}
    #g_main_slider {/*width: 70vw;*/width:79.31%;height: 39.9vw;}
    .g_category{margin-bottom: 4vw;}
    .g_thumb_row{width: 69.1vw;}
    .g_top_arrow{padding: 0 0 3vw;}
    #gallery_page .flex-caption{padding: 2vw;}
}
@media screen and (max-width:1400px){
	#wrapper{padding-top: 86px;}
	.f_social_media img{height: 18px;}
	.footer-icon.bozzuto_logo img{width:115px;}
	#slider-section{margin: 0 35px;height: calc(100vh - 95px);}
	footer{padding: 0 35px;}
	#logo img,.head-logo img{height: 26px;}
	#header-menu a{font-size: 15px;letter-spacing: 3px;}
	.flex-caption{top: 70px;left: 80px;width: calc(100% - 160px);}
	.header-content{padding: 30px 90px 30px 35px;}
        #header-menu li{margin: 5px 1.9vw;}
        #hamburger, #g_light_box_wrap .gallery_close{margin-top:0px;right: 25px;}
        #hamburger .menu_txt{font-size: 10px;}
    
	#content{margin: 0 35px;}
	.main-menu, .icons{width: 500px;}
        .main-menu{padding-top: 0;}
	.main-menu li{margin-bottom: 12px;}
	.content-404, .content-thankyou{height: calc(100vh - 165px);}
	#philosophy-page{padding: 0 70px;}
	#living-page, #noma-page{padding: 0 15% 200px;}
	#noma-page{padding-bottom: 50px;}
	.photo-section{height: 395px;}

	.mfp-image-holder .mfp-close{top:30px;right:25px;}

	.filter .field.fp_max_price{max-width: 120px;}
	#header-menu{width: 75%;}
}    
@media screen and (max-width:1200px){
    .g_category,.g_category li button{ font-size: calc(10px + 15 * ((100vw - 375px) / 825));}
    .g_lightbox_caption,#gallery_page .flex-caption p{font-size: calc(10px + 7 * ((100vw - 375px) / 825));line-height:calc(20px + 7 * ((100vw-375px) / 825));}
    #footer-left li{margin-right: 25px;}
    .footer-block li{margin-right: 25px;}
    .flex-caption h2{font-size: 33px;line-height: 35px;margin-right: 30px;}
    
    /*......Contact page......*/
    .contact_form_wrap{padding:4vw 0 4vw 9vw;}
    .office_hours{padding:0px 0 0px 9vw;}
    .heading{margin-bottom: 18px;}
    /*......Blog pages......*/
    .categories li{margin-right: 20px;}
    /*......Floor plan page......*/
    .options a, .options .bedroom-type{margin-right: 10px;}
    .filter .field{margin-right: 4%;}
    .result{margin-right: 25px;width: calc(33.33% - 16.67px);}
    .filter .field.fp_max_price{max-width:80px;}
    .filter .field.fp_availability{max-width: 205px;}
	.plan-detail{padding:80px 25px;}
	#header-menu a{font-size: 14px;letter-spacing: 2px;}
	#header-menu li{margin: 5px 1.3vw;}
}
@media screen and (max-width:1200px) and (min-width:991px){
    #slider-section {margin: 0 25px;}
    footer{padding:0 25px;}
    footer li{font-size: 10px;}
    #footer-left li{margin-right: 10px;}
    #footer-left li:first-child {min-width: 225px;}
    .footer-block li {margin-right: 10px;}
    .footer-icon img {height: 16px;}
	.footer-icon.skanska_logo img {height: 13px;}
	#footer-right > li:first-child{margin-right: 15px;}
	.f_social_media li{margin-right: 5px !important;}
	#footer-right .desktop-tab{margin-right: 15px;}
	#footer-left{width: auto;margin: 0 auto;}
}
@media only screen and  (min-width: 990px){
	#footer-left{width: auto; margin: 0 auto;}
	.footer-block:last-child{width: auto; margin: 0 auto;}


}
/*Tablet*/
@media only screen and  (max-width: 990px) {
	#wrapper{padding-top: 77px;}
	.header-content{padding: 25px 35px;}
	#logo img, .logo img,.head-logo img{height: 27px;width: auto;}
	nav{display: none;}
	#hamburger{margin-right: 0;}	
	.hamburger-menu{align-items: center;}
	.logo{margin-top: 25px;}
	.close-menu{display: inline-block;margin: 27px 35px 0 0;}
	.close-menu:after{display: inline-block;content: "\00d7";font-size: 32px;}
	.main-menu{font-size: 38px;line-height: 42px;width: 360px;}	
	.main-menu li{font-size: 30px;line-height: 30px;margin-bottom: 10px;}
	.main-menu li.secondary{font-size: 16px;line-height: 25px;letter-spacing: 1.6px;}
	.icons{width: 300px;}
	.details li{line-height: 30px;}
	#content{margin: 0;}
	footer{display: block;margin: 2rem 20px 2rem 15px;padding: 0;width: calc(100% - 35px);}
    .f_social_media#side_social_icons{display: none!important;}
	 #footer-left{right:auto;bottom: 0;top:auto;position: relative;text-align: center;}
	.f_social_media li{margin-right: 7px!important;margin-bottom: 18px;}
	.f_social_media img{height: 21px;}
	.footer-block{width: 100%;}
	#footer-left{display: block;max-width: 100%;}
	#footer-left li{display: block;margin-bottom: 10px;margin-right: 0;}
	.cookie-pref{font-size: 10px;}
	#footer-right{margin-top: 20px;display: flex;flex-direction: column;}
	#footer-right li.leed-logo-wrapper{margin-right: 0;}
	#footer-right > li:first-child{font-size: 10px;margin-top: 5px;margin-right: 0;}
	#footer-right > li:first-child,.right-end-icons {flex: 1;}
	#footer-right .desktop-tab{margin-right: 0;}
	.right-end-icons{text-align: right;}
	.leed-logo-wrapper{text-align: center;}
	.footer-block li{margin-right: 15px;margin-bottom: 10px;}
	.footer-icon.skanska_logo img{height: 11px;margin-top: 3px;width: auto;}
        .footer-icon.greystar_logo img{margin-top: 1px;height:auto;width: 62px;}
	.footer-block:last-child{justify-content: space-between;}
	.footer-block .footer-icon{margin-right: 15px;}
	.footer-icon:last-child{margin-right: 0;}
	/* Home */
	#slider-section{margin: 0;height: calc(100vh - 75px);}
	.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next, .slide-link{cursor: pointer!important;}
	html.system .flex-direction-nav a:hover{opacity: 0.8!important;}
        .flex-direction-nav a.flex-next,  .flex-direction-nav a.flex-prev{bottom: 32px;height: 50px;top: auto;width: 50px;}
	.flex-direction-nav .full-width, .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next{background: url(../images/next.png) no-repeat 0 0 transparent;right: 48px;left: auto;}
	.flex-direction-nav .flex-prev{background: url(../images/prev.png) no-repeat 0 0 transparent;left: 32px !important;right: auto;}
	.slide-link h2{cursor: pointer;}
	.explore-link{display: inline-block;position: absolute;bottom: 45px;left: 50%;right: 50%;margin: 0 -25%;color: #fff;text-align: center;text-decoration: none;font: 26px/27px 'FM';}
	.flex-caption{top: 45px;left: 35px;width: calc(100% - 70px);}
	.flex-caption h2{font-size: 36px;line-height: 38px;margin-right: 30px;}
	.flex-caption p{font-size: 14px;line-height: 20px;max-width: 325px}
	.modal{padding: 15px 15px 25px;}
	#modal-wrapper{bottom: 25px;}
	/* 404 */
	.content-404, .content-thankyou{height: calc(100vh - 265px);}
	#living-page, #noma-page, #blog-page{padding-left: 10%;padding-right: 10%;}
	.image-holder{min-height: 630px; height: auto;}
	.philosophy-content{padding: 20px 0;}
	.why_bozzuto .image-holder{height: 630px;}
	#blog-page{min-height: calc(100vh - 288px);}
	.blogdetail h1{font-size: 40px;line-height: 40px;}
	/*blog*/
	.blog_post_outer{display: block;}
	.blog_post_outer .blog_post_wrap{padding-right: 0;}
	.blog_side_bar{padding: 40px 40px 20px;margin-top: 60px;width: 100%;}
	/*floor plan*/
	.fp_quick_search{margin: 80px auto;}
	.fp_quick_search .fp_bed_type h2{font-size: 96px;line-height: 97px;letter-spacing: 0.31px;}
	.fp_quick_search .fp_bed_type span{font-size: 18px;line-height: 22px;letter-spacing: 0.29px;padding: 22px 0 18px;}
	.result{margin-right: 40px;width: calc((100% - 40px)/2);}
	.filter, .filter .customSelect, .filter .customSelect .selectList dl dd, .filter input{font-size: 14px;letter-spacing: 0.5px;}
	.result:nth-child(3n){margin-right: 40px;}
	.result:nth-child(2n){margin-right: 0;}
	.mfp-image-holder .mfp-close{top:25px;}
	.plan-detail{padding:80px 15px;}
	.filter .selectivo__option{
		letter-spacing: .5px;
	}
}
@media screen and (max-width:768px){
    .desktop{display: none!important;}
    #gallery_page{margin: 0;}
    .g_slider_wrap{padding-top: 0;margin-bottom: 10vw;}
    #g_main_slider{width: 100%;height:auto;}
    .thumb_slider_wrap{width: 100%;height:0;opacity: 0;position: absolute;top:0;left:0;margin: 0;}
    .g_category{margin-bottom: 3vw;padding: 0 20px;letter-spacing: 0.5px;}
    .g_category li{margin-bottom: 5.1vw;}
    .g_thumb_wrap{padding:0 20px;margin-bottom: 50px;}
    .g_thumb_row{width:78.4vw;}
    .g_thumb{width: calc(33.33% - 10px);padding-bottom: calc(33.33% - 10px);margin-right:15px;margin-bottom: 15px;}
    .g_thumb:nth-child(4n){margin-right: 15px;}
    .g_thumb:nth-child(3n){margin-right: 0;}
    #g_main_slider .share_btn{top:calc(56.5vw - 32px);bottom:auto;}
    #g_light_box_wrap{cursor: default!important;}
    /*.lightbox_custom_nav{position: relative;top:auto!important;bottom:auto!important;height: auto;align-items: center;font-size: 26px;font-size: calc(16px + (26 - 16) * ((100vh - 375px) / (667 - 375)));letter-spacing: 0.26px;font-family: 'FM';line-height: calc(18px + (27 - 18) * ((100vh - 375px) / (667 - 375)));padding-bottom: 4.9vh;padding-top:5px;}*/
    /*.lightbox_custom_nav *{cursor: pointer!important;width: auto!important;}*/
    /*.lightbox_custom_nav img{max-height: 48px;height:7vh!important;}*/
    #g_light_box .slick-slide{padding: 0 10px;}
    #g_light_box:hover{cursor: default;}
    .g_lightbox_caption,#gallery_page .flex-caption p{letter-spacing: 0.5px;font-weight: 400;}
    .g_slider_img{height:56.5vw;}
    #g_main_slider #g_main_caption{position: relative;pointer-events: all;}
    #gallery_page .flex-caption{color: #4a4a50;position: relative;padding:20px;padding-bottom: 0;}
    #gallery_page  .slider_custom_nav{display:none}
    /*......Contact page......*/
    #contact_page{padding: 0;}
    .contact_row_wrap{flex-direction:column;}
    .contact_form_wrap{padding:45px 25px 20px;max-width: 378px;width: 100%;flex:0 0 auto;}
    #contact_page form{max-width: 100%;}
    #contact_page .building_img{height:101vw;width: 100%;min-height: 0;} 
    .office_hours{max-width: 378px;width: 100%;padding: 0 25px;flex:0 0 auto;}
    .contact_office_wrap{padding-top:30px;flex-direction: column;}
    .contact_map{width:100%;height:65vw;margin-top:30px;}

    /* 404 */
    .content-404, .content-thankyou{height: auto;padding: 175px 0 200px;}
	.page-404 h2, .page-thankyou h2{font-size: 48px;letter-spacing: 4.8px;line-height: 50px;}
	/*......Philosophy......*/
	#philosophy-page{padding: 0;display: block;}
	.image-holder{display: none;}
	.philosophy-image{width: 100%; height: auto;display: block;}
	.philosophy-content,.why_bozzuto .philosophy-content{padding: 35px 20px 90px;width: calc(100% - 40px);}
	/*......Why Bozzuto......*/
	.why_bozzuto .philosophy-content{padding-top:40px;width: calc(100% - 20px);}
	/*......Living......*/
	#living-page{padding: 60px 0 40px;margin-top: 0;}
	#living-page p, #living-page h2, .list-section{margin-left: 20px;margin-right: 20px;}
	#living-page p{margin-bottom: 40px;}
	#living-page img{margin-bottom: 45px;}
	.list-section{display: block;margin-top: 60px;}
	.list{margin-bottom: 60px;width: 100%;}
	#living-page .list img{margin-left: 0;}
	/*......Noma......*/
	#noma-page, #blog-page, #fp-page, #blog-page.blogdetail{padding: 0;}
	#noma-page p, #noma-page h2, .filter, .sort, .result-block, 
		#fp-page .fp-back, #fp-page .plan-detail, .blog-posts-container{margin-left: 20px;margin-right: 20px;}
	.section{display: block;margin: 90px 20px 0;}
	.section:first-child{margin-top: 120px;}
	.section img{display: block;height: auto;margin-bottom: 20px;}
	.section img, .description{width: 100%;}
	.photo-section{display: none;}
	.map{height: 375px;}
	.marker{width: 78px;height: 32px;padding-top: 9px;top: calc(50% - 70px);left: calc(50% - 47px);}
	.marker::after{height: 10px;width: 10px;margin-top: 15px;}
	/*......Blog pages......*/
    .top-bar{display: block;text-align: center;}
    .top-bar form{margin: 0 auto;max-width: 100%;}
    .categories{margin: 35px 20px 0;}
    .categories li{margin-top: 15px;}
    .post{display:block;margin: 0 20px 50px;}
    .post img, .post-description, .blogdetail .post img{margin-right: 0;width: 100%;}
    .post-description{margin-top: 25px;}
    .load-more, .result-block .load-more, .wp-pagenavi{margin: 90px auto 70px;}
    .result-block .load-more{margin-bottom: 50px;display:block;background:none;border:none;}
    .title-block, .title-block.no-image{margin-bottom: 25px;}
    .title-block .post-description{margin: 15px 10px 0;width: calc(100% - 20px);}
    .blogdetail h1{font: 700 30px/30px 'Danmark Bold';letter-spacing: 3px;}
    .blog-content{margin-left: 30px;margin-right: 30px;}
    .blogdetail p{margin-bottom: 75px;}
    .back{margin: 120px 20px 80px;text-align: center;}
    #blog-page .customSelect{margin: 35px auto 0;text-align: left;}
    /*......FP pages......*/
    .fp_quick_search{flex-wrap: wrap;margin: 65px auto 0;max-width: 268px;}
    .fp_quick_search .fp_bed_type{width: 100px;min-width: 0;max-width: 100%;margin-right: 0;margin-bottom: 65px;}
    .fp_quick_search .fp_bed_type span{font-size: 14px;line-height: 18px;padding: 16px 0 14px;}
	.fp_quick_search .fp_bed_type h2{font-size: 66px;}
	.fp_quick_search .fp_bed_type:last-child{
		margin: 0 auto;
	}

    .sort{text-align: center;}
    .sort .customSelect{display: inline-block;float: none;text-align: left;}
    .filter, .field-name{display: block;}
    .filter form{display: inline-block;}
    .filter{padding: 15px 0 35px;margin: 0;}
    .filter, .filter .customSelect, .filter .customSelect .selectList dl dd, .filter input{font-size: 16px;letter-spacing: 0.71px;}
    .filter .options{justify-content: center;}
    .options a, .options .bedroom-type{flex:none;margin-right: 25px;}
	.options .bedroom-type label{height: 30px;}
	.options .bedroom-type span{height: 30px;}
    .filter .field:not(.fp_bedroom){margin-right: auto;width:100%!important;max-width: 201px!important;}
    .filter .field.fp_bedroom{max-width: 100%;}
    .field{margin: 0 auto 35px;display: block;}
    .filter input[type=submit]{margin-left:auto;margin-right:auto;display: block;}
    .field .controls{display: inline-block;}
    .result-block{margin-top: 25px;}
    .result{margin: 20px 0 0;width: 100%;}
    .result:nth-child(3n){margin-right: 0;}
    .plan-detail{display: block;padding: 25px;width: calc(100% - 40px)!important;margin-bottom: 30px;}
    .plan-detail img{margin-bottom: 50px;width: 100%;}
    .detail{width: 100%;}
	.detail-text{margin-bottom: 40px;}
	#blog-page .blog_category_select{margin: 35px auto 0;text-align: left;}

	#blog-page .blog_category_select{margin: 35px auto 0;text-align: left;}
}
/*Mobile(Home page)*/
@media only screen and  (max-width: 767px) {
    .desktop-tab{display: none!important;}
    #wrapper{padding-top: 0px;}
	/*header {height: 60px;}*/
        header{position: fixed;top: 0;left: 0;}
	.header-content{cursor: default!important;margin: 0;padding: 23px 15px 20px;}
	.fixed-header{height: 100vh;position: fixed;top: 0;left: 0;z-index: 5;}
	#logo img, .logo img,.head-logo img{height: 17px;}
	.logo{margin: 32px 15px;}
	.close-menu{margin-right: 15px;}
	#hamburger, #g_light_box_wrap .gallery_close,.mfp-image-holder .mfp-close{margin-top: -4px;}
	.hamburger-menu{cursor: default!important;position: fixed;}
	.main-menu, .icons, .details{width: auto;cursor: default;}
	.main-menu li{font-size: 25px;font-weight: 700;font-family: 'Danmark Bold';line-height: 25px;}
	.details{width: 100%;}
	.main-menu li.secondary{
		letter-spacing: 0;
	}
	.details li{display: block;line-height: 25px;margin: 0;}
	.icons img{height: 25px;}
	footer{margin:2rem 15px 2rem;width: calc(100% - 30px);}
	.f_social_media li{margin-right: 10px!important;}
	.footer-block .footer-icon{margin-right: 15px;}
	.ada img{min-width: 15px;}
	.footer-block .footer-icon:last-child img{min-width: 17px;}
	.footer-icon.skanska_logo img {min-width: 67px;height:10px;}
        .footer-icon.greystar_logo img {min-width: 60px;width: 60px;}
	#content{margin: 45px 0 0;}
	#slider-section{height: 610px;}
	.flex-direction-nav .full-width, .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next{right: 32px;}
	.flex-caption{top: 32px;left: 32px;width: calc(100% - 64px);}
	.flex-caption h2{font-size: 30px;line-height: 30px;margin: 0 0 10px;}
	.flex-caption p{display: block;font-size: 13px;line-height: 20px;max-width: 250px;}
	#modal-wrapper{width: 92%;left: 4%;bottom: 125px;}
	.g_slider_wrap .gallery_pagination{font-size: 12px;}

	/*noma*/
	.map-block{margin-top: 81px;}
	.map-block .side-menu{padding:0 20px;border:0;}
	.map-block .side-menu ul#keydisplay{display: block;}
	.map-block .side-menu ul#keydisplay li{padding:22px 0 18px;border-bottom: 1px solid rgba(151,151,151,0.2);}
	.map-block .side-menu ul#keydisplay li.all{display: none!important;}
	.side-menu-text > span{font-size:16px;display: block;border-bottom: 1px solid rgba(151,151,151,0.2);padding-bottom:18px;padding-top:22px;}
	.side-menu-text > span, .side-menu-text ul li{padding-left:45px!important;padding-right:45px!important;}
	.side-menu-text, .side-menu-text ul, .side-menu-text ul li{width: 100%;}
	.side-menu-text ul li{padding-right: 10px!important;}
	.side-menu-text ul li.active > a{font-family: 'Danmark Bold';}
	.map-block .side-menu ul#keydisplay > li{padding-bottom: 0!important;border:0!important;padding-top: 0!important;}
	.side-menu-text .cat-detail{padding-top:15px;}
	#noma-page .side-menu-text .cat-detail p{font: 400 16px/20px 'FM';letter-spacing:0.36px;color:#4a4a50;margin:0;}
	.map-block .side-menu ul#keydisplay > li:after{opacity: 1;height: 7px;width: 16px;position: absolute;bottom: auto;left:auto;right: 4px;top: 28px;background:url(../images/neighborhood/down_arrow.svg) no-repeat center center transparent;background-size: contain;transform-origin: center center;
		transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
	.map-block .side-menu ul#keydisplay > li.active:after{transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);}
	.side-menu-icon{position: absolute;top:25px;left:0;}
	.side-menu-text ul, .side-menu-text ul .cat-detail{display: none;}
	footer{display: block!important}
	.mfp-image-holder .mfp-close{top:23px;}
}
@media (max-width: 767px) and (orientation:landscape){
	#modal-wrapper {
		bottom:80px;
		top:10px;
	}
}
@media only screen and (max-width: 600px) {
	footer {
		padding-bottom: 25px;
	}
}
@media only screen and  (max-width: 500px) {
	.flex-caption h2{margin: 0 0 5px;}
	.open-menu{display: block;}
	.main-menu li{margin-bottom: 18px;}
	.main-menu li.secondary{margin-bottom: 5px;}
	.g_thumb{width: calc(50% - 6px);padding-bottom: calc(50% - 6px);margin-right:12px;margin-bottom: 12px;}
    .g_thumb:nth-child(4n),.g_thumb:nth-child(3n){margin-right: 12px;}
    .g_thumb:nth-child(2n){margin-right: 0;}
    .g_slider_wrap{margin-bottom: calc(10vw + 30px);}

    .sort a{margin-right: 4%;}
	.map{height: 300px;}
	footer{margin-left: 8px;margin-right: 8px;}
	.footer-icon.bozzuto_logo img{width: 80px;}
	.footer-gold-icon img{height: 20px;}
	.footer-block .footer-icon{margin-right: 8px;}
	.footer-block .footer-icon.ada{margin-right: 3px;}
	.footer-icon img{height: 15px;}
	.footer-icon.bozzuto_logo{margin-right: 4px;}
}
@media only screen and  (max-width: 370px) {
	.h_call_icon{right:calc(62px + 4.5rem);}
	.h_call_icon.h_tour_icon{right:calc(62px + 0.5rem);}
	.h_call_icon.h_loc_icon{right:calc(62px + 2.5rem);}
    .footer-block li,.footer-block .footer-icon {margin-right: 10px;}
    .footer-icon.skanska_logo img {min-width: 57px;}
    .footer-icon.greystar_logo img{min-width: 50px;width:50px;}
    .ada img {min-width: 13px;}
    .footer-block .footer-icon:last-child img {min-width: 15px;}
	#contact_page label{font-size: 14px;}
	.footer-icon.bozzuto_logo img{width: 75px;}
	.footer-icon.bozzuto_logo{margin-right: 0;}
}
@media only screen and  (max-height: 1023px) {	
    .hamburger-menu{top: 80px;}
    .hamburger-menu.open-menu.less-height .mCSB_container, .device .hamburger-menu.open-menu.less-height .hamburger-inner-wrap{margin-top: 0px;}
}
@media only screen and  (min-width: 990px) and (max-height: 700px) {
	.main-menu li{margin-bottom: 0px;}
}
@media only screen and  (max-height: 600px) {
	.main-menu li{margin-bottom: 12px;}
}
/* Tablet/Mobile landscape */
@media only screen and  (max-device-width: 900px) and (orientation: landscape){
	.hamburger-menu{overflow-y: scroll;-webkit-overflow-scrolling:touch;}
}
/* iPad portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.main-menu li{margin-bottom: 35px;}
	.main-menu li.secondary{line-height: 12px;}
	/* 404 */
    .content-404, .content-thankyou{height: calc(100vh - 265px);padding: 0;}
    .image-holder{background-position: 72% center;width: 54%;}
}
/* iPad landscape */
@media only screen 
and (min-device-width : 768px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation : landscape) {
	.main-menu li{margin-bottom: 18px;}
	.flex-caption h2{font-size: 38px;}
	#g_main_slider .share_btn{right: 0.4px;bottom:0.4px;}
}
/* iPad landscape */
@media only screen 
and (device-width: 768px) 
and (device-height: 1024px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation : landscape) {
	.page-wrapper{min-height: 100vh!important;padding-bottom: 0!important;}
	.philosophy-wrapper{min-height: 100vh!important;padding-bottom: 66px!important;}
	.image-holder{max-height: 200%;}
	#philosophy-page, .image-holder{min-height: 100px!important; height: calc(100vh - 150px)!important;}
}

@media(min-width: 769px){
	.unitimg img {
		max-height: 20vw !important;
	}
}

@media(min-width: 990px){
	.unitimg img {
		max-height: 14vw !important;
	}
	#slider .h_gallery_slide figure{
		background-position: 50% 50%;
	}
	
}